Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1469892
Топик полностью
SciFi
(15.10.2024 08:04, просмотров: 42)
ответил
Make_Pic
на
Вопрос по чтению счетчиков таймера в режиме квадратурного энкодера. Имеем STM32H743, программный код написан под FreeRTOS. Как правильно читать счетчик из задачи, чтобы получать всегда верные значения энкодера в интервалы времени без джиттера?
Без джиттера можно подключить второй таймер, чтобы периодически захватывать значение счётчика при помощи DMA, например.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
тобишь без использования прерываний?
-
Make_Pic
(15.10.2024 09:25
)
Угу.
-
SciFi
(15.10.2024 09:27
)
Получается, достаточно будет вычитывать DMA в приоритетном процессе под управлением уже самой ОСРВ. Красиво. Жаль, что немного увеличивает задержку и джиттер уже не выборки, но обработки данных.
-
Nikolay_Po
(15.10.2024 09:51
)