Общее описание

Двойной энергонезависимый (NV) переменный резистор DS1856M с температурным контролем и тремя мониторами состоит из двух 256-позиционных линейных переменных резисторов, трех аналоговых входов монитора (MON1, MON2, MON3) и прямого цифрового датчика температуры. Устройство обеспечивает идеальный метод настройки и температурной компенсации напряжений и токов смещения в приложениях управления с использованием минимального количества схем. Настройки переменного резистора хранятся в памяти EEPROM и могут быть доступны по 2-проводной последовательной шине.

DS1856M включает 128 байт памяти EEPROM по адресу ведомого устройства A2h, таблица 00/01. DS1856M также имеет трехуровневую защиту паролем. DS1856-01 включает 256 байт памяти EEPROM с адресом A0h. DS1856B-M50+ и DS1856E-M50+ являются заменой для DS1856B-050+ и DS1866E-050+ соответственно. Усовершенствования включают 256 байт EEPROM по адресу A0h, выбираемые ссылки MON2, MON3 и 13-разрядный АЦП. По умолчанию они обратно совместимы с DS1856B-050+/DS1856E-050+.

 

Приложения

Оптические приемопередатчики

Оптические транспондеры

Приборостроение и промышленное управление

Радиочастотные усилители мощности

Диагностический мониторинг

 

Характеристики

Совместимость с SFF-8472

13-разрядный АЦП

Два линейных 256-позиционных энергонезависимых терморегулируемых переменных резистора с разрешением 2°C

Три уровня безопасности

Доступ к мониторингу и идентификационной информации, настраиваемый с помощью отдельных адресов устройств

2-проводной последовательный интерфейс

Два буфера с TTL/CMOS-совместимыми входами и выходами с открытым затвором

Работает от источника питания 3,3 В или 5 В

Диапазон рабочих температур от -40°C до +95°C

 

Подробное описание

Пользователь может считывать регистры, контролирующие аналоговые сигналы VCC, MON1, MON2, MON3 и температуру. После каждого преобразования сигнала устанавливается соответствующий бит, который можно контролировать, чтобы убедиться, что преобразование произошло. Сигналы также имеют флаги тревоги и предупреждения, которые уведомляют пользователя, когда сигналы становятся выше или ниже заданного пользователем значения. Для каждого сигнала можно также установить прерывания.

Значения положения каждого резистора могут быть запрограммированы независимо. Пользователь может присвоить каждому резистору уникальное значение для каждого приращения на 2°C в диапазоне от-40°C до +102°C. Два буфера предназначены для преобразования входов логического уровня в выходы с открытым разрядом. Обычно эти буферы используются для реализации функций неисправности передачи (Tx) и потери сигнала (LOS). Кроме того, сигнал OUT1 может быть подан в случае, если одно или несколько контролируемых значений выходят за установленные пользователем пределы.

 

Описание памяти

В двухпроводном интерфейсе DS1856M используется 8-битная адресация, что позволяет традиционно адресовать до 256 байт по заданному адресу двухпроводного ведомого. Однако, поскольку память A2h содержит более 256 байт, используется табличная схема. Нижние 128 байт памяти A2h, ячейки памяти с 00h по 7Fh, функционируют как положено и не зависят от выбранной в данный момент таблицы. Байт 7Fh - это байт выбора таблицы. Этот байт определяет, к какой таблице памяти обращается интерфейс 2wire при обращении к адресным ячейкам 80h-FFh. Доступ к ячейкам памяти 80h-FFh осуществляется только через адрес памяти A2h.

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

Написать страницу

DS1856M способен записывать 8-байтовые страницы. Страница - это любой 8-байтовый блок памяти, начинающийся с адреса, равномерно кратного восьми, и заканчивающийся начальным адресом плюс семь. Например, адреса с 00h по 07h составляют одну страницу. Другими страницами могут быть адреса с 08h по 0Fh, с 10h по 17h, с 18h по 1Fh и т. д.

Запись страницы инициируется так же, как и запись байта, но после первого байта ведущий не посылает условие STOP. Вместо этого, после того как ведомое устройство подтвердит получение байта данных, ведущее устройство может отправить еще до семи байтов, используя ту же девятитактовую последовательность. Ведущий должен завершить цикл записи условием STOP, иначе данные, переданные в DS1856M, не будут защелкнуты в постоянной памяти.

Во время записи счетчик адресов перекатывается по странице. Счетчик не считает по всему адресному пространству, как при чтении. Например, если начальный адрес 06h и записывается 4 байта, первый байт попадает в адрес 06h. Второй - в адрес 07h. Третий - в адрес 00h (не 08h). Четвертый - в адрес 01h. Если перед отправкой условия STOP записывается 9 или более байт, первые отправленные байты перезаписываются. На страницу записываются только последние 8 байт данных.