La comunicación con dispositivos esclavos de 1 cable requiere un maestro de 1 cable. Hay muchas maneras de crear un maestro de 1 cable (consulte Diseño de referencia 4206, “Elección del maestro de 1 cable adecuado para aplicaciones integradas”). Este documento describe DS1WM, un maestro de 1 cable sintetizable que se puede implementar en un circuito integrado específico de la aplicación (ASIC) o en una matriz de puertas programables en campo (FPGA).
Resumen: La comunicación con dispositivos esclavos de 1 cable requiere un maestro de 1 cable. Hay muchas maneras de crear un maestro de 1 cable (consulte Diseño de referencia 4206, “Elección del maestro de 1 cable adecuado para aplicaciones integradas”). Este documento describe DS1WM, un maestro de 1 cable sintetizable que se puede implementar en un circuito integrado específico de la aplicación (ASIC) o en una matriz de puertas programables en campo (FPGA). La IP gratuita de DS1WM está disponible a pedido en https://support.maximintegrated.com/1-Wire.
prólogo
A medida que los dispositivos de 1 cable crecen en popularidad y versatilidad, cada vez más ingenieros se enfrentan al desafío de cómo integrar un maestro de 1 cable en su sistema. El Diseño de referencia 4206, “Elegir un maestro de 1 cable adecuado para aplicaciones integradas”, describe varias opciones. Este documento se centra en el bus maestro de 1 cable sintetizable DS1WM, que se puede implementar como un bloque funcional en un circuito integrado específico de la aplicación (ASIC) o en una matriz de puertas programables en campo (FPGA). El núcleo DS1WM utiliza muy poca área de chip (~3470 puertas y dos pads de enlace). También reduce el tiempo y el costo de desarrollo del software inicial al generar toda la temporización de 1 cable en hardware. Por lo tanto, todo el software de la aplicación se puede escribir en un lenguaje de alto nivel. Además de la señal de comunicación de 1 hilo DQ, el DS1WM también proporciona una señal de control STPZ. Esto ayuda a cumplir con los requisitos de alimentación de ciertos esclavos de 1 cable y permite redes grandes con muchos esclavos o cableado extenso. La figura 1 muestra un circuito de aplicación típico de DS1WM. DS1WM está disponible gratuitamente en formatos Verilog y VHDL.