¡Soy nuevo en este portal de información!
Sin embargo, tengo una pregunta sobre el drenaje abierto.
Leí que, en el modo de drenaje abierto, ninguno de los dispositivos (esclavo / maestro) tiene permiso para conducir la línea de datos ALTA, solo puede conducir la línea baja, de lo contrario puede haber casos en que pueda dañar el controlador, ya que puede provocar un cortocircuito del circuito. Entonces, para hacer esto, cuando el Maestro tiene que leer los datos que se transmiten desde el esclavo, cambia el modo al modo HiZ y cambia la dirección a la entrada.
Pero mi consulta es, digamos, el maestro tiene que transmitir los datos (es decir, los datos son 0xA5A5) en la línea de datos que también es compartida por el esclavo. En tal caso, causará algún problema si el modo ya está en HiZ, la dirección del puerto como salida para transmitir datos 0xA5A5. (Es decir, mientras se transmite el maestro 0xA5A5, la línea también se activa cuando se encuentra en el modo HiZ). De modo que cuando el Maestro tiene que leer los datos, entonces no tiene que cambiar el modo ni el cambio de dirección, ya que está en el modo HiZ, por lo que el esclavo puede reducir la línea.
Gracias