Autor Tema: Por casualidad, alguien tuvo este problema con rs232 ?  (Leído 8860 veces)

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

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #15 en: 19 de Enero de 2007, 19:30:10 »
Hola Pikman... y nuevamente muchas gracias por tomarte la molestia de ayudarme !!
 aquí te cuelgo el codigo;



//"PRUEBA.H"

//***************************************************************************************************

#include <16F628.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES INTRC                    //Internal RC Osc
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES BROWNOUT                 //Reset when brownout detected
#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD                    //No EE protection

#use delay(clock=4000000)
#use rs232(baud=1200,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8)


//***************************************************************************************************



//***************************************************************************************************


//"PRUEBA.C"

//***************************************************************************************************

#include "F:\Documents and Settings\Carlos\Escritorio\drer2\Nueva carpeta\prueba.h"

#byte PORTA = 0x05
#byte PORTB = 0x06


char trama[7];

void main()
{

   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

   // TODO: USER CODE!!

   PORTA=0;
   PORTB=0;

   set_tris_A(0b00111100);           //Configuro los pines del puerto A
   set_tris_B(0b00001011);           //Configuro los pines del puerto B

   PORTA=0b00000011;       // Inicio apagando el motor !!
   PORTB=0b00110000;


   do{

      printf("Bienvenido al Test del 16F628, ingrese 7 carateres y presione enter");
      gets(trama);
      printf("%s",trama);

     }while(TRUE);


}

 Este es el programita, espero que encuentres algo !!!  :?  je je je
 
 Muchas gracias por todo ! nos escribimos !!!!


Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #16 en: 19 de Enero de 2007, 20:01:00 »
Bueno, no hay problemas, lo voy probar, pero hay algo que no se para que usas,

 set_tris_A(0b00111100);           //Configuro los pines del puerto A
   set_tris_B(0b00001011);           //Configuro los pines del puerto B


Si queres usar esto deberias incluir la directiva #use fast_io

saludos
PikMan

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #17 en: 23 de Enero de 2007, 13:59:00 »
Hola gente !!! te cuento pikman, corregí ese error del #use fast_io , pero lamentablemente sigue sin funcionar correctamente !
  Les cuento lo que hice para descartar posibles fuentes de problemas:
 1- realicé el circuito en un protoboard donde utilice en este caso un cristal de 4mhz con sus correspondientes capacitores.
 2- utilicé tres pic 16f628 para comprobar si era una falla del micro, ya que el primero que estaba usando era una muestra gratis de microchip, el segundo era otra muestra gratis y el tercero es uno que compré en una tienda de electronica !!!!
    !!!! Pero todos con el mismo resultado !!!!! sigue haciendo lo mismo !

  Pikman, probaste el código que te he posteado en algun 16f628 ?

  La designación del pic que tengo en este momento (el que compré) es : PIC16F628-20/P y los de las muestras gratis eran : PIC16F628-20 I/P
  gracias !!!!

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #18 en: 25 de Enero de 2007, 14:06:37 »
Automata78, estoy un poco complicado con el trabajo pero voy a probarlo en cuanto pueda te comento que pasa.
saludos
PikMan

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #19 en: 25 de Enero de 2007, 23:47:35 »
PROBLEMA SOLUCIONADOOOO !!!!!!!!!!! :-/ :-/ :-/ :-/   :mrgreen: :D :-)  JE JE JE  !!!

  Les cuento un chiste !!!.... había una vez un hombre que era medio hipocondríaco je je je ... un día llendo en moto tiene un buen golpe en un accidente !!! .... el hombre abre los ojos y se comienza a tocar todo el cuerpo dintiendo un gran dolor por donde se tocara, una ambulancia lo lleva al hospital, una vez allí el médico comienza a hacer el chequeo del estado del hombre, y este le decia que se tocaba en el brazo y le dolia, se tocaba, je je .. le dolía todo el cuerpo .. je je je .. el médico lo miró y simplemente le dijo .......  ¡¡¡¡ hombre usted solo tiene quebrado el dedo con que se toca el cuerpo !!!! jua jua jua jua !!!!!  :mrgreen:  :shock:
  Bueno, para todos aquellos que se acercaron a leer estos mensajes les dejé este chiste un poco malo como para dejar una moraleja !!!!

   ¡¡¡¡¡ Si ustedes prueban con distintas versiones de compiladores C, lo mismo con el mplab, como así también con distintos modelos de micros y la comunicación no parece andar como debiera ..... prendan fuego el circuito que se encuentra en la página de "pablin" porque no anda ... este circuito como confusamente dice en ese sitio, que reemplaza al MAX232, despues de insistir con tantas cosas me hice una simple pregunta, ¿ No será que el dato que le estoy enviando al pin receptor del pic se le esté "escurriendo" por las resitencias y reenviado al PC sin que el pic se entere ?.... pues sí, reemplace este circuito por un max232 y todo salió andando como debería haber sucedido hace ya 15 días atras !!!!

   Leyendo atentamente lo que dice en esa pagina, decia que es un circuito que muy comunmente se encontraban en los mouse, de ahí que me pregunté si anda ya que el mouse solo envia datos pero no recibe nada (por lo menos los antiguos), por lo que no necesariamente funcione bien para que el pic reciba datos !!!!!

  Muchas gracias a todos por ayudarme, no pretendo que se queden con mi experiencia personal, mas adelante cuando tenga un osciloscopio lo voy a probar mas objetivamente !!!!

  Nuevamente a Pikman, c4_esp_VR, MGLSOFT, muchas gracias !!!!!!
 
