Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 17.03.2020, 18:56  
nik-e
Прохожий
 
Регистрация: 17.03.2020
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nik-e на пути к лучшему
По умолчанию АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Доброго времени суток.

Решил опробовать АЦП ADS1252 с однополярным входным сигналом.
Использовал рекомендации из поста https://kazus.ru/forums/showthread.php?t=100549

Подключение АЦП приведено на картинке ниже.
Vref = 1,5 В, -Vin подключен к Vref = 1,5 В,
входной сигнал 0-3 В.
Уровни напряжений Vref и +Vin идут с операционных усилителей.

При уровнях напряжения на +Vin получаются следующие значения:
+Vin = 0 В - код 8009DD (логично - верно)
+Vin = 0,5 В - код AA42FD (логично - верно)
+Vin = 1 В - код D57F57 (логично - верно)
+Vin = 1,5 В - код FFF86D (ожидалось 0)
+Vin = 1,6 В - код FED12A (ожидалось положительное значение 88889)
между 1,5 В - 3.0 В коды с АЦП получаются в диапазоне FEC000 - FEFF00 в хаотическом порядке. Ожидались значения от 0 до 7FFFFF

Ощущение, что положительный фронт диф. сигнала обрабатывается некорректно.
Тестировал на 2 микросхемах ADS1252.

Прошу подсказать:
1) Верно ли построена схема подключения ADS1252?
2) Правильны ли мои ожидания на счет выходного кода при изменении сигнала от 0 до 1,5 и от 1,5 до 3 В (800000...FFFFFF и 000000...7FFFFF) при описанном подключении?
3) Возможно я не понимаю чего-то, прошу подсказать в какую сторону двигаться.

Нажмите на изображение для увеличения
Название: ADS1252.jpg
Просмотров: 0
Размер:	73.2 Кб
ID:	151280
Реклама:
nik-e вне форума  
Непрочитано 17.03.2020, 23:49  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,633
Сказал спасибо: 73
Сказали Спасибо 1,793 раз(а) в 647 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от nik-e Посмотреть сообщение
между 1,5 В - 3.0 В коды с АЦП получаются в диапазоне FEC000 - FEFF00 в хаотическом порядке.
Вполне ожидаемо. Поскольку у вас (+Vin) больше (Vref).
RECTO вне форума  
Непрочитано 18.03.2020, 01:49  
nik-e
Прохожий
 
Регистрация: 17.03.2020
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nik-e на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от RECTO Посмотреть сообщение
Вполне ожидаемо. Поскольку у вас (+Vin) больше (Vref).
RECTO, спасибо за ответ!

Мне кажется, что вывод 8 Vref дает установку диапазона измеряемого значения АЦП для дифференциального сигнала по линиям -Vin, +Vin.
По приведенной мной схеме, дифференциальный сигнал изменяется от -1,5 до +1,5 В.

Если вывод 8 АЦП подключить к 3 В, а линию 2 -Vin оставить на 1,5 В, то выходной код при +Vin = 0 получается С020С5 (близкий к значению BFFFFF равный половине диапазона отрицательной ветви АЦП).
Положительного кода не было зафиксировано.
nik-e вне форума  
Непрочитано 18.03.2020, 03:35  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,633
Сказал спасибо: 73
Сказали Спасибо 1,793 раз(а) в 647 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от nik-e Посмотреть сообщение
Мне кажется, что вывод 8 Vref дает установку диапазона измеряемого значения АЦП для дифференциального сигнала по линиям -Vin, +Vin.
Он не то, чтобы как-то там "даёт установку", это именно физический уровень напряжения, относительно которого производится преобразование.

Сообщение от nik-e Посмотреть сообщение
Если вывод 8 АЦП подключить к 3 В, а линию 2 -Vin оставить на 1,5 В, то выходной код при +Vin = 0 получается С020С5 (близкий к значению BFFFFF равный половине диапазона отрицательной ветви АЦП).
Положительного кода не было зафиксировано.
Ну, всё логично - поскольку в данном случае (-Vin) больше (+Vin) на величину Vref/2. Если поднимите +Vin с 0 до 3 вольт, получите значение примерно 400000h. Т.е., теперь уже (+Vin) больше (-Vin) на величину Vref/2.

А вы уверены, что вам нужен АЦП именно с дифференциальными входами?..
RECTO вне форума  
Непрочитано 18.03.2020, 11:10  
nik-e
Прохожий
 
Регистрация: 17.03.2020
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nik-e на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Vref - физический уровень напряжения, относительно которого производится преобразование. Т.е. входной диф.сигнал по абсолютному значению не должен превышать Vref, чтобы полученное измерение не вышло за диапазон разрядности АЦП.
Т.е. при Vref = 1,5 В входной сигнал между +Vin и -Vin должен лежать в диапазоне 1,5 В. При -Vin = const = 1,5 В +Vin может быть в диапазоне 0 - 3 В. Это указано в документации на АЦП и рекомендациях поста - https://kazus.ru/forums/showthread.php?t=100549

Но я не пойму почему
при -Vin = 1,5 В и +Vin = 1,4 В (абсолютное значение 0.1 В - отрицательное) значение с АЦП отрицательное и правильного размера, а
при -Vin = 1,5 В и +Vin = 1,6 (абсолютное значение 0.1 В - положительное) значение с АЦП не положительное и не правильного размера.
Эта ситуация аналогична для Vref = 1,5 В и 3 В.
Почему нет положительных значений?
nik-e вне форума  
Непрочитано 18.03.2020, 12:25  
nik-e
Прохожий
 
Регистрация: 17.03.2020
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nik-e на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

при -Vin = 0 В и +Vin = 0,5 В (абсолютное значение 0,5 В - положительное) значение с АЦП не положительное и не правильного размера.
nik-e вне форума  
Непрочитано 18.03.2020, 14:54  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,633
Сказал спасибо: 73
Сказали Спасибо 1,793 раз(а) в 647 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от nik-e Посмотреть сообщение
Т.е. входной диф.сигнал по абсолютному значению не должен превышать Vref, чтобы полученное измерение не вышло за диапазон разрядности АЦП. Т.е. при Vref = 1,5 В входной сигнал между +Vin и -Vin должен лежать в диапазоне 1,5 В.
Нет. При Vref = 1,5 В каждый из сигналов на (+Vin) и (-Vin) не должен превышать 1,5 вольта (а не их разница). То есть, что фактически происходит: АЦП преобразует оба сигнала на (+Vin) и на (-Vin) в диапазоне от 0 до Vref. Получаются два независимых значения от 0 до 7FFFFFh. Далее, производится вычитание одного значения из другого и результат передаётся вам...

Сообщение от nik-e Посмотреть сообщение
при -Vin = 0 В и +Vin = 0,5 В (абсолютное значение 0,5 В - положительное) значение с АЦП не положительное и не правильного размера.
Должно получаться положительное значение. Проверяйте внимательно схему. Может, у вас (-Vin) по-прежнему как-то соединено с Vref, как на первой схеме?..
RECTO вне форума  
Непрочитано 18.03.2020, 18:38  
nik-e
Прохожий
 
Регистрация: 17.03.2020
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nik-e на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от RECTO Посмотреть сообщение
Нет. При Vref = 1,5 В каждый из сигналов на (+Vin) и (-Vin) не должен превышать 1,5 вольта (а не их разница). То есть, что фактически происходит: АЦП преобразует оба сигнала на (+Vin) и на (-Vin) в диапазоне от 0 до Vref. Получаются два независимых значения от 0 до 7FFFFFh. Далее, производится вычитание одного значения из другого и результат передаётся вам...
Из документации на ADS1252 следует.
The differential inputs of the ADS1252 are designed to
accept differential signals; however, each analog input voltage
must stay between –0.3V and VDD. With a reference
voltage at less than half of VDD, one input can be tied to the
reference voltage, and the other input can range from 0V to
2 • VREF. By using a single op amp circuit featuring a single
amplifier and four external resistors, the ADS1252 can be
configured to accept bipolar inputs referenced to ground. The
conventional ±2.5V, ±5V, and ±10V input ranges can be
interfaced to the ADS1252 using the resistor values shown in
Figure 1.
Нажмите на изображение для увеличения
Название: F1.jpg
Просмотров: 0
Размер:	41.7 Кб
ID:	151314

Если у нас сигнал +-2,5В и следуя рекомендациям для R1 и R2, то на вход +Vin будет подаваться диапазон напряжений от 0 до 5В. Т.е. уровни напряжений (+Vin) и (-Vin) могут лежать вне значений Vref, важно только диф. значение между ними.

Возможно, сбор данные с АЦП идет некорректно, но ведь отрицательную половину всю верно получаю. Где же положительная затерялась...
nik-e вне форума  
Непрочитано 18.03.2020, 22:08  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,633
Сказал спасибо: 73
Сказали Спасибо 1,793 раз(а) в 647 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

Сообщение от nik-e Посмотреть сообщение
Из документации на ADS1252 следует.
Сообщение от nik-e Посмотреть сообщение
Если у нас сигнал +-2,5В и следуя рекомендациям для R1 и R2, то на вход +Vin будет подаваться диапазон напряжений от 0 до 5В. Т.е. уровни напряжений (+Vin) и (-Vin) могут лежать вне значений Vref, важно только диф. значение между ними.
Оно, конечно, следует. Но вы сами убедились, что по факту у вас это не работает...

Сообщение от nik-e Посмотреть сообщение
Возможно, сбор данные с АЦП идет некорректно, но ведь отрицательную половину всю верно получаю. Где же положительная затерялась...
Я всё-таки повторю вопрос - вы уверены, что вам нужен именно такой АЦП, т.е. с дифференциальными входами? Выбор ADS1252 принципиален?
RECTO вне форума  
Непрочитано 20.03.2020, 15:44  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,447
Сказал спасибо: 96
Сказали Спасибо 318 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: АЦП Texas Instruments ADS1252 с однополярным входным сигналом

А правильно ли вы считываете данные с АЦП? Покажите кусок кода, отвечающий за считывание и вывод результата.
Godzilla82 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вебинары КОМПЭЛ КОМПЭЛ Электроника - это просто 36 03.07.2023 20:00
Про UCC28C44 и Texas Instruments krian Коллекция глюков 2 07.12.2013 18:45
АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254 TRobin Микроконтроллеры, АЦП, память и т.д 5 13.05.2012 22:37
Cеминар и тренинг «Дни микроконтроллеров Texas Instruments в Украине» lsa Микроконтроллеры, АЦП, память и т.д 5 30.04.2011 18:28
Семинар Texas Instruments! gaws_gizmo Микроконтроллеры, АЦП, память и т.д 0 21.11.2008 13:12


Часовой пояс GMT +4, время: 06:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot