Problema
He estado tratando de averiguar si es posible terminar un bus bidireccional desde un solo extremo. He encontrado técnicas para terminar un bus bidireccional usando ambos lados de la línea, pero no he encontrado uno que solo use un lado.
Este es un circuito que se me ocurrió para intentar terminar el bus bidireccional:
El diseño es bastante simple, Rseries1 es una terminación en serie para cuando XCVR2 está conduciendo, y Rparallel1,2 es una terminación en paralelo para cuando XCVR1 está conduciendo.
¿Funcionará esto? ¿Hay alguna forma mejor de que me esté perdiendo? No necesita eliminar perfectamente los reflejos, solo necesita ser mejor que una línea sin terminar.
Fondo
Este es un bus de depuración para un microcontrolador SiLabs. El tablero de la izquierda es el programador, y el tablero de la derecha es mi tablero. El cable tiene una cinta de ~ 6 "con una impedancia característica de ~ 80 ohmios.
El proveedor recomienda rellenar Rparallel1, pero algunas personas han tenido problemas con esa configuración. Es posible correr a una frecuencia más baja, pero ahora estoy más interesado en este problema :)
Editar: más información
- Longitud del cable: 6 "
- Demora de prop.: 1.25 ns / ft
- Frecuencia máxima de bus: 12 MHz (~ 16 ns de tiempo máximo de subida)
- Frecuencia máxima de piezas: 50 MHz (~ 4 ns de tiempo máximo de subida)