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

 
 
> Проблема с 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
Ответов
alux
сообщение Aug 10 2007, 18:19
Сообщение #2


Знающий
****

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



Блин. Были перепутаны выводы DIN и DOUT и полярность SCLK ! Поменял. Все равно не работает sad.gif В связи с этим вопрос: можно литаким образом повредить АЦП? Хотя у меня же последовательно были включены резисторы 2кОм.

Обязательно ли ставить емкости на MCLKIN, MCLKOUT ? Если нужны, то какой емкости? Кварц 2.4576 МГц. В даташите сказано, что емкости выводов 5 и 13 пФ достаточно, и они в большинстве случаем не нужны. Может в этом проблема?
Go to the top of the page
 
+Quote Post
wodya
сообщение Aug 10 2007, 20:40
Сообщение #3


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

Группа: Свой
Сообщений: 112
Регистрация: 27-03-07
Пользователь №: 26 549



А осцилограф не можете достать? Я думаю многое бы прояснилось. Во-первых сразу видно генерит кварц или нет. В принципе, мультиметр должен показывать от 1..3.5 В, что косвенно свидетельствует о генерации.
Именно с этим АЦП не работал, но работал с аналогичным от TI (насколько могу понять).
Напряжение на DRDY свидетельствует о том, что ваш МК не отвечает на запрос. Т.е. АЦП сбрасывает DRDY, что свидетельствует о готовности данных. Если бы ваш МК производил цикл чтения данных, то АЦП тут же возводил бы DRDY и напряжение равнялось 5 В. А в вашем случае АЦП ждет какое-то время до начала нового цикла и не получив ответа возводит DRDY, но среднее напряжение уже ниже (хотя в ADS1210 оно равнялось бы практически нулю).
Если Вы занимаетесь аналоговой техникой, то без осцилографа никуда, Советую достать.

Странно, что программа находиться в вечном ожидании. Если напряжение меньше 5 В, то это свидетельствует о том, что импульсы есть (правда если Вы запитываетесь от 5 В)

Сгорание АЦП по цифровым входам невозможна (только если напряжение выходит за пределы 0..5 В). Это я проверял многократно. Скорее всего ваше АЦП исправен. Он сгорает лишь от перенапряжения или от перегрева, если неправильно поданы аналоговые напряжения и земли.

А DRDY точно настроен на вход, а то из программы не видно?
Go to the top of the page
 
+Quote Post
alux
сообщение Aug 11 2007, 08:01
Сообщение #4


Знающий
****

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



Цитата(wodya @ Aug 10 2007, 23:40) *
Напряжение на DRDY свидетельствует о том, что ваш МК не отвечает на запрос. Т.е. АЦП сбрасывает DRDY, что свидетельствует о готовности данных. Если бы ваш МК производил цикл чтения данных, то АЦП тут же возводил бы DRDY и напряжение равнялось 5 В. А в вашем случае АЦП ждет какое-то время до начала нового цикла и не получив ответа возводит DRDY, но среднее напряжение уже ниже (хотя в ADS1210 оно равнялось бы практически нулю).

Вот цитата из AN-406:
Цитата
Включение устройства -
DRDY переходит в состояние логической единицы после включения питания, переходит в низкое состояние через время, соответствующее трем обновлениям данных на выходе и остается в низком состоянии, пока считываются данные

Повторяю вопрос. Сразу после включения надо ли ждать готовности DRDY? Или АЦП сбросит его в ноль только после инициализации его регистров? Может ошибка в программах записи? Хотя они у меня работали с AD7714. Добавил только еще один аргумент, чтобы можно было записывать данные разной длины.
Напомню, напряжение питания +3В. Аналоговое напряжение : +2.5В ... -2.5В. POL - на земле. SYNC - на +3В. Поставил на кварце по 22пФ. Тестер показывает на выводах кварца +1.3В.
Могло ли АЦП выйти из строя после перепайки феном? Время воздействия ~ 5...10 сек.
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   Выловил еще одну ошибку. В процедурах записи/чтени...   Aug 11 2007, 12:33
- - Andy84   Интересно, чем история закончилась...столкнулся с ...   May 13 2012, 17:49
- - truevoxdei   Цитата(Andy84 @ May 14 2012, 02:49) Интер...   Nov 14 2012, 12:08


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

 


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


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