@Frank
Jetzt würde mich zur Abrundung der Informationen noch folgendes interessieren:
Wie erfolgt heute üblicherweise die Signalvorverarbeitung im Sender. Etwa so?
Aus der Gleichspannung am Knüppelpoti wird ein Digitalwert gebildet? Wie ist hier ungefähr die Abtastrate?
Dann werden die Digi-Werte der anderen einzelnen „Kanäle“ aufgesammelt und das Ganze dann „komprimiert“ in den von Frank genannten Zeitrahmen mit der Dauer von etwa einer Millisekunde gepackt, eventuell sogar mit Prüfbits versehen?
Weiter geht es raus in ein 2,4-Ghz-Signal des CC2500 als kurzer HF-Burst über die Antenne und das alles wiederholt sich HF-seitig im Takt von sagen wir alle 15 ms nach jedem Hoppen?
Und in der Zeit, nachdem der Empfänger das 1-ms-Signal ausgewertet hat, kommt vom RX im selben 15-ms-Zeitrahmen zurück, o.k. hab verstanden, o.k. hab verstanden, nee, nicht lesbar, ich habs weggeworfen, o.k. hab verstanden...
Gruß Dietmar
um es kurz zu machen und beim CC2500 zu bleiben (das ist im moment die eierlegende wollmilchsau in dem Bereich)
Die Spannungen der Potis werden digitalisiert
Die Stellungen der Schalter werden erfasst
Die Daten werden in der Sendersoftware verarbeitet (Mischer usw.)
Die Ergebnisse werden in das Payloadregister des Funkchips geschrieben
Der Chip macht auf die Payload eine FEC-Codierung und jagt sie durch den Interleaver
Der Chip baut Präambel, Adresse und CRC dran
Der Chip sendet
Auf der Empfangsseite wird auf die Präambel gewartet
Die Adresse wird ausgewertet. Wenn falsch dann Tonne
Wenn richtig wird der Viterbi und er De-Interleaver angeschmissen
Irgendwo dabei ist noch der CRC-Check
Die Payload wird auseinandergedröselt und auf die Ausgabekanäle verteilt
So am Rande spielt da noch das Hopping und evtl. LBT mit.
Telemetrie ist jetzt eine eigene Baustelle, sieht aber im Prinzip genauso aus.
Ob das jetzt alles genau so abläuft, ist von der Implementation abhängig und die Hersteller werden den Teufel tun, rumzuerzählen, wie sie das genau machen.
Bezüglich LBT sieht es so aus, das ein CC2500 sowohl einen sog. Carrier-Detect, als auch den vom Standard geforderten Energy Detect kann. Carrier-Detect können nicht alle Chips. Energy detect hat fast jeder. Nur bei einigen Nordic-Chips geht das wohl nicht.
Der Standard ist schon so formuliert, das die Anforderunge auchrealisierbar bleiben. Da sind einige Hardcoretechniker dabei, die das hinterher in Hardware giessen müssen und die stellen sich da nicht selber ein Bein. Und ein paar Hardcoretester, die es prüfen müssen. Da ist schon ein kleines Bisschen Fachkompetenz versammelt.
Bei anderen, im R/C-Bereich üblichen Chips ist nicht so viel Funktionalität in Silizium gegossen wie gerade beim CC2500. Da muss dann mehr "zu Fuss" gemacht werden, was dem Designer aber mehr Freiheiten für eigene Konzepte gibt ud ihn nicht an die Funktionen des Chips bindet.
Gerade bezüglich LBT ist es so, dass das Konzept ein alter Hut ist. bei IEEE 802.15.4 (wird von IFS und Jeti verwendet) ist der Carrier- und Energy-Detect z.B. zwangsweise eine Funktion des Chips. So will des IEEE.