Was ist der traditionellste Ansatz, um Sensordaten von einer eingebetteten Geräteplatine, die keinen Mikrocontroller verwendet, auf ein Funkgerät zu übertragen?
Bisher haben wir eine praktische Firmware auf dem Radio verwendet, die auf diskrete GPIO-Daten zugreift, die direkt mit dem IO des Radios verbunden sind, und automatisch alles auf dem UART für uns erstellt. Jetzt müssen wir Informationen laden, die nicht innerhalb der Abtastfähigkeit des alten Radios liegen, aber denselben traditionellen UART zum Senden von Befehlen und Streaming-Daten verwenden.
Ich weiß, dass es wahrscheinlich eigenständige UART-ICs gibt, von denen ich annehme, dass die serielle Einstellung konfigurierbar ist. Ist das empfehlenswert, oder sollte ich meine Zeit nicht verschwenden? Die Vorteile für kein uC wären, dass kein neuer Code benötigt wird und die Neugestaltung des PCB-Layouts weniger belastet wird, wenn wir überhaupt den Platz haben.
Ich würde wahrscheinlich später eine bidirektionale Fähigkeit benötigen.
Danke
Die einzig vernünftige Lösung ist die Verwendung einer MCU.
Das galt letzte Woche, als jemand eine bemerkenswert ähnliche Frage stellte, und es gilt auch heute noch.
MCUs sind billiger und flexibler als alle außer den einfachsten Kombinationen von Bausteinlogik und haben den zusätzlichen Vorteil, dass sie die Arten von Funkgeräten und Funkprotokollen, die Sie in Betracht ziehen können, drastisch erweitern, indem Sie Prüfsummen oder kryptografische Sicherheit hinzufügen und zu niedrig gehen können Power-Modi zwischen den Messungen, wodurch Sie Selbsttest-Diagnosen einbauen können, Übertragungen einfach mit einer eindeutigen ID kennzeichnen können und Ihnen sogar die Möglichkeit geben, die Sensorkalibrierung im Gerät statt in einer Datenbank zu speichern ...
Eine MCU würde das PCB-Layout normalerweise eher einfacher als schwieriger machen, denn zumindest wenn Ihre Layout- und Firmware-Leute miteinander sprechen, können Sie häufig Funktionen auf einen von mehreren Pins legen, um das Layout zu vereinfachen; Umgekehrt müssen Sie bei Bausteinlogik oder Spezialfunktions-ICs oft einen bestimmten Pin ohne Auswahl verwenden.
Sensordaten von einer eingebetteten Geräteplatine, die keinen Mikrocontroller verwendet, auf ein Funkgerät übertragen?
Dann wird die Lösung wie ein Wetterballon oder Satellit aus den 1970er Jahren aussehen, mit viel Logikhardware, um Daten in ein bestimmtes Funkprotokoll zu codieren, das heutzutage besser zu einem CPLD passen würde ... das ist ein weiteres programmierbares Gerät.
weniger Belastung für die Neugestaltung des PCB-Layouts
Ein Mikrocontroller kann neu programmiert werden, was Ihr Design viel flexibler macht. Also ja, sicher, Sie müssen den Layout-Job erledigen, aber wenn Sie später Funktionen hinzufügen möchten, können Sie dies möglicherweise tun, ohne die Hardware zu ändern, was ein Plus ist.
Ich würde wahrscheinlich später eine bidirektionale Fähigkeit benötigen.
Siehe oben, wenn Sie dies in Ihrem aktuellen Design planen, können Sie mit einem Firmware-Upgrade bidirektionale Funktionen hinzufügen.
Hinweis: Ihre Frage klingt so, als hätte Ihr Funkmodul bereits einen Mikrocontroller. Vielleicht können Sie ihn einfach verwenden und seine Firmware ändern.
user_1818839
MarkU
Lundin