5 de diciembre de 2010

Una red de hilos mandos a distancia periféricos SPI

NOTA DE SOLICITUD 4505

Una red de hilos mandos a distancia periféricos SPI

Por: Michael Petersen


Resumen: Para producir los 3 cables de interfaz SPI ™ requiere un controlador de pantalla MAX7221 (activo-bajo CS, DIN, y CLK), esta red 1-Wire ® serie aborda tres conmutadores 1-Wire (DS2413). El primer interruptor crea Chip Seleccione directa (activa baja CS), el segundo crea la línea serie de datos directamente (DIN), y el tercer interruptor-con la ayuda de tres puertas OR-exclusiva a crear el reloj de serie (CLK). 

Una versión similar de este artículo apareció en el 4 de septiembre de 2008 en EDN revista.

Muchos hilos compatible con los periféricos están en una, pero para aquellos que carecen de la capacidad de 1-Cable, la Figura 1ilustra un circuito de manera que usted puede ponerlo en práctica. El ejemplo que se muestra permite un control remoto LED de visualización para ser controlado por el uno de la red de alambre a través de un ™ compatible con pantalla SPI controlador.

Figure 1. Three 1-Wire switches (IC1–IC3), three XOR gates (IC4), and the associated components enable a 1-Wire network to control this display via the SPI peripheral IC5.
Figura 1. Tres interruptores 1-Wire (IC1-IC3), tres puertas XOR (IC4), y los componentes asociados habilitar una red 1-Wire para controlar esta visualización a través de la SPI IC5 periférica.

Para producir los cables de interfaz SPI 3 requeridos por un MAX7221 controlador de pantalla (activo-bajo CS, DIN, y CLK), los hilos de la red una serie de tres direcciones de alambre los interruptores 1 (DS2413). El primer interruptor crea Chip Seleccione directa (activa baja CS), el segundo crea la línea serie de datos directamente (DIN), y el tercer interruptor-con la ayuda de tres puertas o exclusiva a crear laserie de reloj (CLK).

El detector de bordes y paso a paso (IC4A-C) se combinan las salidas de IC2 (DATA1 y DATA0) para crear una señal de reloj para la interfaz SPI. Este circuito del reloj-la generación de una sola vez mejora la velocidad de datos al requerir sólo una única transacción 1-Wire por bit SPI, en lugar de las tres operaciones (datos, reloj de baja y alta del reloj) que serían necesarios si la salida de IC2 se utilizaron directamente como una señal del reloj.

Para transmitir los datos a las entradas de SPI, en primer lugar establecer la salida de IC1 baja. A continuación, transmitir los bits de datos usando las siguientes reglas:

  • Si el bit de datos actual difiere poco de la anterior, establece la salida DATA1 IC2 en consecuencia.
  • Si el bit de datos es el mismo que el bit anterior, la producción IC3 cambiar de DATA0.

El circuito genera un pulso de reloj cada vez de forma automática, y sólo requiere un único comando 1-Wire para cada bit de datos enviado. Cuando la transmisión de datos se ha completado, envíe un comando de final 1-Wire para configurar la salida de alta IC1.

Este circuito permite a una red 1-Wire para controlar un display de temperatura a distancia, pero las técnicas similares pueden proporcionar una interfaz para dispositivos I ² C-compatible, y otros periféricos tales como SPI ADCs y DACs. También puede producir una capacidad de datos bidireccional mediante el uso de la producción adicional DS2413 (s). Tenga en cuenta que la velocidad de datos SPI no es muy rápido, y actualizaciones de los periféricos son relativamente lentos, pero la velocidad no es un problema para muchas aplicaciones de monitorización remota. 

1-Wire es una marca registrada de Micrel, Inc.
SPI es una marca registrada de Motorola, Inc.



partes relacionadas
DS24131 cable conmutador de canal dual direccionableMuestras gratuitas
MAX7221Serie Interconectado, de 8 dígitos, LED Display DriversMuestras gratuitas

No hay comentarios:

Publicar un comentario