Autor Tema: usart  (Leído 1362 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado iamdari

  • PIC10
  • *
  • Mensajes: 14
usart
« en: 02 de Marzo de 2011, 14:57:00 »
Hola a todos. Me ha surgido una dudilla en la comunicación master-slaves mediante usart:

¿Por cada esclavo que tenga tengo que usar dos patillas diferentes del master?

porque si solo uso dos patillas del master y por ejemplo un eslave me manda datos al master, a su vez estara conectado a la patilla de emisión de otro master por lo que me estaran llegando datos a la salida del otro eslave y se producirá un corto.

¿como se puede arreglar esto?, ¿es como he dicho antes?

un saludo y disculpad por las molestias

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: usart
« Respuesta #1 en: 02 de Marzo de 2011, 20:09:43 »
  Pues a groso modo sí necesitas dos pines para cada slave. Sino buscar alguna forma de multiplexar los pines seleccionando entre los distintos slaves que tengas. De todas maneras el USART no está pensado como un bus de comunicaciones sino como un puerto, por lo que, en principio, sólo se lo podría implementar entre dos dispositivos.

  Para comunicarse con varios dispositivos con un único bus lo ideal sería implementar un bus I2C o SPI o CAN (de este último desconozco por completo su funcionamiento)
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas