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

Дифф вход АЦП

Работаю с AD7714. Вопросы подключения решил. Кому надо отвечу в теме "Работа с AD7714"

АЦП сконфигурирован как имеющий дифф вход AIN1-AIN2. На входах 2.5 вольта. Между входами 0.6 мВ.

Опрашивю получаю значение 1.250227 вольта. На датчик реагирует, миливольты бегают. Никогда не работал

с дифф включением. Не должна ли постоянная составляющая вычитаться на дифф входе ? Как по мне так должна.

Если должна значит где то я не правильно сконфигурировал дифф вход ?

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


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

Правильно ли декодируются отрицательные числа?

А так же правильно ли выбраны режимы работы. Биполярный/униполярный.

 

Data Output Coding:

Binary: Unipolar Mode

Offset Binary: Bipolar Mode

Возможно в биполярном режиме нету отрицательных чисел. Точнее они появятся если от вычитанного значения отнять половину шкалы...
Мутный даташит какой то :(

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


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

Вообще мне главный вопрос Не должна ли постоянная составляющая вычитаться на дифф входе ?

Может вам будет полезна информация с MISO ? Между входами 0.6 мвNewFile0.png.14b943e53fc51c987070be6ed0f31a4a.pngNewFile1.png.fe546a9e904504825a7ded78d73dfe1b.png, на осцилограмме виден старший бит

 

Может вам будет полезна информация с MISO ?

Поменял полярность Между входами те же 0.6 мв

Старшего бита нет, но АЦП считай заполнился.

 

NewFile2.png

NewFile3.png

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

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


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

Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал. 
Старший бит установлен это минус скорее всего. 

Расшифровывать SPI по картинкам точно лень. Вы сразу пишите числа которые приняты, опора которая задана...

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


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

Quote

Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал.

Ну и я понимаю что должна вычитаться. Значит таки не правильная инициализация ? Так там это единственный бит и он у меня в нуле - дифференциальное включение. 0х6F  0110 1111

 Опора RF192  2.48 вольта

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

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


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

NewFile4.png.b90ecffd05c50821181a9ac4d39b252a.png

у меня было проблемы с записью настроек. Сейчас вопросов нет, что пишу то и читаю. Данные это три регистра 8 разрядов. Так вот в старшем возвращается 128. Это и на осцилограмме видно.

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

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


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

Quote

Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал. 
Старший бит установлен это минус скорее всего.

Если должно вычитаться, то на АЦП должно попасть 0.6мВ. Вот то что я считываю. Я считаю напряжение как (2.48 / 16777216)*(w1<<16 | w2<<8 | w3). Знает кто почему старший регистр содержит 0x80 ?

Будете говорить знак, менял местами полярность, получается в этом случае считай все единицы в во всех разрядах, кроме старшего, могу показать.

341445741_.thumb.png.8662d7927630ca3bae349f9f7f98dee6.png

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


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

Будете говорить знак, менял местами полярность, получается в этом случае считай все единицы в во всех разрядах1096029620_2.thumb.png.6621169a8cb31ecb4de8e46c595a4f85.png

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


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

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

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

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

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

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

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

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

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

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