T
tarang
Guest
Hola,
Quiero transmitir mi comando de Matlab (PC) para Atmega8 (UC) inalámbrica.
He utilizado en los brillos de TX y RX.
Para la correcta transmisión Soy primer envío SYNC bits (número 55) a continuación, DIRECCIÓN bits (dirección 44) -> DATOS (mi comando,
por ejemplo, 11 por ahora) -> CHKSUM (checksum DIRECCIÓN DE DATOS)
Cuando la interrupción atmega8 se toma en todos los que, por encima de los valores y comenzar la comparación.Comprueba primero checksum-> addr-> datos sobre la igualdad y realiza la operación requerida.
Ahora el problema es la perturbación.Cuando hay perturbaciones Atmega8 no recibe los valores correctos.
Traté de enviar la señal varias veces y luego 50-50 veces funciona, pero que no es muy rápido.Lleva tiempo 4-5.
¿Hay alguna forma mejor para que mi receptor sólo puede ver la señal que enviar y descartar todos los demás?
Thanx ...
Quiero transmitir mi comando de Matlab (PC) para Atmega8 (UC) inalámbrica.
He utilizado en los brillos de TX y RX.
Para la correcta transmisión Soy primer envío SYNC bits (número 55) a continuación, DIRECCIÓN bits (dirección 44) -> DATOS (mi comando,
por ejemplo, 11 por ahora) -> CHKSUM (checksum DIRECCIÓN DE DATOS)
Cuando la interrupción atmega8 se toma en todos los que, por encima de los valores y comenzar la comparación.Comprueba primero checksum-> addr-> datos sobre la igualdad y realiza la operación requerida.
Ahora el problema es la perturbación.Cuando hay perturbaciones Atmega8 no recibe los valores correctos.
Traté de enviar la señal varias veces y luego 50-50 veces funciona, pero que no es muy rápido.Lleva tiempo 4-5.
¿Hay alguna forma mejor para que mi receptor sólo puede ver la señal que enviar y descartar todos los demás?
Thanx ...