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

 
 
> Проблема с AD7730L, DRDY не сбрасывается в 0
alux
сообщение Aug 8 2007, 16:36
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Сначала АЦП был подключен к PORTC Mega32L. Ацп нормально ресетилось. По крайней мере DRDY сбрасывался в 0. Для отладки подключил JTAG. Для этого выводы АЦП переподключил к PORTA. JTAG вместе с выводами АЦП не подключался. SCLK, DRDY, DIN/DOUT подключены через резисторы 2к. DRDY -> input, pullup on. В программе сделал соответствующее переназначение выводов. Теперь программа находится в вечном ожидании готовности АЦП. Какие будут соображения? Как проверить работоспособность АЦП?

P.S. Один ньюанс. После переподключения к порту А сначала забыл настроить выводы порта А. До этого они были в Hi-Z. В принципе, это ни на что не должно повлиять. Но все-таки...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy84
сообщение May 13 2012, 17:49
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 17-02-11
Пользователь №: 63 054



Интересно, чем история закончилась...столкнулся с аналогичной проблемой.

Народ помогите советом у меня в целом пошожая проблема.. Вывод RDY не сбрасывается ни в какую на MCLKOUT (3 вывод) - 2,5 В,- есть сигнал генерации на MCLKIN (2 вывод) : 0,5 В-генережки нет. Менял микросхему на новую..ставил другой кварц, отправлял 32 еденици, ресетил вручную кнопочкой,... Что надо зделать чтоб этот вывод сбросился?? мучаюсь уже нескольтко дней уже все мысли закончились
Go to the top of the page
 
+Quote Post
truevoxdei
сообщение Nov 14 2012, 12:08
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 15-07-09
Пользователь №: 51 292



Цитата(Andy84 @ May 14 2012, 02:49) *
Интересно, чем история закончилась...столкнулся с аналогичной проблемой.

Народ помогите советом у меня в целом пошожая проблема.. Вывод RDY не сбрасывается ни в какую....


Тоже была похожая проблема. Именно с AD7730L. И почему-то именно с atmeg'ой (а именно atmega328). Хотя на контроллерах 51-х вроде, как слышал от многих, таких "граблей" никто не встречал.

Обобщу нюансы (из своего опыта), может будет кому-то полезно и поможет.

Нюансы такие:

1. Строго следить за соответствием SCKL-такта подаваемого ведущим на ведомого (АЦП). В отличии от других АЦП (сужу по своему скромному опыту), этот "камушек" - AD7730 уж очень привередлив к форме и чистоте сигнала, особенно сигнала, как отметил выше.
2. Не путать и НЕ забывать, какой режим выбран (какая нога STANDBY, SYNC, RESET и POL активирована). В моём случае POL сидит на земле. И соотвественно инициализация SPI у atmega328 (как, впрочем и у других) (0<<CPOL).
3. Режим SPI - т.н. "mode 1". CPOL = 0, CPHA = 1 (установка данных нарастающим фронтом, выборка падающим фронтом). За нюансами в даташит....
4. Пришлось прицепить 200 pf на линию SCKL-такта почти у самой ножки АЦП (после резистора 470 Ом, резисторы стоят также на линиях CS, RDY, DIN, DOUT - так вроде правильнее). Т.к. на осциллограмме были иголки по фронту тактов SCKL до 800 милливольт. Щупы осциллографа скомпенсированы (осцил TDS2014B). Из-за этого были выбросы и АЦП просто так сказать "дурел" и иногда шел просто "мусор", а не полезные данные. Хотя это "нюанс" шины SPI в целом, а не конкретно этого АЦП. Но именно AD7730 так чувствительно реагирует на это.
5. Когда нужно, не забывать сбрасывать АЦП посылом 32 "1".
6. Плата 2-х сторонняя (ЛУТ). Нижний слой - земляной. Разведено с разделением "земель". И вообщем-то ориентировался на схематику и плату из шита "Evaluation Board for AD7730L Transducer ADC".
7. Мост тензометрический на 40 кг. 6 мВ. 4-х проводной. Запитал по AC-схеме. Драйвер TC4427 + IFR7905. На осциллограмме сигнал красивый.
8. Питание от USB (контроллер и АЦП). Ферритовые кольца на USB-шнуре (шнур фирменный, от epson года 2004-го.)
9. Поэкспериментировал с фильтрами. Остановился на 57 Гц. (нуль фильтр). Хотя, надо бы правильнее брать что-то из диапазона, что бы и работу ШИМ БП компьютера срезать.

p/s/
Могу осциллограммы скинуть "основных" моментов работы с АЦП.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alux   Проблема с AD7730L   Aug 8 2007, 16:36
- - wodya   А что показывает осцилограф на DRDY?   Aug 9 2007, 09:28
- - alux   Осцилографа нет. Но тестер показывает на DRDY напр...   Aug 9 2007, 11:28
- - Евгений Германович   Через 2К последовательно? Если да то вы уронили фр...   Aug 9 2007, 12:34
- - alux   Вы считаете, что проблема в резисторах? Но DRDY в ...   Aug 9 2007, 13:39
- - alux   Мне кажется, что после включения питания АЦП не сб...   Aug 10 2007, 08:44
- - Евгений Германович   Попробуйте отключить выход,может лог 1 идет извне....   Aug 10 2007, 12:30
- - alux   Нашел в чем проблема. Как всегда, ошибка в монтаже...   Aug 10 2007, 13:34
- - Евгений Германович   Просветите про 2К куда вы их втыкаете и зачем   Aug 10 2007, 14:39
|- - alux   Цитата(Евгений Германович @ Aug 10 2007, 17...   Aug 10 2007, 15:21
- - alux   Блин. Были перепутаны выводы DIN и DOUT и полярнос...   Aug 10 2007, 18:19
|- - wodya   А осцилограф не можете достать? Я думаю многое бы ...   Aug 10 2007, 20:40
|- - alux   Цитата(wodya @ Aug 10 2007, 23:40) Напряж...   Aug 11 2007, 08:01
- - alux   Выловил еще одну ошибку. В процедурах записи/чтени...   Aug 11 2007, 12:33


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:32
Рейтинг@Mail.ru


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