SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: reptil en Domingo 2 de Enero de 2005, 21:46
-
veamos. tengo una comunicacion por puesto serial a la velocidad mas baja (110 de baud rate) en dos 89c51 de atmel. envió un codigo, por ejemplo #0F0h por puesto serial al RTFQ2 este lo envia por RF y le llega al RRFQ2 (obvio) la señal que entreda por este y despues de ser invertida resulta la siguiente, #0FEh. he variado la velocidad de la transmision apenas por debajo permitido por el receptor de RF ( en el maximo la señal se deforma demasiado para ser decodificada) y el resultado es el mismo.... alguien tiene idea de que pasa y como poder corregir este problema??
algo extra... se presenta mucha interferencia en la recepcion ya que de momento el receptor entrega basura al micro que uso como decodificador y hehcha a perder todo el sistema... que proponene para esto ???
-
Yo te propongo que utilices la transmision usando el codigo MANCHESTER.. es para igualar la cantidad de ceros y unos, esto haria que la transmision contenga menos errores... con respecto a que el dato llega erroneo, todo debe ser por las interferencias, imagina, cualquier minimo error en los datos modifica todo en grande. Saludos :hola:
-
los dispositivos de RF trabajando en FSK, y al parecer no importa si la cantidad de ceros y unos es la misma ya que cuando lanzo codigos a discrecion; es decir, varios los codigos por ejemplo #01011100b , #0F1, #7Fh y mas .. el receptor pueden entragarme el mismo codigo para ellos. Lo cual se convierte en una verdadera molestia ya que reduce el numero de codigos "usables". Para resolver la decodificacion envie todas varias (muchas) cadenas y con la ayuda del osciloscopio obtuve la palabra para el decodificador. no es muy complicado pero si bastante tardado. es por ello que busco la razon de este desajuste... aun falta resolver el problema de las interferencia de RF....