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

 
 
 
Reply to this topicStart new topic
> Проблемы с АЦП AD7691, Дает только 14 разрядов из 18.
Alex_rav(зеленин...
сообщение Jun 29 2007, 08:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Вообщем-то сабж.... help.gif
Поиски по форуму ничего не дали. Отправил письмо в русскую поддержку AD, ответа пока нет. Все времена-задержки выдерживаются.
На осцилограффе видна все время одна и таже картинка. Пакеты пересылаются по 8 бит. После 18 отрицательного фронта выход АЦП выставляется в 1. Все вроде как по учебнику. Только последние 4 разряда всегда или в 0 или в 1, зависит от состояния 14-го разряда.
На картинке желтый луч - сигнал на запуск оцифровки, после его отрицательного фронта на выходе АЦП (голубой луч) сразу выставляется старший разряд, все остальные по отрицательным фронтам SPI СLK ( сиреневый луч).

Помогите help.gif а то я уже и не знаю где копать.

И независимо от результатов a14.gif a14.gif a14.gif
Прикрепленные файлы
Прикрепленный файл  TEK0003.BMP ( 25.55 килобайт ) Кол-во скачиваний: 72
 
Go to the top of the page
 
+Quote Post
wodya
сообщение Jun 29 2007, 12:23
Сообщение #2


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

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



А первые 14 бит похожи на правду?
Go to the top of the page
 
+Quote Post
khach
сообщение Jun 29 2007, 19:20
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



За 5мкс импульса на CNV преобразование должно закончиться. Т.е используется первый режим интерфейса по даташиту. А SDI куда подвешен? А то от него режим интерфейса зависит очень. Вообще-то таких приколов от PulSarов наблюдать как-то неприходилось...
Go to the top of the page
 
+Quote Post
Alex_rav(зеленин...
сообщение Jul 2 2007, 05:58
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Цитата(wodya @ Jun 29 2007, 16:23) *
А первые 14 бит похожи на правду?

Похожи, самое главное, что показания не изменяются, т.е. даже младший разряд не скачет, хотя по осцилографу виден "шум" 200-300 мкВ.

Цитата(khach @ Jun 29 2007, 23:20) *
За 5мкс импульса на CNV преобразование должно закончиться. Т.е используется первый режим интерфейса по даташиту. А SDI куда подвешен? А то от него режим интерфейса зависит очень. Вообще-то таких приколов от PulSarов наблюдать как-то неприходилось...

Ну правильно: если CNV длится дольше времени оцифровки, то первый режим, если меньше. то второй. На картинке АЦП работает в режиме "3-Wire CS Mode Without Busy Indicator". SDI на 1.
Все режимы соблюдаются, к тому же эта картинка наблюдалась и в первом и во втором режимах.
Go to the top of the page
 
+Quote Post
SALOME
сообщение Jul 3 2007, 04:33
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Цитата(Alex_rav(зеленинький я есть) @ Jul 2 2007, 12:58) *
самое главное, что показания не изменяются, т.е. даже младший разряд не скачет

Из картинки четко видно, что первые два байта по SPI проходят корректно, а последний нет: тактовые импульсы идут, а информационные явно не верны - там все время единички. Судя по затянутому фронту, рискну предположить, что на шине SPI еще кто-то сидит и "конфликтует", либо неверно выбран режим работы АЦП (к сожалению конкретного изделия не знаю), либо не несоблюден протокол обмена SPI. Например, раньше времени снимается чипселект с АЦП...


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
Alex_rav(зеленин...
сообщение Jul 4 2007, 06:14
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Из поддержки аналога пришел ответ:

Цитата
Здравствуйте.

AD7691 - это АЦП, работающий по принципу последовательной
аппроксимации. Он преобразовывает сигнал, принимая решение для каждого
из битов последовательно -
сначала принимается решение о значении старшего бита
D[15], затем о значении D[14] и т.д. до D[0]. Одно из необходимых
условий для работы SAR АЦП заключается в том, что аналоговый входной
сигнал и опорный входной сигнал на интервале принятия решения о
каждом из битов должны оставаться "постоянными". Если Вы посмотрите на
рис. 25 datasheet, то увидите, что VREF подключен внутри микросхемы
постоянно, а сигнальные входы отсоединяются на этапе преобразования.
Если один из битов будет определен неправильно (например, бит 6 будет
установлен в единицу вместо нуля из-за шумового выброса на интервале
принятия решения о его значении), то для уменьшения ошибки в выходном
сигнале ЦАП все последующие биты будут установлены в "0" либо в "1".

Постоянство уровня аналогового входного сигнала АЦП в момент
преобразования гарантируется схемой выборки и хранения, подключенной к
этому входу.

Вывод Vref с точки зрения усилителя и источника опорного
напряжения, подключаемых к нему, представляет собой динамическую
нагрузку (что указано в datasheet). По этой причине для устранения
возможного влияния шума на входах VREF на процесс преобразования
непосредственно к этим входам должны быть подключены конденсаторы
емкостью 10 мкФ или более. Это указано в разделе "Voltage Reference
Inputs"на стр. 15 datasheet. Кроме того, необходимо обеспечить хорошую
фильтрацию по цепи питания.

Это одна из наиболее частых причин "залипания" младших разрядов в
выходном сигнале АЦП данного типа.


Я конечно не спец в аналоговой части, а всего лишь программист, но вообще-то в Datasheets на микруху написано:

Цитата
When the acquisition phase is complete and the CNV input goes high, a conversion phase is initiated. When the conversion phase begins, SW+ and SW− are opened first. The two capacitor arrays are then disconnected from the inputs and connected to the GND input. Therefore, the differential voltage between the inputs IN+ and IN− captured at the end of the acquisition phase is applied to the comparator inputs, causing the comparator to become unbalanced. By switching each element of the capacitor array between GND and REF, the comparator input varies by binary-weighted voltage steps (VREF/2, VREF/4 ... VREF/262,144).


Как я понимаю разница между входами снимается сразу, потом все конденсаторы соединяются на землю, а сравнение "ключами" на них происходит, когда все шумы уже им по барабану.... или я что-то не так понимаю?.....
Все конденсаторы у нас стоят по рекомендациям.... Блин схемы нет под рукой......минут через 40-50 скину.....
Go to the top of the page
 
+Quote Post
Alex255
сообщение Jul 4 2007, 08:14
Сообщение #7


Местный
***

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



Цитата(Alex_rav(зеленинький я есть) @ Jul 4 2007, 10:14) *
Из поддержки аналога пришел ответ:
Я конечно не спец в аналоговой части, а всего лишь программист, но вообще-то в Datasheets на микруху написано:
Как я понимаю разница между входами снимается сразу, потом все конденсаторы соединяются на землю, а сравнение "ключами" на них происходит, когда все шумы уже им по барабану.... или я что-то не так понимаю?.....
Все конденсаторы у нас стоят по рекомендациям.... Блин схемы нет под рукой......минут через 40-50 скину.....

Здесь имеются ввиду конденсаторы внутри АЦП, на кристалле то бишь.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Jul 4 2007, 09:25
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



СП "намекает", что у вас уровень собственных шумов в питании и/или опорнике очень велик.
Цитата
Если один из битов будет определен неправильно (например, бит 6 будет установлен в единицу вместо нуля из-за шумового выброса на интервале принятия решения о его значении), то для уменьшения ошибки в выходном сигнале ЦАП все последующие биты будут установлены в "0" либо в "1".

Цитата
Только последние 4 разряда всегда или в 0 или в 1, зависит от состояния 14-го разряда.

Но они не упомянули ещё одну вещь - источником шума может быть и тактовый сигнал - "SPI СLK ( сиреневый луч)". Важно, чтобы этот сигнал не превышал напряжение питания АЦП. Бывает, что АЦПшку, питающуюся от 2,5В ошибочно тактируют сигналами 3.3В :-)
Поставьте в линии CNV и CLK последовательные резисторы (20-100 Ом) на выходе источников сигнала и параллельные (относительно вход-земля) 470-1000 Ом на соотвествующих входах АЦП. Начните с линии CLK.

Сообщение отредактировал Евгений Николаев - Jul 4 2007, 09:29


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Alex_rav(зеленин...
сообщение Jul 4 2007, 11:52
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Цитата(Евгений Николаев @ Jul 4 2007, 13:25) *
СП "намекает", что у вас уровень собственных шумов в питании и/или опорнике очень велик.
Но они не упомянули ещё одну вещь - источником шума может быть и тактовый сигнал - "SPI СLK ( сиреневый луч)". Важно, чтобы этот сигнал не превышал напряжение питания АЦП. Бывает, что АЦПшку, питающуюся от 2,5В ошибочно тактируют сигналами 3.3В :-)
Поставьте в линии CNV и CLK последовательные резисторы (20-100 Ом) на выходе источников сигнала и параллельные (относительно вход-земля) 470-1000 Ом на соотвествующих входах АЦП. Начните с линии CLK.

a14.gif a14.gif a14.gif

Усе так и было..... исправили, отдали на перепайку.....
Go to the top of the page
 
+Quote Post

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

 


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


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