TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rseliman en 02 de Enero de 2016, 10:25:27
-
Hola a todos , estoy experimentando con unos modulos APC230 ..tienen entrada TTL y salida por RF 433 ..., tengo un par .uno de ellos conectado a la pc a traves de un modulo usb ttl ...
Los dos módulos transmiten perfectamente desde la pc al otro que esta solo , alimentado , y con los pines RX/TX conectados cruzados para recibir eco en la pc ...
de esta forma andan perfectamente ...los tengo configurados en 9600 baudios y 4800 bps aire ...
Mi problema es que cuando al modulo que esta solo , le envió datos a 9600 baudios ...este no los transmite sin embargo cuando a esos datos los pongo directo con cable al modulo USB TTL ...la transmisión es perfecta ...
Lo que estoy haciendo es una balanza ...con un pic16f648 ..que lee los datos de una celda y los transmite por su uart ....cuando va por cable al modulo USB TTL ...todo perfecto , pero cunado le pongo los módulos APC230 ..no funciona ...alguno de uds tiene experiencia con estos modulos ??? Muchas gracias
-
Que tal Rseliman,
No entiendo a que te refieres cuando dices que "tienes un módulo que está solo". Si está solo ¿cómo es que le mandas datos?. Usas un microcontrolador? Podrías explicar con más detalle lo que quieres decir, por favor.
Saludos,
Elreypic
-
Hola elreypic
y con los pines RX/TX conectados cruzados
Por eso esta solo ...alimentado y con los pines cruzados ...solo para comprobar que lo que transmito lo recibo de nuevo
Gracias
Que tal Rseliman,
No entiendo a que te refieres cuando dices que "tienes un módulo que está solo". Si está solo ¿cómo es que le mandas datos?. Usas un microcontrolador? Podrías explicar con más detalle lo que quieres decir, por favor.
Saludos,
Elreypic
-
se decir tenes un loopback realizado, mas que cruzado diria unidos RX y TX
-
Exactamente KILLERJC ...muchas gracias por la correccion y disculpen la equivocacion
este es mi proyecto
es ahi en lugar de donde van los dos cables de la uart del pic ..en donde iria el apc3230 y el otro en la protoboard ....es para hacer inalambrico el sistema
Gracias
se decir tenes un loopback realizado, mas que cruzado diria unidos RX y TX
-
Hola, tenés correctamente conectados los pines "EN" y "SET"?. El pin EN lo podés dejar al aire. Pero el pin SET hay que ponerlo a VCC, ya que en estado bajo se usa para programar el módulo y en alto para comunicación
Saludos
-
Hola Pablo , si si esta todo conectado bien como va , ya que si fuese de otra manera no haria el loopback ... cuando puenteo los pines tx rx del modulo que esta fuera de la pc y le transmito , recibo el eco perfectamente ...el pic que transmite la celda de carga lo hace a 9600bps y evidentemente lo hace bien porque si no no andaria conectado directo al TTL/USB que esta en la PC como se ve en el video
Gracias
Hola, tenés correctamente conectados los pines "EN" y "SET"?. El pin EN lo podés dejar al aire. Pero el pin SET hay que ponerlo a VCC, ya que en estado bajo se usa para programar el módulo y en alto para comunicación
Saludos
-
Probaste con velocidades menores de transmisión?.
Si transmites a 9600 en el puerto serie y a 4800 por el aire y transmites muchos datos seguidos, el buffer del APC se puede llenar y comenzar a perder datos. Lo que haría es transmitir por el puerto, por ejemplo a 2400 y por aire a 4800,
Saludos
-
No he probado porque tengo que cambiar la velocidad de la USART ...pero ya lo voy a probar
Gracias
Probaste con velocidades menores de transmisión?.
Si transmites a 9600 en el puerto serie y a 4800 por el aire y transmites muchos datos seguidos, el buffer del APC se puede llenar y comenzar a perder datos. Lo que haría es transmitir por el puerto, por ejemplo a 2400 y por aire a 4800,
Saludos
-
Probando a 2400 bps ...y nada todo sigue igual se comunica en loopback ...con los cables directo anda perfecto y con las placas nada ...no entiendo que es lo que puede pasar
Probaste con velocidades menores de transmisión?.
Si transmites a 9600 en el puerto serie y a 4800 por el aire y transmites muchos datos seguidos, el buffer del APC se puede llenar y comenzar a perder datos. Lo que haría es transmitir por el puerto, por ejemplo a 2400 y por aire a 4800,
Saludos
-
Lo único que se me ocurre es algún falso contacto, problemas en el filtrado de las fuentes de alimentación o algo mal conectado cuando colocas el pic.
Saludos
-
Baje la velocidad hasta 1200 bps ...y la de RF en 4200 ...baja potencia para evitar consumo ...conecto los dos extremos ...y cuando toco el terminal rx del apc230 que esta del otro lado del pc ...este emite ruido ..o sea caracteres raros ...esta transmitiendo ...pero cuando lo conecto al tx del pic ...nada de nada ...y nuevamente conecto el pic directo al adaptador usb ttl ..y anda perfecto ...es como que no se adaptaran las impedancias entre el apc230 y el pic ...lo unico que me quedaria por probar es alimentar con una bateria para ver si no es ruido ...todo ahora lo estoy alimentando con el pc ...con el usb del programador
-
Tu problema es muy parecido a lo que me ocurre con mi conversor USB-UART. con un loopback funciona genial, le pongo un modulo y en algun momento termina fallando.
Si le encontras la solucion soy todo oidos ( ojos aca en el foro :) )
-
Probaste si el PIC es capaz de comunicarse con el PC a través del módulo USB TTL?
Con qué voltaje alimentas el PIC?
Con qué voltaje alimentas el APC230?
Probaste poner una resistencia pull-up en la señal TX del PIC?
Salu2.
-
Gracias AG1
Si efectivamente el pic se comunica perfectamente a traves del modulo usb ttl
el pic lo alimento con 5 volts
y el apc230 con la misma alimentacion del pic
Recien acabo de probar con una resistencia de 4k7 de pull up , pero nada no pasa nada ...es lo mismo
En loopback los modulos se comunican perfecto
Gracias
Saludos
Probaste si el PIC es capaz de comunicarse con el PC a través del módulo USB TTL?
Con qué voltaje alimentas el PIC?
Con qué voltaje alimentas el APC230?
Probaste poner una resistencia pull-up en la señal TX del PIC?
Salu2.
-
Yo utilizo mucho estos modulos, la única vez que tuve problemas fue cuando los 5V de alimentación no eran estables. La tensión de alimentación tiene que estar bien regulada y sin ripple.
Si subes algún esquema o parte del código tal vez te podamos ayudar mejor.
Saludos :)
-
Yo tambien me inclino a que existe un problema en las conexiones. Pudiera ser que la terminal de GND no es comun en el modulo y el PIC, o bien el baud rate no sea el correcto.
Tal como lo sugiere kaneda, podrias subir un esquematico?
Elreypic.
-
Bueno ...antes que nada quiero agradecerles a todos ...logre solucionar el problema ...es evidente que las placas son muy susceptibles al ruido de los cables ...y al de la fuente ...a pesar de que estaba haciéndolas andar con una notebook y sacaba la alimentación del usb ..
después de cansarme de renegar decidí desarmar todo el protoboard en el cual tenia dos proyectos ...deje solo este , todo con cables lo mas cortos posibles ..y lo alimente con una fuente de dvd ...de donde saco 3,3 volt y 5 volts ...la placa lo mas cerca posible del integrado y los cables bien cortos ...ahora estoy transmitiendo a 9600 bps y por RF a 19200 ...no he probado alcances ...pero se nota que se pierden datos y estoy seguro que es por el cache de la placa ....cuando coloco un peso en la balanza ..demora en mostrarlo algunos ms mas que conectado por cable ...asi que me queda bajar las velocidades y probar ...pero bueno lo mas importante es que funcionan y bien
KILLERJC ....
No se si esto te servira para tu proyecto ..ojala que si ..yo estoy mas que seguro que haciendo una buena placa de CI podría mejorar todavía ..y por supuesto una buena fuente de alimentación ...en mi caso voy a usar baterías así que no seria problema
Amigos !! mil gracias a todos por darme una mano ...espero mis experimentos sirvan a otros
Saludos
-
Gracias Rseliman, Voy a probar con eso, por que hasta ahora los modulos que probe con el conversor nunca me funcionaron bien.
-
Efectivamente era el cache ...
Baje a 2400 bps y rf 4800 ...y ahora andan 100% .....
desp que pruebe distancias posteo de nuevo
Saludos
Gracias Rseliman, Voy a probar con eso, por que hasta ahora los modulos que probe con el conversor nunca me funcionaron bien.
-
Que bien Rseliman que resolviste tu problema.
Una pregunta, ¿en dónde compraste los modulos APC230? ¿Cuánto te costaron?
Hace algunos años yo use unos módulos de HOPERF "Transparent Wireless Data Link - 433MHz - TTL Interface" HM-TR-TTL.
Estos, pero desafortunadamente dejaron de producirse, y se produce un modelo similar pero con mejores caracteristicas, el HM-TRP
Aqui el link:
http://www.hoperf.com/data_link/HM-TRP.html
No sé que precio tengan pero se ven muy bien.
Saludos
Elreypic
-
como estas ?' ...hace mas de 2 años que los tengo ...solo que ahora se me dio por usarlos ...en una oportunidad los use conectados directo a un locosys GPS y andaban perfecto ...
No recuerdo cuanto los pague ...creo que algo de 30 dolares o menos no recuerdo
Saludos
Que bien Rseliman que resolviste tu problema.
Una pregunta, ¿en dónde compraste los modulos APC230? ¿Cuánto te costaron?
Hace algunos años yo use unos módulos de HOPERF "Transparent Wireless Data Link - 433MHz - TTL Interface" HM-TR-TTL.
Estos, pero desafortunadamente dejaron de producirse, y se produce un modelo similar pero con mejores caracteristicas, el HM-TRP
Aqui el link:
http://www.hoperf.com/data_link/HM-TRP.html
No sé que precio tengan pero se ven muy bien.
Saludos
Elreypic