Autor Tema: ayuda con comunicacion usart entre dos pic  (Leído 2615 veces)

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

Desconectado frezamu

  • PIC10
  • *
  • Mensajes: 1
ayuda con comunicacion usart entre dos pic
« en: 19 de Enero de 2018, 17:39:21 »
saludos agrdezco de antemano su ayuda, lo que quiero en que me colaboren es lo siguiente quiero comunicar dos pic por la usart utilizando un solo hilo, el maestro envia un dato de ocho bit, el esclavo lo recibe y lo reenvia al maestro para comprobar que es correcto, si lo es envia el siguiente dato luego envio otro dato y a si sucecivamente asta enviar toda la informacion , luego el esclavo envia sus datos los recive el maestro y lo reenvia para comprobar, mi problema es que nunca e comunicado dos pic via serie manejo el asambler no conosco el c si alguien me puede dar un ejemplo o un tutorial, quedo pendiente y agradezco su tiempo los pic que utilizo son el 16f877a
« Última modificación: 19 de Enero de 2018, 17:41:56 por frezamu »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:ayuda con comunicacion usart entre dos pic
« Respuesta #1 en: 19 de Enero de 2018, 21:08:39 »
UART, 1 solo hilo, imposible.

Si te referis a que tengas 2 hilos minimo (suponiendo que GND es uno de ellos)

Aca llega el punto de separacion en 2 ideas:

- Usar 2 hilos

Si los PICs se encuentran en la misma placa, compartiendo el GND, podrias llegar a usar un solo hilo, pero el problema es que necesitarias al menos de un dispositivo que funcione como receptor/transmisor y que ponga en alta impedancia alguno de los pin de TX, para realizar un half-duplex ( como un MAX485 ).

- Usar 3 hilos

1 cablecito mas o pista de cobre no es problema y tendrias comunicacion entre ambos sin nada mas. Ademas no necesitas de mas componentes y vas a usar la misma cantidad de pines.

- Si no es necesario que SI o SI el dato llegue

Es posible que el maestro solo envie, y que ademas envie algun Checksum, de esa forma si el receptor detecta que el checksum no es el correcto, esperara hasta que se envie una nueva trama.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:ayuda con comunicacion usart entre dos pic
« Respuesta #2 en: 19 de Enero de 2018, 23:28:18 »
Que tal frezamu,

Tal como te comenta KILLERJC, con un solo hilo no es posible, son necesarios dos hilos: uno como hilo de datos bidireccional y el otro como GND común entre ambos microcontroladores. Si ese es el caso es posible hacerlo y para "facilitarlo" tendrias que emular el UART por software. Coloca un esquematico sencillo para entender tu concepto.

elreypic.