¿cuáles son las cosas que hay que tener en cuenta cuando se conectan dos dispositivos digitales?

0

¿cuáles son las cosas que se deben tener en cuenta al conectar dos dispositivos digitales, por ejemplo, FPGA con un controlador de descarga doble o CPLD con un ratón PS / 2, un microcontrolador con un FPGA, FPGA con una RAM externa?

Una cosa de la que debemos asegurarnos es que los niveles de voltaje son compatibles para las comunicaciones simplex. La tensión de salida del transmisor es compatible con la tensión de entrada del receptor. Pero ¿qué pasa con las impedancias en ambos lados y sesgos de placa? ¿En qué se diferencian las cosas para la comunicación dúplex?

Hay diferentes tipos de familias lógicas y diferentes tipos de circuitos que generan salidas y toman entradas, con uno de ellos como colector abierto.

En pocas palabras, al conectar 2 circuitos digitales, qué cosas, además de los niveles de voltaje, deberá tener en cuenta para que la interfaz no dañe los dispositivos y funcione correctamente.

    
pregunta quantum231

1 respuesta

1

(La pregunta general obtiene una respuesta amplia)

No creo que haya mucha preocupación por el daño siempre que sus voltajes e instrucciones sean correctos y que la corriente no vaya a donde no debería. Si está pasando la conexión fuera de un caso a través de algún tipo de conector, debe considerar la protección contra ESD.

(Voy a asumir que su interfaz es "corta", es decir, hasta unos pocos metros de cable)

Hacer que las señales de la interfaz digital funcionen trabajo es principalmente una cuestión de velocidad, ruido, terminación y sincronización

Para velocidades bajas, ninguno de los otros presenta un problema. A medida que aumenta la velocidad, existe el riesgo de que los transitorios de ruido se confundan con la señal. Los bordes de la señal en sí comienzan a convertirse en un problema, y requieren consideración de impedancia y terminación. Resistencias de terminación: ¿son necesarias? es una buena lectura, pero podría completar Varios libros con una discusión detallada del tema.

Las técnicas habituales para abordar el ruido son proteger el soporte de la señal (cable coaxial) o torcerlo con una toma de tierra o una imagen inversa de la señal. En una PCB, manténgala espaciada adecuadamente de otras señales y recorra un plano de tierra. Ambos afectan la impedancia característica. Puede usar una regla de oro para resolver esto declarando que todo es de 50 ohmios y descubriendo desde su casa de PCB cuáles son las reglas necesarias para que el tablero y el grosor elegidos logren eso.

La temporización (temporización relativa entre diferentes señales en un paquete) se convierte en un problema por encima de unos pocos MHz. Evitar este problema es una de las razones por las que las interfaces de computadoras modernas son diferentes versiones de serie de alta velocidad (USB, Firewire, SATA, etc.).

    
respondido por el pjc50

Lea otras preguntas en las etiquetas