Миландр
https://forum.milandr.ru/

1986ВЕ4У+∑ΔАЦП внешний ИОН
https://forum.milandr.ru/viewtopic.php?f=35&t=4062
Страница 1 из 1

Автор:  Shrek [ 2019-июн-14 11:31 ]
Заголовок сообщения:  1986ВЕ4У+∑ΔАЦП внешний ИОН

Контроллер 1986ВЕ4У ревизия 1822.
Пытались подружить ∑ΔАЦП и внешний ИОН. Замыкали на 1,65 В выводы каналов INPx, INMx.
От внутреннего все замечательно! В регистре CTRL1 бит REF_EX в нуле (внутренний источник 1,2 В), в регистре CTRL2 бит BF_BP в нуле (обход буферов опоры запрещено).
Использовали внешний ИОН на 1,2 В ADR3512. Настраиваем на внешний ИОН регистр CTRL1 бит REF_EX единица (внешний источник 1,2 В вывод VR_1V), регистр CTRL2 бит BF_BP единица (обход буферов опоры разрешено). Выводы каналов INPx, INMx замкнуты на 1,65 В. В регистрах FxDAT лажа. Должно быть около нуля, но значения могут быть от края до края всего диапазона.
В спецификации на 1986ВЕ4У глава 11 указана структурная схема ∑ΔАЦП, в которой имеется ключ управляемый битом TST2 регистра TST. После сброса бит TST2 0, то есть разомкнут. При установке этого бита в 1 с подключенным внешним ИОН и конфигурацией ∑ΔАЦП на внешний ИОН регистры FxDAT стали выдавать адекватные значения.
То есть в дополнение к тому чтобы использовать внешний ИОН кроме битов REF_EX и BF_BP (по выбору можно 0 или 1), нужно устанавливать бит TST2.

P.S. Исходя из структурной схемы ∑ΔАЦП чтобы не было "войны" референсов :D необходимо сначала отключить внутренний (бит REF_EX в 1), только затем бит TST2 в 1. Обратно в обратной последовательности.

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/