Перейти к содержанию
    

dsPIC33FJ128GP802, ADC и DMA

Добрый день!

Столкнулся с проблемой при использовании ADC и DMA на dsPIC33FJ128GP802.

Сформированы 2 буфера по 480 слов в DMA, 1 канал оцифровывается. Источник - сигнал 60Hz. По каким то причинам информация в буфферах получается рваная (см рис). Если же отказаться от DMA и просто програмно копировать семплы, то все работает как положено. Код приводить не буду, все почти так же как в примере CE148_FIR_ADC_DMA, и должно работать...

 

Никто не знает в чем причина? Спасибо!

post-921-1322349815_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам спросил - сам ответил. Проблема была в отладчике ICD2LE, чего то там разработчики недосмотрели, и в режиме отладки неверно работает DMA.

Когда подключил ICD3 - проблема зныкла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...