Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1298625
Топик полностью
SciFi
(05.04.2023 14:10, просмотров: 115)
ответил
il-2
на
Вообще-то надо было завести сигнал на какой-нибудь вход Capture/Compare таймера. А далее - делать все то-же самое, только в прерывании по Timer Capture, а вместо регистра CNT использовать регистр CCRx. И программного джиттера не будет, все точно как в аптеке.
Я бы вообще CCR выхватывал через DMA и накапливал временные метки в массиве. Потом по прерыванию DMA обсчитать их, усреднить и т.д. Или даже не по прерыванию, если особой спешки нет.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
+1
-
il-2
(05.04.2023 14:15
)
Что я и делаю без этих хлопот.
IBAH
(1 знак., 05.04.2023 14:14
,
ссылка
)
Дык мы рассказываем про код здорового человека, а вы показываете нам код курильщика :-)
SciFi
(1 знак., 05.04.2023 14:22
,
картинка
)
У меня же лапки, в смысле, ножки, не хватает на каптуре. И если использовать каптуре как быть с переполнением таймера. Что происходит с регистром каптуре при переполнении?
-
IBAH
(05.04.2023 14:47
)
Пока период сигнала меньше периода таймера, переполнение не проблема.
-
SciFi
(05.04.2023 14:49
)