Ik laat wat data sturen vanuit een 16F73 en deze binnenkomen op (ook) een 16F73. Met een touwtje ertussen werkt dit prima, echter met een 433 RX-TX setje als vervanger voor het touwtje werkt het minder goed. De data komt wel aan, maar lijkt een beetje op random, alsof hij veel data pakketjes mist. Dus wel goede data, alleen met lange wachtlussen etc.
Ik stuur 0-255 getallen die op de ontvanger naar LCD tekst wordt omgezet. Als start stuur ik een aantal keer een A weg om de gain van de ontvanger te regelen, gevolgd door een password en daarna het getal. Dan met een timeout van 20mS door naar het volgende commando etc....Baudrate staat op 1200, niet al te snel volgens mij.
Iemand enig idee waar deze random uitlezing/ontvangst nu vandaan komt?
hadv
Just find out what you like and let it kill you
Die 433 ontvangers zijn nogal gevoelig en hebben een starttijd nodig voor ze "in de gaten hebben" dat er wat binnenkomt. Dat betekent dat de eerste bytes vaak verloren gaan. Je moet dus aan het begin nogal wat sturen voor je de relevante bytes overgooit.
Zoek ook eens op Manchester codering en Gray (of Grey?) codering, dat zijn mechanismen die een betere overdracht mogelijk maken. Ik heb het zelf overigens nooit gebruikt.
1200 baud is echt niet te snel, dat moet makkelijk gaan.