Jump to content

    

dsPIC33FJ128GP802, ADC и DMA

Добрый день!

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

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

 

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

post-921-1322349815_thumb.jpg

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this