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übertragung : <BR> <BR>'AVR z.B AT90S4433 <BR>do <BR> <BR>print "das ist ein Test" <BR>waitms 20 <BR> <BR>loop <BR> <BR>wenn ich aber den Sender nur Zeitweise einschalte kommt es immer zu Fehlübertragungen <BR>also bei einmaligen senden z.B. <BR> <BR>print "das ist ein TEST" <BR> <BR>ich habe mir schon ü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 (moeglichst <BR>Manchester-kodiert)und direkt dahinter..''das ist ein Test''wichtig ist auch,dass dein empfaenger nicht auf irgendwelche signale ''hereinfaellt'',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 ''das ist ein Test''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--->RX <BR>optimieren zB in einer schleife (loop)verschiedene <BR>texte/daten senden/empfangen. Unterbrechungen einbauen....die hoechste (sichere) 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 ü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übertragung fü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ügung, das du mit geschickter Signalü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's mehr um prinzipielles (das ding zum laufen zu bringen)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ür die Tip's... <BR> <BR>richtig es sollen nur Temp.messwerte im Minutentakt übertragen werden. mit 1200Baud !!! <BR> <BR>und richtig das mit dem kurzen "davorsenden" habe ich auch schon
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.