Übergang von der seriellen zur HF-Kommunikation

Ich führe eine Anwendung aus, die Informationen aufnimmt und über die serielle Schnittstelle sendet, wobei einige Verarbeitungen usw. auf meiner proprietären Platine durchgeführt werden (unter Verwendung eines einfachen ATMEL-Mikrocontrollers). Ich teste, um zu überprüfen, wie viel Stress ich auf den Mikrocontroller ausübe, um zu überprüfen, was ich später mit meiner Anwendung verwenden werde, abhängig von den Stressniveaus, die ich sehe.

Jetzt ist seriell eine Sache, aber ich möchte drahtlos kommunizieren, um meine Informationen zu übertragen (kann von einigen KB bis zu einigen MB an Informationen reichen). Sollte ich größere Unterschiede in der Belastung des Prozessors feststellen, wenn ich im Gegensatz zu RF seriell kommuniziere?

Ich habe noch nie wirklich etwas mit RF gemacht (ich bin Student), also würde ich gerne eine Vorstellung davon haben, wie unterschiedlich viel Stress dies im Vergleich zur seriellen Kommunikation verursachen könnte, bevor ich tatsächlich weitere Teile kaufe.

Danke!

Welche Art von "Stress" macht Ihnen Sorgen? Viele HF-Datenkommunikationsmodule haben sowieso serielle Schnittstellen, so dass es für Ihren Mikrocontroller keinen wesentlichen Unterschied geben sollte.
Nun, ich meine Rechenleistung, wenn ich zum Beispiel mit 60% Verarbeitung arbeite und sie nur über meinen USB in meinen PC spucke, würde ich erwarten, dass eine beträchtliche Menge an Verarbeitung erforderlich ist, wenn ich sie nur an die serielle HF-Schnittstelle weiterleiten würde ? Ich habe vor, Zigbee auszuprobieren, habe mich aber noch nicht endgültig entschieden.

Antworten (1)

„Serielle Kommunikation“ und „RF“ sind sehr weit gefasste Begriffe – es werden viele verschiedene Protokolle und Geschwindigkeiten verwendet.
RF bedeutet nur, dass etwas drahtlos über Funkübertragung passiert - dies sollte für den Mikrocontroller vollständig transparent sein, es hängt also immer noch vom Protokoll und den beteiligten Geschwindigkeiten ab. Der "Stress" (ich nehme an, Sie meinen die Prozessorauslastung) wird also in beiden Fällen gleich sein.

Sie können beispielsweise ein Seriell-zu-Bluetooth-Modul kaufen, das für einen Mikrocontroller wie ein UART "aussieht", obwohl die Daten tatsächlich intern über das BT-Protokoll gesendet werden. Auf der "anderen Seite" (dem Empfangsmodul) werden die Daten in UART-Manier ausgegeben, sodass alle internen Dinge verborgen sind und Sie sich nur um normale UART-Probleme kümmern müssen.

Selbst bei einer einfachen transparenten Verbindung (kein Protokoll, nur Übertragung von Pegeln) gibt das Rx-Modul genau den Pegel der Tx-Eingangslogik aus, sodass es effektiv so ist, als ob ein Draht die beiden Pins verbinden würde.

Abhängig davon, welche Art von HF-Modul Sie genau verwenden, sind möglicherweise einige Einstellungen und Überwachungen erforderlich, aber das gilt nicht nur für HF.

BEARBEITEN - hier sind ein paar Beispiele für die BT-UART-Module:

Version mit Kopfzeile

SMD-Version - dies ist eine, die ich gekauft habe (Bild unten) und derzeit ohne Probleme in einem Prototypen (mit 115200) verwendet wird. Es ist ein HC-05 (nützlich zu wissen, wenn Sie nach Datenblättern suchen)

SMD-BT-Modul

Wie Sie sehen können, verfügen diese Module über eine integrierte Antenne, sodass lediglich Strom- und Signalanschlüsse erforderlich sind.

Danke. Derzeit ist es eine einfache UART-Kommunikation über USB. Ich meinte auch die Prozessorauslastung, danke für die korrekte Terminologie - wieder versuche ich, mir EE als Mech-Major beizubringen, der Mech hasst ... Ich habe daran gedacht, Zigbee zu verwenden, habe aber hier gelesen: electronic.stackexchange.com/questions /5314/… dass Digimesh vielleicht besser ist? Ich suche jedoch so billig wie möglich, also habe ich noch keinen Weg gefunden, der besonders besser ist.
Sie müssen entscheiden, wie schnell Ihre Datenraten sein müssen, wie viele Knoten beteiligt sind, ob Sie eine Fehlerprüfung wünschen, welche Übertragungsfrequenz usw., bevor Sie nach einem Modul suchen. So etwas wie ZigBee scheint gut geeignet zu sein und ist sehr leistungsfähig, wenn Sie die Dinge später erweitern möchten. Wenn es sich um einen sehr einfachen Link handelt, den Sie benötigen, kann ein Seriell-zu-BT-Modul, wie oben erwähnt, bei eBay für ~ £ 5 (~ $ 8?) gekauft werden. Der Nachteil ist normalerweise das Fehlen einer anständigen (oder gar keinen) Dokumentation auf der Verkäuferseite, aber Es gibt viele Beispiele für bestimmte Module ...
...und die Dokumentation existiert, man muss sie nur finden. Die meisten von ihnen verwenden einen einfachen AT-Befehlssatz, aber wenn Sie ihn mit der Standardgeschwindigkeit verwenden können, müssen Sie ihn nicht einrichten, sondern einfach anschließen und verwenden.
Nun, ich plane, irgendwann auf viele zu expandieren, die miteinander kommunizieren, um zu experimentieren, und zu sehen, wie weit ich sie bringen kann und ob ich ein Mesh-Netzwerk einrichten kann - weshalb ich an Zigbee oder Xbee Digimesh dachte. Das Problem ist, dass die billigsten ~ 17 US-Dollar kosten. Erfordert das Seriell-zu-BT-Modul externes elektronisches Design/Antennenarbeiten? Die andere nette Sache am Zigbee/Xbee ist die integrierte PCB-Antenne für mich sowie ziemlich wenig Arbeit, die in Bezug auf das Schaltungsdesign erledigt werden muss, um es anzuschließen.
Bearbeiten des letzten Kommentars: Ich sehe Ihren zweiten Kommentar zum Plug-in und zur Verwendung - danke für die Info!
@ user1569980 - siehe Änderungen, ich habe ein paar Beispiele für die BT-Serial-Module hinzugefügt.
Sehr toll, danke! Ich werde jetzt noch viel mehr suchen und mich weiterbilden müssen, ich schätze all Ihre Einsichten!