yanvasiij
Sep 4 2014, 07:29
Воюю с AD7792. Скачал с офф. сайта драйвера, скомпилил, запустил. Все работает данные идут корректные. Но когда я устанавливаю коэффициент усиления больше 2 (4, 8, 16, 32...) ацп всегда возвращет 0 ( 0x8000 в биполярном режиме). Проверял значения в регистрах ацп, все именно так как и записыаю. Почему так может быть? Бит 4 (BUF ) в регистре Configuration Register устанавливаю в 1.
Цитата(yanvasiij @ Sep 4 2014, 11:29)

Но когда я устанавливаю коэффициент усиления больше 2 (4, 8, 16, 32...) ацп всегда возвращет 0 ( 0x8000 в биполярном режиме).
А входы куда подсоединены? Там же синфазное напряжение должно попадать в коридор, который зависит от усиления.
yanvasiij
Sep 4 2014, 09:14
Синфазоное напряжение входит в коридор. Я подключил 10 мВ ко входу AIN2+ и AIN2- при коэффициенте усиления 4. Результат был 0x8000. А вот при коэффициенте 1 и 2 результат есть и причем адекватный.
P.S. Опорное внешнее - 2.5 В.
Если на самом деле желаете отыскать неисправность после "скачки офф. драйверов", то высказывайтесь точнее, а именно, сколько абсолютно, т.е. относительно общего провода, на входе AIN+ и сколько относительно того же на входе AIN–.
yanvasiij
Sep 4 2014, 10:04
На ain2+ относительно земли 10.5 мВ, а на ain2- 0 В. Показания ацп при коэффициенте усиления 0x106, при коэффициенте усиления 4 - 0. Режим работы однополярный, опрное 2.5 В
Цитата(yanvasiij @ Sep 4 2014, 14:04)

На ain2+ относительно земли 10.5 мВ, а на ain2- 0 В. Показания ацп при коэффициенте усиления 0x106, при коэффициенте усиления 4 - 0. Режим работы однополярный, опрное 2.5 В
Читаем внимательно даташит...
Видимо, 0 на входе относительно земли не входит в допустимый диапазон.
yanvasiij
Sep 4 2014, 10:26
Цитата(ViKo @ Sep 4 2014, 16:15)

Видимо, 0 на входе относительно земли не входит в допустимый диапазон.
как это проверить? Подключить 10 мВ смещенные на некоторую величину?
Цитата(Tanya @ Sep 4 2014, 16:11)

Читаем внимательно даташит...
Я что-то неправильно подключаю или Вы в целях повышения эрудиции рекомендуете?
Цитата(yanvasiij @ Sep 4 2014, 13:19)

как это проверить? Подключить 10 мВ смещенные на некоторую величину?
А в техдокументе что написано про Common Mode Voltage (или как-то так)?
yanvasiij
Sep 4 2014, 10:39
Последовал совету
Tanya наткнулся в даташите на такую строчку:
In-Amp Active GND + 300 mV V min Gain = 4 to 128 . Это значит, что ацп не может мерить синфазный сигнал, если одна из ног на земле и напряжение меньше 300 мВ? Я правильно понимаю?
Цитата(ViKo @ Sep 4 2014, 16:27)

А в техдокументе что написано про Common Mode Voltage (или как-то так)?
Common-Mode Voltage, VCM 0.5 . Признаться не совсем догоняю, что это значит?
Цитата(yanvasiij @ Sep 4 2014, 14:26)

Я что-то неправильно подключаю или Вы в целях повышения эрудиции рекомендуете?
Читать полезно, а в данном случае и нужно.
Цитата(yanvasiij @ Sep 4 2014, 13:39)

Common-Mode Voltage, VCM 0.5 . Признаться не совсем догоняю, что это значит?
Почитал за вас. Это значит, при усилении от 4 до 128 среднее напряжение входов должно быть больше 0,5 В.
yanvasiij
Sep 4 2014, 11:01
Цитата(ViKo @ Sep 4 2014, 16:56)

Почитал за вас. Это значит, при усилении от 4 до 128 среднее напряжение входов должно быть больше 0,5 В.
Я Вам крайне признателен!
То есть на каждом и на ain+ и на ain- должно быть как минимум 0.5? Так что ли?
Цитата(yanvasiij @ Sep 4 2014, 14:01)

То есть на каждом и на ain+ и на ain- должно быть как минимум 0.5? Так что ли?
Нет. Среднее арифметическое. Там в примечании формула дана.

Т.е. одно чуть ниже, другое чуть выше, но в среднем, не менее 0,5 В.
yanvasiij
Sep 4 2014, 11:12
Цитата(ViKo @ Sep 4 2014, 17:03)

Нет. Среднее арифметическое. Там в примечании формула дана.

Т.е. одно чуть ниже, другое чуть выше, но в среднем, не менее 0,5 В.
Исключительно чтобы подвести итог: чтобы ацп корректно работал и видел маленькие синфазные сигналы, на ноги ain+ и ain- должно быть подано напряжение среднее арифметическое которых больше 0.5 В. В противно случае он не будет видеть синфазный сигнал, пока он сам (сигнал) не станет больше некоторого значения, при котором на ногах ain+ и ain- среднеарифметичское станет больше 0.5. Верно?
Цитата(ViKo @ Sep 4 2014, 15:03)

Нет. Среднее арифметическое. Там в примечании формула дана.

Там два ограничения. На минимум и на среднее.
yanvasiij
Sep 4 2014, 11:32
Всем большое спасибо! Отдельная благодарность
ViKo и Tanya!
LexaryStyle
Sep 16 2014, 04:52
Спрошу тут, в описании на данный АЦП есть графа:
In-Amp Active :
GND + 300 mV V min
AVDD – 1.1 V max
при Gain = 4 to 128
Меня смущает то что верхний предел так сильно нужно смещать, аж на 1.1В.
Это такая особенность внутреннего ОУ или как?
Это стандартная реализация вообще,
например — тот же самый составной PNP на входе и те же самые 1,5 В в таблице, благодаря ему.
Цитата(LexaryStyle @ Sep 16 2014, 07:52)

Меня смущает то что верхний предел так сильно нужно смещать, аж на 1.1В.
Не "смещать", а "не превышать".
LexaryStyle
Sep 16 2014, 09:55
Цитата(ViKo @ Sep 15 2014, 21:30)

Не "смещать", а "не превышать".
Верно, не превышать 3.9В при питании в 5В.
Ничего странного. У всех есть пределы допустимого.
В-общем, следуйте указаниям datasheet, и обретете душевное спокойствие и материальное благосостояние... может быть.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.