Sensordatenübertragung ohne Mikrocontroller?

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

Konvertieren Sie die Daten (unter der Annahme eines einzelnen Sensors) in eine Audiofrequenz und modulieren Sie den Sender (AM oder FM) damit. Einfach und leicht zu entschlüsseln. Verwenden Sie für alles andere eine MCU.
Harris CDP6402D oder CDP6402DC ist ein uralter eigenständiger UART-IC in einem 40-poligen breiten DIP-Gehäuse. Paralleler 8-Bit-Dateneingang/Datenausgang. Hardware-Stroboskope zum Auslösen der TX/RX-Aktion. Kann von Rochester Electronics über digikey.com gekauft werden. Viel größer und etwas teurer als ein moderner Mikrocontroller. Nur 5V, keine 3V. Erfordert den Aufbau einer maßgeschneiderten Zustandsmaschine, um das Senden von mehr als einem Datenbyte zu unterstützen. Das letzte Mal, als ich dieses Teil verwendet sah, war 1991 bei einem Design aus dem Jahr 1987. Ich würde stattdessen die Verwendung einer MCU empfehlen.
Holen Sie sich einfach eine SO-8 MCU. Sie könnten sogar einen SOT-23 auswählen, wenn Sie albern sein wollen. Überprüfen Sie einfach die Spezifikation des RC-Oszillators und wählen Sie einen mit <3% Ungenauigkeit aus.

Antworten (2)

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.

"entfernt vernünftig" 8-/

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.