RX868FSK1/TX868FSK1 - funkce a spolehlivost spojení

Při neaktivním vysílači z výstupu přijímače pořád něco poleze. Výstup se na pár ms uklidní v okamžiku, kdy aktivuješ vysílač. Používám vysílače a přijímače HM-R868 a HM-T868 od HOPE MICROELECTRONICS z TME. Tam se vysílač automaticky aktivuje změnou logické hodnoty na vstupu. Poté přenáší data na přijímač. Pokud se 70ms neobjeví změna log. úrovně na datovém vstupu, tak se vysílač deaktivuje (to je vlastnost vysílacího modulu). Z přijímače lezou nějaký “data” trvale a Ty musíš odfiltrovat ty svoje. Osobně používám na přenos dat UART - a to tak, že posílám sekvenci 0xAA s mezerou o něco větší, než 1 byte pro sesynchronizování přijímače. Po sekvenci bytů 0xAA odešlu přesný počet bytů 0x55 (jako klíč k odlišení synchronizační sekvence a dat) a po něm již následují vlastní data. Sekvence 0x55 a data už nepotřebují mezeru mezi byty, protože přijímač je s vysílačem sesynchronizovaný. Pokud bys nepoužíval krystal (bezpodmínečná nutnost použití krystalu při použití UARTu je jenom mýtus), je dobré nechat mezi jednotlivými byty také nějakou mezeru. Většinou stačí na přijímači nastavit 1 stop bit a na vysílači 2 stop bity. Tím na přijímací straně dosahneš de-facto 1 bit mezeru mezi byty kvůli udržení synchronizace.