koziy_mf 0 26 ноября, 2011 Опубликовано 26 ноября, 2011 · Жалоба Добрый день! Столкнулся с проблемой при использовании ADC и DMA на dsPIC33FJ128GP802. Сформированы 2 буфера по 480 слов в DMA, 1 канал оцифровывается. Источник - сигнал 60Hz. По каким то причинам информация в буфферах получается рваная (см рис). Если же отказаться от DMA и просто програмно копировать семплы, то все работает как положено. Код приводить не буду, все почти так же как в примере CE148_FIR_ADC_DMA, и должно работать... Никто не знает в чем причина? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koziy_mf 0 27 ноября, 2011 Опубликовано 27 ноября, 2011 · Жалоба Сам спросил - сам ответил. Проблема была в отладчике ICD2LE, чего то там разработчики недосмотрели, и в режиме отладки неверно работает DMA. Когда подключил ICD3 - проблема зныкла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться