• Sábado 21 de Diciembre de 2024, 11:17

Autor Tema:  Varios Puertos Uart  (Leído 4389 veces)

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Varios Puertos Uart
« en: Domingo 13 de Noviembre de 2005, 20:04 »
0
Amigos...
...,necesito implementar 2 puertos usart en le pic16f877, pero este solo tiene uno solo. ¿seria posible hacer uno por hardware y el otro por software?, pienso trabajar con el compilador pcw de ccs.

si alguno de ud sabe o tiene una idea, por favor deme un ejemplito o expliqueme.

MUCHAS GRACIAS....a todos los del foro

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Varios Puertos Uart
« Respuesta #1 en: Martes 15 de Noviembre de 2005, 23:24 »
0
poder se puede.. tranquilamente.. no entiendo con que necesidad pero si.. tendrias que organizar algo con flags.. para saber cuando atender a cada uno.. si necesitas alguna idea mas o menos.. nada super .. puedo ayudar.. y si ya lo hiciste y funciono me interesaria que nos cuentes como :) .. he visto que cosas que te has propuesto han tenido buenos resultados!.. eso me alegra! .. Saludos :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Varios Puertos Uart
« Respuesta #2 en: Miércoles 16 de Noviembre de 2005, 14:41 »
0
Jonathan, en realidad necesito 3 puertos, parece raro pero asi es, mira
el diseño q te dejo adjunto y sigue leiendo:

esto es en lo que estoy trabajando actualmente.
como puedes ver el f877-1 debe poder comunicarse por serial con:
      1. con el modem celular
      2. con el otro pic f877-2
      3. la conexion al exterior que tambien es serial (rs232/485)

Janathan...si puedes me gustaria q me dieras un ejemplito (corto pero que sea muy explicativo) de como enviar y recibir datos por estos 3 puertos.

Aqui t dejo un programita que hice en estos dias para ir probando esto de los puertos y me funcionno bien, pero ya sabes no pude hacer mucho porque no me puedo pasar de 2k en pcw demo.

GRACIAS POR TU ATENCION...
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Varios Puertos Uart
« Respuesta #3 en: Martes 22 de Noviembre de 2005, 07:36 »
0
una pregunta...

si yo hago esto

#use rs232(baud=9600, xmit=PIN_SALIDA, rcv=PIN_ENTRADA)

utlizando el pic16f877 y en PIN_SALIDA y PIN_ENTRADA coloco otros pines cualquiera que no correspondan con la usart  ¿el compilador sabe y hace inmediatamente la comunicacion por softaware o que?

...es que no quiero ponerme a hacer cosas al azar o quemar el pic o lo que sea...

si alguien tiene idea de como manejar varios usart sobre el 16f877 por favor deme una ayudita....

GRACIAS COMPAÑEROS !!!!

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Varios Puertos Uart
« Respuesta #4 en: Martes 22 de Noviembre de 2005, 21:05 »
0
Cita de: "jpaler"
Jonathan, en realidad necesito 3 puertos, parece raro pero asi es, mira
el diseño q te dejo adjunto y sigue leiendo:

esto es en lo que estoy trabajando actualmente.
como puedes ver el f877-1 debe poder comunicarse por serial con:
      1. con el modem celular
      2. con el otro pic f877-2
      3. la conexion al exterior que tambien es serial (rs232/485)

Janathan...si puedes me gustaria q me dieras un ejemplito (corto pero que sea muy explicativo) de como enviar y recibir datos por estos 3 puertos.

Aqui t dejo un programita que hice en estos dias para ir probando esto de los puertos y me funcionno bien, pero ya sabes no pude hacer mucho porque no me puedo pasar de 2k en pcw demo.

GRACIAS POR TU ATENCION...
BUeno, disculpas por la demora..

Citar
esto es en lo que estoy trabajando actualmente.
como puedes ver el f877-1 debe poder comunicarse por serial con:
      1. con el modem celular
      2. con el otro pic f877-2
      3. la conexion al exterior que tambien es serial (rs232/485)

una pregunta clave al momento de pensar el desarrollo del programa es.. la comunicacion del pic con estos 3 componentes debe hacerse al mismo tiempo?
para comunicar el pic con el otro pic (2) .. no es necesario implementar ningun puerto extra porque lo puedes solucionar con el I2C y el modulo que el pic trae implementado para tal proposito.
la comunicacion con el modem celular y la conexion al exterior se utilizaran a la vez?.. eso no creo que sea asi, por lo tanto puedes usar un mismo puerto para ambas comunicaciones.. solo debes tener en cuenta a quien atender primero, seguramente la velocidad de comunicacion con el modem es rapida y si tienes una conexion con el exterior presente talves sea mejor atender la comunicacion exterior y luego de terminada la comunicacion unirte al modem.

Respondeme si deben trabajar al mismo tiempo, ya que es una pregunta clave como ya mencione. talves necesites solo 2 puertos o 1 y repartir los tiempos y la prioridad de atencion. Disculpa por mi demora, ultimamente estoy para las matematicas.. dime si te llego mi correo, lo envie a tu casilla gmail. Saludos :)


PD:.................

Citar
#use rs232(baud=9600, xmit=PIN_SALIDA, rcv=PIN_ENTRADA)

utlizando el pic16f877 y en PIN_SALIDA y PIN_ENTRADA coloco otros pines cualquiera que no correspondan con la usart ¿el compilador sabe y hace inmediatamente la comunicacion por softaware o que?

Asi es, el compilador se encarga de configurar los pines para que  actuen como entradas y salidas. hacele al pic todas las pruebas que sean necesarias para aprender, no se queman si respetas los voltajes. Saludos :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Varios Puertos Uart
« Respuesta #5 en: Sábado 26 de Noviembre de 2005, 16:03 »
0
No Jonathan, no deben trabajar, la idea que tengo es ir revisando cada puerto para ver si tengo algo que hacer con alguno de ellos.

...,y el puerto i2c lo voy a tener ocupado con una e2prom 24lc256 que necesito para almacenar unos datos.

...,por cierto Jonathan, no he vuelto a recibir respuestas tuyas acreca del problemita q tengo con la licencia del ccs...

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Varios Puertos Uart
« Respuesta #6 en: Sábado 26 de Noviembre de 2005, 16:12 »
0
Cita de: "jpaler"
No Jonathan, no deben trabajar, la idea que tengo es ir revisando cada puerto para ver si tengo algo que hacer con alguno de ellos.

...,y el puerto i2c lo voy a tener ocupado con una e2prom 24lc256 que necesito para almacenar unos datos.

...,por cierto Jonathan, no he vuelto a recibir respuestas tuyas acreca del problemita q tengo con la licencia del ccs...
Bueno, con I2C puedes conectar la memoria y tambien el pic sin problemas, se le asigna una direccion a cada dispositivo.. respecto al mensaje, te he enviado varios y no he recibido respuesta.. no comprendo.. aver.. en los mensajes que te envio te pregunto si me puedes pasar la version que usas.. ya que existen varias.. pasame la version y te paso el archivo, pero dame otra direccion de correo si tienes porque los mensajes no te llegan :( .. Saludos

PD: voy a investigar que pasa con esto.. no entiendo.. todo lo que envio llega  :blink:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»