реклама на сайте
подробности

 
 
> ADuC7021: ADC и SPI, косяк работы АЦП
krofork
сообщение May 10 2007, 10:32
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 15-12-06
Пользователь №: 23 530



есть ADuC7021 (ARM7TDMI).

у него работает АЦП
то что он напреобразовывал должно отдаваться по SPI.

На вход подаётся тестовый периодический сигнал (период ~20 мс).
если он то что напреобразовывал отдаёт по UART, то вроде всё нормально

если же включаем SPI (UART продолжает работать - собственно через него я и веду "лог" работы программы), то в оцифрованном сигнале вижу "зарубки" (нулевое значение) через каждые ~2мс. причем периодичность этих "зарубов" не зависит от скорости обмена по SPI (брались скорости и 250кГц и 1 МГц и 4МГц)

канал АЦП - ADC0

интересно также, что в обратном направлении (Ц-А пробразование буфера принятого по SPI, периодическое) - происходит без косяков - то есть работа SPI каким то макаром отражается на АЦП и никак на ЦАП.

может кто нибудь наведет, почему может происходить подобное?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
krofork
сообщение May 11 2007, 08:08
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 15-12-06
Пользователь №: 23 530



всмысле MMR регистром?
MMR - memory mapped register их там много smile.gif

регистром REFCON имелось ввиду, тогда опора включена.
да и штука в том, что не вообще АЦП не работает, а в том, что не работает правильно только при постоянном обмене по SPI...
Go to the top of the page
 
+Quote Post
Paramon
сообщение May 11 2007, 09:11
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997



Цитата(krofork @ May 11 2007, 12:08) *
всмысле MMR регистром?
MMR - memory mapped register их там много smile.gif

регистром REFCON имелось ввиду, тогда опора включена.
да и штука в том, что не вообще АЦП не работает, а в том, что не работает правильно только при постоянном обмене по SPI...


Будьте добры поделитесь кусочком кода по работе с АЦП.
(Он в прерывании? - пользуетесь ли регистром ADCRST?)
Плохо представляю как это у вас работает. У меня всё нормально, правда с 7024.

Сообщение отредактировал Paramon - May 11 2007, 09:55
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 14:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016