Descripción general
Las resistencias variables no volátiles (NV) duales controladas por temperatura DS1856M con tres monitores constan de dos resistencias variables lineales de 256 posiciones; tres entradas de monitor analógico (MON1, MON2, MON3); y un sensor de temperatura directo a digital. El dispositivo proporciona un método ideal para ajustar y compensar la temperatura de las tensiones y corrientes de polarización en aplicaciones de control utilizando una circuitería mínima. Los ajustes de las resistencias variables se almacenan en la memoria EEPROM y se puede acceder a ellos a través del bus serie de 2 hilos.
El DS1856M incluye 128 bytes de memoria EEPROM en la dirección A2h de esclavo, Tabla 00/01. El DS1856M también incluye tres niveles de protección por contraseña. El DS1856-01 incluye 256 bytes de memoria EEPROM A0h. Los modelos DS1856B-M50+ y DS1856E-M50+ sustituyen directamente a los modelos DS1856B-050+ y DS1866E-050+, respectivamente. Las mejoras incluyen 256 bytes de EEPROM en A0h; referencias MON2, MON3 seleccionables; y un ADC de 13 bits. Son compatibles por defecto con el DS1856B-050+/DS1856E-050+.
Aplicaciones
Transceptores ópticos
Transpondedores ópticos
Instrumentación y controles industriales
Amplificadores de potencia RF
Control de diagnóstico
Características
Compatible con SFF-8472
ADC de 13 bits
Dos resistencias variables lineales no volátiles de 256 posiciones controladas por temperatura con una resolución de 2°C
Tres niveles de seguridad
Acceso a la información de supervisión e identificación configurable con direcciones de dispositivo independientes
Interfaz serie de 2 hilos
Dos búferes con entradas compatibles TTL/CMOS y salidas de drenaje abierto
Funciona con una alimentación de 3,3 V o 5 V
-40°C a +95°C Temperatura de funcionamiento
Descripción detallada
El usuario puede leer los registros que monitorizan las señales analógicas VCC, MON1, MON2, MON3 y temperatura. Después de cada conversión de señal, se establece un bit correspondiente que puede ser monitorizado para verificar que se ha producido una conversión. Las señales también tienen banderas de alarma y advertencia que notifican al usuario cuando las señales van por encima o por debajo del valor definido por el usuario. También se pueden establecer interrupciones para cada señal.
Los valores de posición de cada resistencia pueden programarse independientemente. El usuario puede asignar un valor único a cada resistencia por cada incremento de 2°C en el rango de -40°C a +102°C. Se proporcionan dos tampones para convertir las entradas de nivel lógico en salidas de drenaje abierto. Normalmente, estos búferes se utilizan para implementar la funcionalidad de fallo de transmisión (Tx) y pérdida de señal (LOS). Además, OUT1 puede activarse en caso de que uno o más de los valores monitorizados sobrepasen los límites definidos por el usuario.
Descripción de la memoria
La interfaz de 2 hilos del DS1856M utiliza direccionamiento de 8 bits, lo que permite direccionar hasta 256 bytes de forma tradicional en una dirección de esclavo de 2 hilos determinada. Sin embargo, dado que la memoria A2h contiene más de 256 bytes, se utiliza un esquema de tabla. Los 128 bytes inferiores de la Memoria A2h, posiciones de memoria 00h a 7Fh, funcionan como se espera y son independientes de la tabla actualmente seleccionada. El byte 7Fh es el byte de selección de tabla. Este byte determina a qué tabla de memoria accede la interfaz de 2 hilos cuando se accede a las posiciones de dirección 80h-FFh. Las posiciones de memoria 80h-FFh son accesibles sólo a través de la dirección de memoria A2h.
Antes de intentar leer y escribir cualquiera de los bits o bytes mencionados en esta sección, es importante mirar el mapa de memoria proporcionado en una sección posterior para verificar qué nivel de contraseña se requiere.
Página Escribir
El DS1856M es capaz de escribir una página de 8 bytes. Una página es cualquier bloque de memoria de 8 bytes que comienza con una dirección divisible por ocho y termina con la dirección inicial más siete. Por ejemplo, las direcciones 00h a 07h constituyen una página. Otras páginas serían las direcciones 08h a 0Fh, 10h a 17h, 18h a 1Fh, etc.
Una escritura de página se inicia de la misma forma que una escritura de byte, pero el maestro no envía una condición de STOP después del primer byte. En su lugar, después de que el esclavo confirme que ha recibido el byte de datos, el maestro puede enviar hasta siete bytes más utilizando la misma secuencia de nueve relojes. El maestro debe terminar el ciclo de escritura con una condición de STOP o los datos introducidos en el DS1856M no se grabarán en la memoria permanente.
El contador de direcciones se desplaza por una página durante una escritura. El contador no cuenta a través de todo el espacio de direcciones como durante una lectura. Por ejemplo, si la dirección inicial es 06h y se escriben 4 bytes, el primer byte va a la dirección 06h. El segundo va a la dirección 07h. El tercero va a la dirección 00h (no 08h). El cuarto va a la dirección 01h. Si se escriben 9 bytes o más antes de que se envíe una condición de STOP, los primeros bytes enviados se sobrescriben. Sólo se escriben en la página los últimos 8 bytes de datos.