Микроконтроллер STM32F100RBT6 фирмы STMicroelectronics

Слайд 2

Базовые таймеры TIM6 и TIM7

•16-битовый суммирующий счётчик с автоматической перезагрузкой;
•16-битовый предварительный делитель

Базовые таймеры TIM6 и TIM7 •16-битовый суммирующий счётчик с автоматической перезагрузкой; •16-битовый
частоты (прескалер) с программируемым коэффициентом деления от 1 до 65636 включительно;
• прерывания по переполнению.

Слайд 3

Настройка TIM6 и TIM7

Коэф. Деления fмк

ARR

Настройка TIM6 и TIM7 Коэф. Деления fмк ARR

Слайд 4

Регистры таймеров TIM6 и TIM7

•TIMx_CNT (Counter Register) – счетный регистр;
•TIMx_PSC (Prescaler Register)

Регистры таймеров TIM6 и TIM7 •TIMx_CNT (Counter Register) – счетный регистр; •TIMx_PSC
- регистр предделителя; определяет коэффициент деления k=TIMx_PSC+1;
•TIMx_ARR (Auto-Reload Register) - регистр авто-перезагрузки; когда значение в счётчике достигает величины, записанной в этом регистре, следующий импульс сбрасывает счётчик в 0, при этом генерируется сигнал переполнения счётчика, который используется как update event - событие обновления. Если в TIMx_ARR записано значение 0, то счётчик таймера останавливается.
Содержимое счетного регистра, регистра автоматической перезагрузки и регистр предделителя программно доступны для чтения и записи в любой момент.

Слайд 5

Регистры таймеров TIM6 и TIM7

•TIMx_CR1 (TIM6&TIM7 control register 1) - TIM_CR1_CEN –

Регистры таймеров TIM6 и TIM7 •TIMx_CR1 (TIM6&TIM7 control register 1) - TIM_CR1_CEN
запуск таймера
• TIMx_DIER (TIM6&TIM7 DMA/Interrupt enable register) –
UIE (Update interrupt enable) - Бит разрешения генерации прерывания от таймера по событию обновления.
• TIMx_SR (TIM6&TIM7 status register) - TIM_SR_UIF – флаг прерывания при переполнении таймера.
Имя файла: Микроконтроллер-STM32F100RBT6-фирмы-STMicroelectronics.pptx
Количество просмотров: 48
Количество скачиваний: 0