Zx80 0 8 февраля, 2022 Опубликовано 8 февраля, 2022 · Жалоба Работаю с AD7714. Вопросы подключения решил. Кому надо отвечу в теме "Работа с AD7714" АЦП сконфигурирован как имеющий дифф вход AIN1-AIN2. На входах 2.5 вольта. Между входами 0.6 мВ. Опрашивю получаю значение 1.250227 вольта. На датчик реагирует, миливольты бегают. Никогда не работал с дифф включением. Не должна ли постоянная составляющая вычитаться на дифф входе ? Как по мне так должна. Если должна значит где то я не правильно сконфигурировал дифф вход ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 8 февраля, 2022 Опубликовано 8 февраля, 2022 · Жалоба Правильно ли декодируются отрицательные числа? А так же правильно ли выбраны режимы работы. Биполярный/униполярный. Data Output Coding: Binary: Unipolar Mode Offset Binary: Bipolar Mode Возможно в биполярном режиме нету отрицательных чисел. Точнее они появятся если от вычитанного значения отнять половину шкалы... Мутный даташит какой то :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 8 февраля, 2022 Опубликовано 8 февраля, 2022 (изменено) · Жалоба Вообще мне главный вопрос Не должна ли постоянная составляющая вычитаться на дифф входе ? Может вам будет полезна информация с MISO ? Между входами 0.6 мв, на осцилограмме виден старший бит Может вам будет полезна информация с MISO ? Поменял полярность Между входами те же 0.6 мв Старшего бита нет, но АЦП считай заполнился. Изменено 8 февраля, 2022 пользователем Zx80 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 8 февраля, 2022 Опубликовано 8 февраля, 2022 · Жалоба Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал. Старший бит установлен это минус скорее всего. Расшифровывать SPI по картинкам точно лень. Вы сразу пишите числа которые приняты, опора которая задана... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 8 февраля, 2022 Опубликовано 8 февраля, 2022 (изменено) · Жалоба Quote Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал. Ну и я понимаю что должна вычитаться. Значит таки не правильная инициализация ? Так там это единственный бит и он у меня в нуле - дифференциальное включение. 0х6F 0110 1111 Опора RF192 2.48 вольта Изменено 8 февраля, 2022 пользователем Zx80 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 8 февраля, 2022 Опубликовано 8 февраля, 2022 · Жалоба А принимаемое число в HEX? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 8 февраля, 2022 Опубликовано 8 февраля, 2022 (изменено) · Жалоба у меня было проблемы с записью настроек. Сейчас вопросов нет, что пишу то и читаю. Данные это три регистра 8 разрядов. Так вот в старшем возвращается 128. Это и на осцилограмме видно. Изменено 8 февраля, 2022 пользователем Zx80 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 9 февраля, 2022 Опубликовано 9 февраля, 2022 · Жалоба Quote Должна вычитаться. Т.е. 0 это когда на обоих входах одинаковый потенциал. Старший бит установлен это минус скорее всего. Если должно вычитаться, то на АЦП должно попасть 0.6мВ. Вот то что я считываю. Я считаю напряжение как (2.48 / 16777216)*(w1<<16 | w2<<8 | w3). Знает кто почему старший регистр содержит 0x80 ? Будете говорить знак, менял местами полярность, получается в этом случае считай все единицы в во всех разрядах, кроме старшего, могу показать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zx80 0 11 февраля, 2022 Опубликовано 11 февраля, 2022 · Жалоба Будете говорить знак, менял местами полярность, получается в этом случае считай все единицы в во всех разрядах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться