Найдено 4 результата

CinRock
Пн дек 21, 2015 13:51:43
Форум: ARM
Тема: stm8l051 - аномалия таймеров
Ответы: 6
Просмотры: 3298

Re: stm8l051 - аномалия таймеров

Решено посредством выставления бита UG в Event generation register.
CinRock
Пн дек 21, 2015 13:32:26
Форум: ARM
Тема: stm8l051 - аномалия таймеров
Ответы: 6
Просмотры: 3298

Re: stm8l051 - аномалия таймеров

При отладке и исследовании регистра TIM3_CNTRL обнаружилось, что в первый запуск таймер считает следующим образом: 0x02; 0x0A; 0x13... То есть не по порядку, в регистре TIM3_CNTRH наоборот же по порядку. В следующих запусках счет в обоих регистрах происходит по порядку.
CinRock
Пн дек 21, 2015 12:14:36
Форум: ARM
Тема: stm8l051 - аномалия таймеров
Ответы: 6
Просмотры: 3298

Re: stm8l051 - аномалия таймеров

scorpi_0n писал(а):Ничего там аномального нет кроме самой проги и недочитанного RM. А так как написано так и работает. Всё правильно.
ARPE установлен. Значит значения в регистры таймера попадут только по апдэйту. Что и наблюдается на картинке.
Увы, но с ARPE = 0, происходит такая же борода.
CinRock
Пн дек 21, 2015 11:54:28
Форум: ARM
Тема: stm8l051 - аномалия таймеров
Ответы: 6
Просмотры: 3298

stm8l051 - аномалия таймеров

Доброго времени суток! Проблема заключается в следующем: При первом запуске, любой из таймеров (tim2, tim3, tim4), не выполняет то, что от него требуется. Для примера выводим меандр с частотой 50мс, используя таймер TIM3, настроенный таким образом, что 1 тик = 1 мкс, и наблюдаем то, что на картинке ...

Перейти к расширенному поиску