Autor Tema: Lectura doble puerto serial PIC18F4550  (Leído 1944 veces)

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

Desconectado SergioMAZ

  • PIC10
  • *
  • Mensajes: 42
Lectura doble puerto serial PIC18F4550
« en: 23 de Diciembre de 2020, 12:31:39 »
Hola buenas tardes antes que nada
Mi duda es la siguiente hay forma posible de que un PIC18F4550 lea dos dispositivos a traves de conexion Serial, ya sea por medio de Software o de Hardware.
Si es posible que este medianamente detallado :-/
« Última modificación: 23 de Diciembre de 2020, 12:52:53 por SergioMAZ »
-No hay verdad absoluta, y eso es absolutamente cierto.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Lectura doble puerto serial PIC18F4550
« Respuesta #1 en: 23 de Diciembre de 2020, 12:49:33 »
No se a que te referis con "dos cosas".

Dos caracteres seguidos si.
Dos dispositivos sobre una misma UART tambien, siempre y cuando tomes las precauciones, necesarias.

En resumen, si se puede pero con muchas consideraciones y creando un arbitro del bus (PIC) y que controle cuando pueden enviar los demas (esclavos), no se que es lo que queres conectar.

Desconectado SergioMAZ

  • PIC10
  • *
  • Mensajes: 42
Re:Lectura doble puerto serial PIC18F4550
« Respuesta #2 en: 23 de Diciembre de 2020, 12:55:43 »
Gracias, ya modifique y puse dos dispositivos. Leere un poco sobre el archivo
Practicamente lo que quiero hacer es que el PIC le conteste siempre un mensaje de en linea a un ordenador, pero que tambien este recibiendo señales que le enviare ya sea por un teclado u otra cosa
-No hay verdad absoluta, y eso es absolutamente cierto.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Lectura doble puerto serial PIC18F4550
« Respuesta #3 en: 23 de Diciembre de 2020, 17:03:51 »
Citar
Gracias, ya modifique y puse dos dispositivos. Leere un poco sobre el archivo
Practicamente lo que quiero hacer es que el PIC le conteste siempre un mensaje de en linea a un ordenador, pero que tambien este recibiendo señales que le enviare ya sea por un teclado u otra cosa

Sigo sin saber como lo queres hacer.

Si queres recibir de ambos lados, por lo que me comentas es un problema, debido a la PC va a enviar cuando le guste, y eso puede significar una perdida de datos, Y el teclado lo mismo. Esto hablando de usar el modulo hardware.

Sino también podes usar una UART por software que no es para nada conveniente, y es mas sencillo buscar un PIC con 2 UART, o pasar el teclado a I2C por ejemplo si esta cerca.

Sin mas presicion de como va a funcionar no te diria que estoy 100% seguro que va a cumplir lo que queres.


Desconectado remi04

  • PIC24F
  • *****
  • Mensajes: 657
Re:Lectura doble puerto serial PIC18F4550
« Respuesta #4 en: 24 de Diciembre de 2020, 10:42:03 »
Lo que he entendido es que quieres que el pic envíe datos a un dispositivo (PC) diciéndole “Estoy en línea” por ejemplo.  Y a su vez quieres que el pic RECIBA datos serial desde un teclado por ejemplo. 

  Eso si sería posible por que el módulo uart tiene dos pines que son TX por donde envías al PC y RX por donde recibes desde el teclado.

  Puede ser incluso de forma simultánea “full dúplex” por que el 4550 tiene FIFO.

  También puedes enviar a dos pc a la vez, o a 100 si las condiciones físicas del bus lo permiten.  Lo que no puedes hacer tan alegremente es recibir desde varios dispositivos a la vez.  Y aunque enviasen de uno en uno como dice Killer, tendrías que estudiarlo muy bien. 

  A groso modo, un bus serial Uart está pensado para comunicar dos dispositivos entre ellos. En principio no más.



 

anything