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

 
 
> 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, 07:48
Сообщение #2


Участник
*

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



сейчас вот так:
10010100010

fADC/2
ADC aquisition time - 2clocks
Enable start conversion
ADCBUSY disabled
ADC power up
Single ended
Conversion on Timer0

...
не могли бы в пояснить как работает АЦП в этом режиме
"100 Непрерывное преобразование с управлением от программы"

т.е. от чего запускается? автоматически после окончания предыдущего преобразования?
Go to the top of the page
 
+Quote Post
Paramon
сообщение May 11 2007, 07:58
Сообщение #3


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

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



Цитата(krofork @ May 11 2007, 11:48) *
сейчас вот так:
10010100010

fADC/2
ADC aquisition time - 2clocks
Enable start conversion
ADCBUSY disabled
ADC power up
Single ended
Conversion on Timer0

...
не могли бы в пояснить как работает АЦП в этом режиме
"100 Непрерывное преобразование с управлением от программы"

т.е. от чего запускается? автоматически после окончания предыдущего преобразования?


Да автоматически! Забыл спросить, а с регистром MMR что?
вот его описание:
Табл. 11. Назначение разрядов
MMR-регистра REFCON.
Разряд Описание
7–2 Зарезервированы
1 Отключение внутреннего ИОН
Устанавливается пользователем для
выключения внутреннего ИОН
и использования внешнего источника
опорного напряжения
Сбрасывается пользователем для
перевода внутреннего ИОН в рабочий
режим и использования его для работы
АЦП
0 Разрешить выход внутреннего ИОН
Устанавливается пользователем для
подключения внутреннего 2.5-вольтового
ИОН к выходу VREF. Этот выход может
использоваться внешней схемой в
качестве ИОН, но возможно понадобится
дополнительный буфер.
Сбрасывается пользователем для
отключения внутреннего ИОН от выхода
VREF.


Ваши настройки сейчас посмотрю!
Go to the top of the page
 
+Quote Post



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

 


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


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