Hallo zusammen ich habe folgendes Problem: Ich will eine bidirektionale Funkstrecke zwischen einem Hauptgerät und mehreren Sensoren aufbauen. Die Übertragung soll im 868MHz Bereich stattfinden (ich werde als Transreceiver vermutlich einen CC1000 von Chipcon und als Proz. ein 18er PIC von Microchip einsetzten)! nun zu eigentlichen Problem! Das Protokoll, es sollte möglichst einfach sein, bidirektional arbeiten. dh. hat der Empfänger richtig empfangen sollte er nach einer crc Prüfung ein acknolege senden bzw. bei fehlerhafter Übertragung 3x wiederholen. Auch sollte es möglich sein die über eine art Lerntaste zusätzliche Sensoren (Bewegung) einzubinden d.h. so ne art Adresse vergeben können! Weiß jemand ob es ein solches oder ähnliche Protokoll zur freien Verwendung gibt oder muss ich mir das alles selber stricken?! thx Christoph
Hallo Christoph solche Datenübertragungsprotokolle gibt es, z.B. die alten Internet- Protokolle wie x- y- z-Modem, oder 1k-Modem. Aber ich denke, daß Du damit die Übertragung erheblich belastest. Eine selbstgestickte mit ner CRC-Checksumme oder eingach einer Summenbildung reichen nach meiner Erfahung aus. Es gibt auch Transceiver-Module, die selber die Übertragung überwachen: www.aerocomm.com Das AC4424 beinhaltet auch bereits den Modulator und wird von Mikrocontroller aus über RS232 bedient. Gruß Gerhard
Hallo Gerhard, vielen dank für deine schnelle antwort! ich hab mir mal den transceiver angeschaut. Das teil ist ja wirklich nett allerdings ist der stromverbrauch zu hoch (habe ich vergessen zu erwähnen, die sensoren sollen batteriebetrieben arbeiten). Aber eine andere frage, ich habe bereits eine FT1.2 schnittstelle programmiert (allerdings habe ich sie für die übertragung über optokoppler eingesetzt), wenn es mit den timings hinhaut, könnte ich nicht einfach dieses signal zum transceiver schicken? Oder musste ich da noch ne art gateway bzw. schnittstelle schreiben die das signal nochmal in den manchester code wandelt (habe gelesen, dass alle manchester für die funkübertragung favorisieren)? im voraus besten dank christoph
Hallo Christoph also bei dem FT1-Protokoll muß ich passen (vielleicht hast Du einen Link, wo ich mich schlau machen kann), aber grundsätzlich kenne ich 2 Arten von Sendern/Transceivern:1. die "Nackten": sie haben einen Dateneingang zur FM und die 2.die "Luxuriösen" mit Anschluß eines asynchronen RS232-Protokolls (siehe AC4424). Die nackte, einfache Version muß in der Regel moduliert werden (FSK oder ähnlich). Aufwendig und platzfressend ist dann das Demodulieren-egal ob Manchester-kodiert oder nicht. Die Manchester-Kodierung dient wenn ich mich richtig erinnere, der Vermeidung von Gleichanteilen. Ich weiß aber auch nicht, ob das bei der Funkübertragung eine Rolle spielt. Entscheidend ist aber, ob die Kodierung Deiner Daten geeignet ist den Sender zu modulieren (oder ob ein FSK oder ähnliches benötigt wird). Das muß das Datenblatt deines Senders/Transceivers aussagen. Gruß Gerhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.