Частота внешних тактовых импульсов таймеров в STM32
Частота внешних тактовых импульсов таймеров в STM32
Скажите пожалуйста - не смог найти эту информацию в Datasheet, - при тактировании таймеров от внешнего сигнала какова его максимальная частота? Микроконтроллер stm32F303 и stm32F405.
- Реклама
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Частота внешних тактовых импульсов таймеров в STM32
По всей видимости та же, что и от внутреннего клока, т.е тактовая частота ядра. На таймер F103-го кто-то подавал чуть ли не 120 МГц, при штатной тактовой 72 МГц. Но это обычный разгон, F103 разгоняются до таких частот, но, как и любой разгон, без гарантии.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: Частота внешних тактовых импульсов таймеров в STM32
У Atmel ов входная схема счетчиков тактировалась от системного таймера, поэтому входной сигнал должен был быть более чем в 2 раза ее меньше. Как бы ни оказалось такой засады и у STM. Идея сея мне слабо понятна ( казалось бы, достаточно тактировать выходы счетчика), но - тем не менее.
Re: Частота внешних тактовых импульсов таймеров в STM32
Супер! То, что нужно. Большое спасибо!
- Реклама
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Частота внешних тактовых импульсов таймеров в STM32
[uquote="protoder",url="/forum/viewtopic.php?p=3620479#p3620479"]У Atmel ов входная схема счетчиков тактировалась от системного таймера, поэтому входной сигнал должен был быть более чем в 2 раза ее меньше. Как бы ни оказалось такой засады и у STM. Идея сея мне слабо понятна ( казалось бы, достаточно тактировать выходы счетчика), но - тем не менее.[/uquote]Все просто. У АВР-ок счетчики таймера считают по CLK_I/O. Если назначить счет от внешнего вывода, то сигнал с него идет через схему привязки к CLK_I/O, вероятно для того, чтобы CPU не пытался получить данные с таймера в момент, когда они изменяются от пришедшего счетного импульса. И эта привязка устроена так, что при F_in >= 0.5 * F_CLK_I/O, она перестает работать. У STM32 это решили по-другому, счетчик таймера считает асинхронно, а синхронизируют его как-то на выходах.
Скорее всего, у первых АВР-ок просто не получилось сделать синхронизацию на выходах, не лезло оно в те технологии, а далее сложился стандарт...
Скорее всего, у первых АВР-ок просто не получилось сделать синхронизацию на выходах, не лезло оно в те технологии, а далее сложился стандарт...
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


