Archiv verlassen und diese Seite im Standarddesign anzeigen : serielle übertragung mit conrad funkmodul
hallo!
ich will eine serielle verbindung mit einem 868MHZ funkmodul von conrad aufbauen, ein atmega8 soll daten an mein notebook senden. wenn ich kabel verwende, funktioniert alles perfekt. das funkmodul funktioniert auch, das habe ich mit dem oszi überprüft. das an den sender angelegte signal wird vom empfänger tadellos reproduziert. trotzdem kommt, wenn ich die rx-leitung durch die funktrecke ersetze, nur unsinn im terminal. ich vermute folgenden grund:
das startbit wird ja von einer negativen flanke eingeleitet. wenn noch kein signal am sender anliegt, ist aber die ausgangsspannung des empfängers low.
daher wird wohl die erste negative flanke nicht effektiv übertragen...
kann jemand was dazu sagen, ob es vielleicht an etwas anderem liegt und wie man es beheben könnte?
ich verwende das hardware uart vom mega8...
vielen dank schonmal!
gruß
jonas
Hat denn das Funkmodul einen RS232 Ausgang mit Logik-Pegeln oder mit "echten" RS232 Pegeln? - Falls nur Logikpegel rauskommen, mußt Du noch nen Pegelwandler (MAX232 o.ä.) dazwischen schalten.
Grüße
Beppo
das hab ich vergessen zu schreiben: es sind logik pegel, aber ein max232 ist dazwischengeschalten!
hier ist mal der link zum datenblatt:
http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/190939-an-01-ml-Sende_Empfaenger_ModulSet_868MHz_de-en.pdf
und hier zum schaltplan:
http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/190939-sp-01-en-Sende_Empfaenger_ModulSet_868MHz.pdf
vielleicht fällt ja noch jemandem was ein?
gruß
jonas
Hi,
dieses Funkmodul überträg Daten mit Manchester Codiereung, du musst deine RS232 Daten erst umwandeln, und nach dem empfangen wieder zurück wandeln.
MfG Jeffrey
ah, verstehe... danke für den hinweis!
also das encoden könnte ich ja einfach mit einem 7486 XOR Baustein machen.
Wie funktioniert aber die Rückgewinnung von takt und signal?
Crazy Harry
20.11.2006, 12:48
Hi,
dieses Funkmodul überträg Daten mit Manchester Codiereung, du musst deine RS232 Daten erst umwandeln, und nach dem empfangen wieder zurück wandeln.
MfG Jeffrey
das stimmt meines wissens SO nicht: es wird ein manchester-code empfohlen, aber MACHEN muß man den selber. das teil sendet/empfängt das was man ihm sagt.
[edit]wenn du dir den schaltplan anschaust: wo sollte die codierung auch herkommen ?
das stimmt meines wissens SO nicht: es wird ein manchester-code empfohlen, aber MACHEN muß man den selber. das teil sendet/empfängt das was man ihm sagt.
dass hab ich aus dem post von jeffrey auch so verstanden, er schreibt ja, dass ich die daten umwandeln soll. bei wikipedia habe ich gelesen, dass der manchestercode unabhängig vom gleichspannungsanteil ist. ist meine überlegung richtig, dass das eine voraussetzung für die übertragung mit so einem modul ist?
das reine rs232 signal enthält ja offensichtlich im allgemeinen gleichspannungsanteile. Das würde auch erklären, dass meine versuche, dieses signal direkt zu übertragen, kläglich gescheitert sind.
aber nochmal zur umwandlung der daten:
das kodieren scheint mir wie gesagt einfach zu sein: ich lege einfach das nutzsignal und ein taksignal an ein XOR-Gatter, der ausgang müsste dann der manchester-code sein.
nur wie verfährt man am besten auf der empfängerseite?
kann ich aus dem eine manchestercode-signal wieder die beiden ursprünglichen signale erzeugen, möglichst ohne umständliche software?
hi,
genau, das gut an manchester codierung ist, dass der code keinen gleichspannungsanteil hat. der rs232 code dagegen schon, wenn du z.b. 1111111111111111111111 sendest, ist dein signal immer auf high.
das ganze wurde hier im forum schon mal besprochen:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=5540&highlight=bascom+manchester
der dort angegebne code hat bei mir aber nicht funktioniert, aber ich habe das als anregung genommen, und mir etas eigenes geschrieben. würde es gerne hier reinstellen, leider ging es vor kurzem bei einem festplatten-defekt mit dem rest meiner daten verloren. aber als hinweis wie geht ist das sehr hilfreich.
mfg jeffrey
coole sache, sowas hab ich gesucht.
danke!
gruß
jonas
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.