Autor Tema: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC  (Leído 3310 veces)

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

Desconectado Cronos

  • PIC10
  • *
  • Mensajes: 10
16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« en: 26 de Agosto de 2006, 05:03:13 »

Hola gente,

espero que podaís ayudarme, llevo mucho tiempo intentando conectar el PIC y el PC.
Empece utilizando el PICC de Hitech intentando hacerlo funcionar a bajo nivel y me he pasado al CCS que como las funciones ya vienen implementadas esperaba que pudiera funcionar.

el programa de prueba es este...


#include <16F84a.h>

#fuses XT,NOWDT,NOPROTECT,PUT
#use delay(clock=4000000)

#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A4, PARITY=N, BITS=8)

main()
{
      char aux;

      printf("PIC16F84A a la espera\n\r");
      while(true)   {
               aux=getc();
               printf("<%c>", aux);
               putc(aux);                 
               }

...

Como podeis ver poco más sencillo se puede hacer. Sin embargo me ocurre que con el hiperterminal configurado
a 9600, 8Bits, no paridad..., me escribe el texto ""PIC16F84A a la espera" del printf pero al intentar escribir algo en el teclado del PC no hace nada (es como si no entrara en el while :?
Lo he intentado con otros programas de conmunicación del puerto serie como ComDebug y  Docklight y cuando escribo un caracter y le doy ha enviar lo envia, luego parece que funciona.
¿Alguien me puede ayudar?  , gracias!!  :D
"En la vida existen 10 tipos de personas los que saben binario y los que no" ;-)

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« Respuesta #1 en: 26 de Agosto de 2006, 09:15:12 »
¿Has probado la comunicacion en otros pines? Pruebalo en el puerto B...

PD: El pin RA4 es colector abierto (configurado como salida)...


Suerte!!! :wink:
« Última modificación: 26 de Agosto de 2006, 11:51:31 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Cronos

  • PIC10
  • *
  • Mensajes: 10
Re: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« Respuesta #2 en: 26 de Agosto de 2006, 09:27:48 »

Lo voy a probar Zener, aunque me parece que el problema no tiene que ver con esto.
No entiendo que funcione con otros programas y no con el 'Hyperterminal'.  :shock:

Lo pruebo y os cuento, gracias  :-)
"En la vida existen 10 tipos de personas los que saben binario y los que no" ;-)

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« Respuesta #3 en: 26 de Agosto de 2006, 10:00:36 »
¿Has probado la comunicacion en otros pines? Pruebalo en el puerto B...

PD: El pin RA3 es colector abierto (configurado como salida)...


Suerte!!! :wink:

Según tengo entendido el RA4 es el que es open drain. 

raulgl Respecto a lo que dices, es probable que tu problema sea el Hyperterminal pero tiene que ver con que necesite el CTS , DSR o alguna otra señal para recién enviar.  Esto depende del modo en que esté programado.

¿Has probado usar el SIOW que trae CCS?  Es bastante más intuitivo y fácil de ver

« Última modificación: 26 de Agosto de 2006, 10:08:58 por maunix »
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Cronos

  • PIC10
  • *
  • Mensajes: 10
Re: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« Respuesta #4 en: 26 de Agosto de 2006, 10:17:30 »
Hola maunix,

Pués he probado con SIOW y funciona  :-/ :-/   
Lo que no entiendo es por que no funciona el hyperterminal.
Lo he configurado como todos los demás programas de control del puerto serie. no entiendo!! :shock:

Sabiendo que si me funciona con los demás programas esta bien ya puedo enpezar a trabajar.

Muchas gracias  :mrgreen:
"En la vida existen 10 tipos de personas los que saben binario y los que no" ;-)

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: 16f84 RS232; comunica PIC -> PC, pero no PC -> PIC
« Respuesta #5 en: 26 de Agosto de 2006, 11:54:44 »
Ups!!! se me ha colado el RA3 cuando es el RA4 :?

A mi, el hyperterminal no me ha dado problemas, aunque suelo usar el que trae incorporado el CCS, si ati te funciona con los otros programas pues quizas sea del hyperterminal (que lo tengas mal configurado o que lo tengas en huelga!!!jeje)


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte