PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit Funkmodul Daten seriell versenden ...



Import-Script
13.02.2004, 01:03
Hallo, <BR> <BR>ich habe ein Funkmodul vom Conrad mit 868Mhz <BR>bei folgendem Basic programm funkt. die Daten&uuml;bertragung : <BR> <BR>&#39;AVR z.B AT90S4433 <BR>do <BR> <BR>print &#34;das ist ein Test&#34; <BR>waitms 20 <BR> <BR>loop <BR> <BR>wenn ich aber den Sender nur Zeitweise einschalte kommt es immer zu Fehl&uuml;bertragungen <BR>also bei einmaligen senden z.B. <BR> <BR>print &#34;das ist ein TEST&#34; <BR> <BR>ich habe mir schon &uuml;berlegt das warscheinlich der Sender o. Empfänger eine kurze Zeit braucht bis der Senden/empf. kann... aber meine Bastelleien habe nicht viel dazu gebracht <BR> <BR>hat jemand soetwas schonmal zum laufen gebracht ? <BR> <BR>

Import-Script
13.02.2004, 10:04
hi Tobias, <BR> <BR>ich habe hier vor einiger zeit ein programm fuer 433 MHz Datenuebertragung gepostet ....mein MC <BR>war ein 89C2051 und das FunkModul ein billigteil. <BR>ich kam bis 4800 baud und habe anfangs genau <BR>deine erfahrung gemacht. <BR>Du musst ganz einfach diesen billigdingern ZEIT lassen,damit sich ihre Arbeitspunkte einpegeln ! <BR> <BR>Das heisst :du sendest zb 50 bytes &#40;moeglichst <BR>Manchester-kodiert&#41;und direkt dahinter..&#39;&#39;das ist ein Test&#39;&#39;wichtig ist auch,dass dein empfaenger nicht auf irgendwelche signale &#39;&#39;hereinfaellt&#39;&#39;,die in <BR>der nachbarschaft erzeugt werden.... <BR>das bedeutet dass dein kode moeglichst auch <BR>einige synchronisations-bytes sendet,die dein empfaenger entschluesseln muss,bevor er &#39;&#39;das ist ein Test&#39;&#39;akzeptiert. <BR>Fuer eine sichere datenuebertragung kann das ganz <BR>schoen aufwendig werden.Aber darin liegt die wuerze! <BR>Auch das hin und herschalten zwischen zwei RTX Stationen muss gut ueberlegt sein.Jeder kann das machen,wie er will...aber zeitlich muss der ablauf <BR>sicher sein. <BR>Ich weiss nicht wie weit Basic diese feinheiten <BR>behandeln kann.In Assembler war es aber nicht sehr <BR>schwer. <BR>Mein tipp: anfangs nur die strecke TX---&#62;RX <BR>optimieren zB in einer schleife &#40;loop&#41;verschiedene <BR>texte/daten senden/empfangen. Unterbrechungen einbauen....die hoechste &#40;sichere&#41; baudrate ermitteln usw <BR>macht spass! <BR>viel spass ! <BR>ed.<img src="http://progshop.com/elektronik/diskussion/clipart/happy.gif" border=0> <BR>

Import-Script
13.02.2004, 10:59
@Tobias, <BR>du hast das Problem schon richtig erfasst. Durch ein und ausschalten eines Senders ist kein Blumentopf zu gewinnen. Wird &uuml;brigens nicht mal im Analogfunk gemacht. Ich werde mir mal den Funkmodul anschauen und dann schauen wir das du ihn modulieren kannst. Wenn deine Daten&uuml;bertragung f&uuml;r längere Zeit pausiert, kannst du ja dann immer noch abschalten, um HF Störungen in Grenzen zu halten. Bei 868 MHz steht dir soviel Bandbreite zur Verf&uuml;gung, das du mit geschickter Signal&uuml;bertragung sehr hohe Übertragungsraten erreichen kannst. <BR> <BR>Gruß Gerd H

Import-Script
13.02.2004, 11:39
hi Gerd/h <BR> <BR>wahrscheinlich geht&#39;s mehr um prinzipielles &#40;das ding zum laufen zu bringen&#41;als um sehr hohe uebertragungsraten...die datenmengen <BR>im bereich MC sind zu 90% extrem gering...wenige bytes...data logging,fernsteuerung,sensoren aller art usw. <BR> <BR>ciao <BR>ed.<img src="http://progshop.com/elektronik/diskussion/clipart/wink.gif" border=0>

Import-Script
13.02.2004, 11:55
Danke erstmal f&uuml;r die Tip&#39;s... <BR> <BR>richtig es sollen nur Temp.messwerte im Minutentakt &uuml;bertragen werden. mit 1200Baud !!! <BR> <BR>und richtig das mit dem kurzen &#34;davorsenden&#34; habe ich auch schon