Scooter
Cascarrabias crónico
Voy a preguntar una obviedad:
Estoy haciendo unos cuantos circuitos que llevan bastantes cosas colgando del bus I²C,
¿Que pasa cuando dos circuitos tienen la misma dirección?... que no funcionan por que chocan
Y esta la pregunta de verdad:
¿Como se soluciona?
La A y la B serían las ideales pero eso no siempre es posible, o bien porque no exista el pin, o bien porque no esté accesible.
¿Alguna otra idea/recomendación/sugerencia?
Estoy haciendo unos cuantos circuitos que llevan bastantes cosas colgando del bus I²C,
¿Que pasa cuando dos circuitos tienen la misma dirección?... que no funcionan por que chocan
Y esta la pregunta de verdad:
¿Como se soluciona?
- Cambiando de dirección uno de los dispositivos en conflicto... No en todos es posible y no en todos los modulitos premontados ese pin, si existe, está accesible
- Si el dispositivo tiene un Chip Enable hacer uso de él
- Poniendo dos buses I²C. Este sistema no me gusta, tendría que implantar uno por software y soy de la liga antisoftware salvo que sea imprescindible
- ¿Veis viable hace un "multiplexor" I²C con un par de buffers triestado? Eso no lo he visto por ningún sitio pero me parece que sería viable
La A y la B serían las ideales pero eso no siempre es posible, o bien porque no exista el pin, o bien porque no esté accesible.
¿Alguna otra idea/recomendación/sugerencia?