Перейти к содержанию
    

Ну, коли ветка немного ожила, спрошу и я. Какие у кого впечатления от AD7793?

Использую AD7792 около года (7792-16bit, a 7793-24bit в остальном однояйцевые близнецы).

АЦП как АЦП. Перешёл на него с AD7709 только из-за встроенного генератора и большей точности опорника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос к тем, кто использует AD7792: не происходило ли в Вашей практике такого, чтобы между выводами Vref(+) и Vref(-) оказывалось сопротивление около 180 Ом при отсутствии какой-либо обвески?

Далее я подключил делитель напряжения на вход для внешнего источника опорного напряжения и решил проверить, не повлияет ли это на работу в режиме, когда используется внутренний опорник 1,17 В. Повлияло, показания ацп изменились (непропорционально причем). Должно ли было такое произойти и почему?

Изменено пользователем SashaBe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос к тем, кто использует AD7792: не происходило ли в Вашей практике такого, чтобы между выводами Vref(+) и Vref(-) оказывалось сопротивление около 180 Ом при отсутствии какой-либо обвески?

Далее я подключил делитель напряжения на вход для внешнего источника опорного напряжения и решил проверить, не повлияет ли это на работу в режиме, когда используется внутренний опорник 1,17 В. Повлияло, показания ацп изменились (непропорционально причем). Должно ли было такое произойти и почему?

Сопротивление входа Vref никогда не измерял.

Со слов я не могу понять как Вы организовали делитель.

И никак не могу понять суть Вашего эксперимента.

Пожалуйста нарисуйте схемку (хоть в paint'е).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сопротивление входа Vref никогда не измерял.

 

вход Vref дифференциальный, т.е. он должен быть разомкнут по определению.

поправьте меня, если это не так.

 

Со слов я не могу понять как Вы организовали делитель.

И никак не могу понять суть Вашего эксперимента.

Пожалуйста нарисуйте схемку (хоть в paint'е).

 

максимально упростил эксперимент:

на входе АЦП 0,055 В.

 

при включении режима работы АЦП от внутреннего источника опорного напряжения показывает результат отличный от измеряемого вольтметром В7-23 на 0,002 В(при любом входном напряжении), а при включении режима работы АЦП от внешнего источника опорного напряжения - некорректный результат - при этом опорное напряжение вместо ожидаемых от делителя 0,96 В оказывается равным 0,12, как будто внутри микросхемы резистор 180 Ом шунтируется сопротивлением около 19 Ом...

ad7792bug.bmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, коли ветка немного ожила, спрошу и я.

 

И я.

А кто, что использует на 16_ разрядов/без_опоры/1_канал/ПГА, дешевле чем AD7705/06 ?

Задача - измерение температуры термопарой, сейчас реализовано на AD7705, но не нравится это ископаемое.

 

ЗЫ: Новостей не слышно от атмела, что там решили по поводу его покупки микрочипом и он семи ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А кто, что использует на 16_ разрядов/без_опоры/1_канал/ПГА, дешевле чем AD7705/06 ?

AD7788 - на счёт цены не уверен, но не из дорогих (ПГА отсутствует:( ).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AD7788 - на счёт цены не уверен, но не из дорогих (ПГА отсутствует:( ).

 

Может AD7789 - 24 бита чтобы "компенсировать" отсутствие PGA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) а если в AD7706 каждый канал должен работать при разных коэф. усиления,

мне не нужно постоянно перекалибровывать его при переключении? (таблица VIII)

2) Setup Register всё ровно придётся переписать с новыми (G, B/U, BUF) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у меня с AD7792 сложилась несколько другая проблема. Если подключать термопару напрямую к выводам АЦП, то все нормально (во всяком случае закорачивание выводов дает 0 градусов, без компенсации холодного спая).

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

 

Сопротивление резистора снижал до 100 Ом, конденсатора от десятков пФ до 0,1 мкФ.

 

Вот уже 4й день ковыряюсь, пробую разные конденсаторы и резисторы, но с любым конденсатором появляется разбаланс.

 

66c5e50e9b12.png

 

P.S. Для статистики: использую все три входа.

Изменено пользователем Сергей К

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне кажется, что я нашел причину. Похоже дело в опросе внутренего датчика температуры. Могу предположить, что при настройке микросхмемы на измерение температуры встроенным термодатчиком автоматически отключается напряжение подтяжки, конденсаторы начинают разряжатся (причем на плюсовом выводе быстрее). После переключения измерения на входы, источник подключается и заряжает конденсаторы почти до номинального уровня. Так как конденсатор на положительном электроде заряжается дополнительно через цепочку резисторов в 20к, то он заряжается чуть медленее, а учитывая, что вся шкала - это +/- 18 мВ, то это "чуть" становится заметным. Пары секунд для полной зарядки, похоже недостаточно, т.к. чем ближе напряжение к эталноу, тем ниже скорость. Вот я и ловил эти остаточные пару мВ.

Сейчас сделал опрос датчика температуры раз в 10 циклов, припаял конденсаторы на 0,1 мкФ между каждым входом и землей и получил отклонение (в градусах) не более 1 (у меня отображаются целые, может там всего и 0,5, но меня это устраивает).

Надеюсь, я правильно понял, в чем была причина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собираюсь использовать AD7795. По опыту общения с AD7705 помнится при переключении каналов на порядок снижалась скорость преобразования. Осталась ли такая проблема у AD7795? Может быть кто-нибудь измерял реальную скорость опроса каналов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди, помогите разобраться! Работаю с AD7792 - не могу включить unipolar mode. Делаю вот так (использую либу с их офф. сата):

    u64 command;
    command = getRegisterValue (AD7792_REG_CONF, 2, 1); 
    command |= AD7792_CONF_UNIPOLAR;
    setRegisterValue( AD7792_REG_CONF, command, 2, 1);

Потом запускаю прербразование, но ацп все равно работает в bipolar режиме. То есть результат 0x8000 + (значение ацп). Я что-то делаю не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...