ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
2 июня
162580
uwlu (31.07.2009 01:24, просмотров: 5680)
DMA на PIC32. Обьясните плис! Просветите пжста насчёт DMA. Понимаю, что мол модуль для быстрой передачи данных от/к периферии без задействования CPU, только вот когда его применять и в каком модусе - не могу ответить на эти вопросы даже после второго прочтения всех приложенных к нему мануалов. Например, моя задача собирать данные каждые 10 мс данные со всех 16 ADC каналов, обработать эти данные и посылать их через UART на PC. Нужен ли в этом случае вообще DMA? Если бы данные сразу после сбора без обработки отсылались бы на комп, я бы сказал - да, нужно. А так как между считыванием с ADC и отправкой через UART ещё обработка данных замешана, то я затрудняюсь однозначно ответить на этот вопрос. Если же использование DMA в этом случае целесообразно, то в каком модусе Basic Transfer, Pattern Matching или Channel Chaining должен этот модуль работать? Спасибо!