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

 
 
> АЦП AD7622, Можно ли BYTESWAP и STROBE делать одним сигналом?
kolobochishe
сообщение Mar 14 2012, 12:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Всем доброго дня sm.gif

Собрал устройство на базе АЦП AD7622. Изначально планировал гнать данные через SPI, но это оказалось технически невозможно (16 бит * 2MSP = 32 Mbps).

Вот. "Про запас" оставил возможность параллельного считывания, но выводов маловато и остановился на режиме 8 бит с чередованием байтов MSB и LSB (BYTESWAP).

Контроллер с задачей "махать ножкой" на частоте 2МГц и считыванием 2-х байт не справился (LPC3250). Пришлось сигнал BYTESWAP привязывать к стробирующему сигналу, а контроллер только читал байты. Т.е. результат предыдущей оцифровки еще в памяти буфера АЦП и им можно управлять, чередуя байты, а параллельно идет новое преобразование. В общем проблема в том, что иногда (2-3 раза на 20 млн. выборок) происходило, что-то похожее на "неправильные" данные в старшем разряде (или LSB залезали на MSB). Пока не поставил RC задержку на 10-20 нс на выводе BYTESWAP такая ерунда и происходила.

Может кто точно скажет, почему без задержки проскакивали ошибки?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:15
Рейтинг@Mail.ru


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