Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1406514
Топик полностью
Nikolay_Po
(22.02.2024 17:44, просмотров: 54)
ответил
my504
на
Ну в общем разобрался. Причина в следующем. Когда в прерывании по ДМА я останавливаю TMR2 он остается в позиции на самом конце своего периода (я первым делом в прерывании останавливаю его, иначе он успевает выйти на следующий период). И когда я готовлю его запуск в следующем кадре, то обнуляю тело таймера (для синхронизма кадров), что приводит к формированию ФРОНТА в каналах таймера. И этот фронт запускает АЦП. Поэтому, как только я разрешал работу ДМА в очередном кадре,
Вот и ладненько! Очень хорошо, что удалось разобраться. Спасибо, что поделились!
Ответить