« Última modificación: 25 de Enero de 2007, 23:51:29 por Automata78 »

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #20 en: 26 de Enero de 2007, 00:01:46 »
Nunca proble un circuito publicado por 'pablin' parece serio el sitio, pero la verdad tampoco nunca me puse a construir un adaptador rs232-ttl pues existiendo el max232 y lo que vale, de cualquier modo, en una oportunidad escribi un firmware para un equipo que tenia conexion rs-232 y andaba, era para un cliente que por razones de espacio, era un equipo de mano, no puso el max, voy a mirar el circuito, como recomendacion, siempre que tengo una interface la pruebo sola antes de conectar el micro, me alegor que hayas solucionado el problema.
saludos
PikMan

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #21 en: 26 de Enero de 2007, 10:19:09 »
Hola pikman !, no descarto que pueda ser algun valor de resistencia que esté justo fuera del umbral del funcionamiento del circuito en sí, ya que no hay mucho para rectocar del circuito !

  Ok entonces, espero a ver si me podés facilitar ese circuito !!
   Muchas gracias !!!     :-/

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #22 en: 26 de Enero de 2007, 18:20:11 »
Enhorabuena Automata78, primeramente lo siento porque desgraciadamente no te pude ayudar lo que yo hubiese querido debido al poco tiempo que dispongo (trabajo, examenes...), y segundo me parece estupendo que ya hayas solucionado el tema, a ver si pudes hacer un pequeño tutorial o pdf de todo esto de rs232, del código del pic, del pc y demás, ayudarias a mucha gente a que no tuviese el mismo error...

Un saludete y recuerda que aqui estamos para ayudarnos y hacer lo que podamos  :-/ :-/ :-/ :-/ :-/ así que si tienes más dificultades no dudes en postear   :-) :-) :-)
« Última modificación: 26 de Enero de 2007, 18:22:48 por c4_esp_VR »

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #23 en: 27 de Enero de 2007, 12:14:47 »
   Hola c4_esp_VR !!!... me pareció buena idea la de confeccionar un pequeño pdf, con mis "andanzas" sobre este tema !!
   Quería agregar que he encontrado dos circuitos parecidos a los de "pablin", uno que practicamente igual y el otro algo disnto que fue el que probé y funcionó barbaro !!
   El primer circuito, al que hago referencia, la única diferencia con respecto al de "pablin" es que el transistor pnp me parece que está conectado mal, el colector mirando a vcc, de todas formas lo probé y en mi experiencia resultó con los mísmos síntomas extraños que con el que tuve problemas !!!!
   Aquí estan los dos circuitos al los que hago referencia !!!!
 
   http://www.tecnotopia.com/content/view/7/2/

   El circuito #2 parece andar sin problemas !!!

   Volviendo al tema del pdf, cuando disponga de un osciloscopio voy a estudiar cada circuito, y realizar un informe !!

   Saludos a todos y estamos en contacto !!

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: Por casualidad, alguien tuvo este problema con rs232 ?
« Respuesta #24 en: 27 de Enero de 2007, 14:01:50 »
Buena idea lo del PDF, pero estoy mirando en cirtuito de pablin y no es dificil darse cuenta que quien lo diseño lo hizo con la intencion de que el mismo produzca echo local, pues si obserban hay una resistencia de 4.7 K puenteando la linea de rx y tx de la entrada rs232, ademas de pensar que quien lo hizo tuvo una razon, sigo pensando que es una verdadera estupidez no haberlo especificado, o que esta hecho con mala intencion, o finalmente el que lo hizo no entiende una papa o lo copio mal, jamas vi un circuito asi en un mouse tampoco.
Automata78, en todo caso preguntale a los de pablin porque publican fruta podrida, lamento que hayas perdido tanto tiempo y me alegro de haberte ayudado, aunque no me fije antes en el circuito porque no me imaginaba semejante calamidad.
saludos
PikMan


 

anything