Cambio de una resistencia por software

1

Quiero comunicarme con un microcontrolador a través de un bus CAN que necesita (idealmente) resistencias terminales de 120 ohmios al final de cada bus. Quiero integrar esta resistencia en el circuito y activarlo solo si es necesario (dependiendo del software que se esté flasheando en el controlador). ¿Es posible cambiar una resistencia usando software?

Básicamente, lo que tengo en mente es algo como esto: ¿Cuál es el equivalente automático de una resistencia variable? . Con solo dos estados (120 ohm y 0 ohm circuito abierto) conmutados por una señal digital desde el microcontrolador.

    
pregunta mwurth

1 respuesta

3

Hay un par de maneras de hacer la terminación con CAN (de la nota de aplicación de AD AN1123 ):

Aquí hay un esquema que usa la terminación conmutada a un nivel de modo común, usando dos pequeñas MOSFET de canal p. Elevar las puertas a + 5V desactiva la terminación.

Comoalternativa,hayalgunosinterruptoresanalógicosdemuybajaresistenciadisponibles(unpardeohmiosomenos)quepodríansimplificarlascosas,perotendríasqueanalizarquétanbienlesiríaconlaEDS,etc.,ymuchosganaron.tmanejarincluso5V.Porejemplo,el TS5A3167 .

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas