Este documento trata sobre el procedimiento de programación única (OTP) para el controlador esclavo del sensor binario industrial MAX14832. La programación OTP está limitada a aplicaciones de interfaz de dispositivo de 1 cable.
prólogo
Este documento presenta un procedimiento de programación única (OTP) para el controlador esclavo del sensor binario industrial MAX14832. La programación de programación única (OTP) descrita en este documento se limita a las aplicaciones de interfaz de 1 cable del dispositivo.
Señalización de 1 cable
El protocolo de 1 cable se basa en el maestro de 1 cable para la sincronización de todas las transacciones de datos. El maestro inicia la temporización de bits bajando el bus de 1 cable. Cada vez que ocurre un flanco descendente, un reloj comienza a contar en el bus de 1 cable, y la lectura, escritura y otras transacciones de datos se muestrean en función del intervalo de reloj especificado.
Una escritura normal de 1 cable desde el maestro comienza con un flanco descendente. Si el valor escrito es un 1 lógico, el maestro baja el bus y lo libera en 15 µs para permitir que el pullup devuelva el bus a su estado alto inactivo. Un dispositivo esclavo (MAX14832) muestrea el voltaje del bus de 15 µs a 60 µs después del primer flanco descendente (Figura 1).
Si se escribe un 0 lógico, el maestro baja el bus durante al menos 60 µs y luego libera el bus. El MAX14832 muestrea el voltaje del bus en 15 µs a 60 µs (Figura 2).
Para lecturas de 1 cable, el maestro comienza de nuevo bajando el bus y luego soltándolo. Si el bit leído contiene un 1 lógico, el MAX14832 deja el bus inactivo en alto y muestrea el voltaje del bus 15 µs después del primer flanco descendente (Figura 3).
Si el bit que se lee contiene un 0 lógico, el MAX14832 mantiene la línea durante al menos 15 µs y el voltaje del bus se muestrea 15 µs después del primer flanco descendente (Figura 4).
Protocolo de 1 hilo
La comunicación con el MAX14832 (registros de escritura/lectura o envío de comandos de ejecución) a través de la interfaz de 1 cable requiere el siguiente protocolo:
Procedimiento de configuración de 1 cable
Se requieren dos señales, REINICIO y PRESENCIA, para completar la configuración de 1 cable. Primero, el maestro de 1 cable envía un pulso de REINICIO y luego libera el bus, devolviéndolo a su estado inactivo alto. Un pulso de RESET se define como un pulso de bajo voltaje con una duración entre 480µs y 640µs. Este pulso restablece el bloque MAX14832 de 1 cable a un estado conocido. En respuesta a RESET, el MAX14832 transmite un pulso de PRESENCIA, definido como un pulso bajo de 60 µs a 240 µs de duración, para señalar su presencia en el bus al maestro. Los requisitos de temporización específicos para pulsos se muestran en la Figura 5.
Programación única del MAX14832
La programación del MAX14832 se realiza mediante los pines de interfaz del sensor (VCC, DO y GND) y el protocolo de interfaz de 1 cable definido anteriormente. Para obtener información adicional sobre el estándar de interfaz de 1 cable, consulte el video tutorial de 1 cable. Tenga en cuenta que el MAX14832 no es totalmente compatible con 1 cable y solo es compatible con el modo estándar (15,6 kbps).
Se debe usar una resistencia pullup de 220 Ω en la línea DO para crear un pullup fuerte durante la comunicación de 1 cable, pero el DO se puede bajar lo suficiente cuando la salida está en estado bajo. Si se requiere un pullup más fuerte, se debe usar una resistencia de 100 Ω o más para una comunicación confiable de 1 cable.