Forum: Analoge Elektronik und Schaltungstechnik 3.3V TTL level UART in 0-5V Analog


von Matthias N. (matthias_problems)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich würde gerne einen Sauerstoff Sensor betreiben, welcher ein 3.3V TTL 
Level UART Signal ausgibt. Das Signal würde ich gerne in einen 
Komparator vergleichen, um beim überschreiten des Grenzwerts ein Signal 
auszugeben. Nach ein bisschen nachlesen ist das TTL Signal ja nicht wie 
ein Analoges -> Kann das also nicht direkt in den Komparator schicken? 
Ich hätte am liebsten ein 0-5V Signal. Kann ich das 3.3V TTL Level UART 
in ein Analoges 0-5V Signal umwandeln? Wenn ja wie?

Vielen Dank für eure Hilfe!

von dummschwaetzer (Gast)


Lesenswert?

>Kann ich das 3.3V TTL Level UART
>in ein Analoges 0-5V Signal umwandeln? Wenn ja wie?
ja. Mit einem programmierbaren UART nach analog wandler. Welche Qualität 
braucht es denn analog? Reicht geglättete PWM oder muss es ein DAC sein?

von H. H. (Gast)


Lesenswert?

Matthias N. schrieb:
> Kann ich das 3.3V TTL Level UART
> in ein Analoges 0-5V Signal umwandeln? Wenn ja wie?

Mit einem Mikrocontroller. Der muss natürlich dafür programmiert werden.

von Matthias N. (matthias_problems)


Angehängte Dateien:

Lesenswert?

Di Auflösung sollte 0.01V (0—5V analogue output) sein.
Es gibt ein Entwicklungsboard auf dem das Signal auf 0-5V ausgegeben 
wird, aber keine genaueren Details wie das gemacht wird und ich will 
nicht das ganze Board verbauen.

von Helmut -. (dc3yc)


Lesenswert?

Wenn du einen µC verwendest, brauchst du den Komparator nicht mehr. Der 
Prozessor kann doch gleich die UART-Werte vergleichen.

von Matthias N. (matthias_problems)


Lesenswert?

Mikrocontroller kann ich leider keinen verwenden aus 
Zertifizierungsgründen.
Wenn es eine andere Möglichkeit gäbe wär super...

von Helmut -. (dc3yc)


Lesenswert?

Matthias N. schrieb:
> Mikrocontroller kann ich leider keinen verwenden aus
> Zertifizierungsgründen.

Wo ist da das Problem? Wer hat da was dagegen? Die BFARM oder FDA sicher 
nicht?

von RTFM (Gast)


Lesenswert?

Matthias N. schrieb:
> Di Auflösung sollte 0.01V (0—5V analogue output) sein.
> Es gibt ein Entwicklungsboard auf dem das Signal auf 0-5V ausgegeben
> wird, aber keine genaueren Details wie das gemacht wird und ich will
> nicht das ganze Board verbauen.

Aus dem pdf:

UG-002 Rev 1©2016 SST SENSING LTD.P a g e| 113.3Analogue OutputThe 
analogue output on the interface board simply provides a 0–5V 
representation of the primary oxygen reading provided by theattached 
LuminOx sensor.If a ppO2sensor is attached, then the output voltage will 
represent ppO2. If an O2% sensor is attached, then the voltage 
willrepresent O2%.

von Michael M. (Firma: Autotronic) (michael_metzer)


Angehängte Dateien:

Lesenswert?


von Matthias N. (matthias_problems)


Lesenswert?

Ja genau ich würde gerne wissen wie das Board das macht. (Der Sensor 
gibt das 3.3V TTL level UART Signal aus.) Und nicht das ganze Rs232 usw 
einbauen, wenn ich nur ein Analogsignal brauche.

von Matthias N. (matthias_problems)


Lesenswert?

Aber das kann ich dann nicht wie ein Analoges Signal verwenden?
Ist dann einfach ein 5V TTL oder?

von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Das Evaluation-Board verwendet auch einen µC. Den genauen Typ kann ich 
nicht erkennen.
Das analoge Ausgangssignal wird offensichtlich noch durch einen OPV 
geschickt und geht dann zum Anschluss Nr. 4
https://sstsensing.com/wp-content/uploads/2019/04/DS0059rev3_LOX-EVB.pdf

Entweder du suchst einen Sensor mit Analogausgang oder du lernst mit 
Mikrocontrollern umzugehen.

von Bernd (Gast)


Lesenswert?

Michael M. schrieb:
> Beitrag "UART Pegelwandler 3V3 <--> 5V die drölfte"
Das mach aber aus einem Digitalsignal kein Analogsignal...

von A. S. (Gast)


Lesenswert?

Matthias N. schrieb:
> Ja genau ich würde gerne wissen wie das Board das macht. (Der Sensor
> gibt das 3.3V TTL level UART Signal aus.) Und nicht das ganze Rs232 usw
> einbauen, wenn ich nur ein Analogsignal brauche.

Du brauchst ein Datenblatt, Schaltplan, Anschlussschema des Sensors.

Wenn der Sensor ein Analogsignal ausgibt, dann kannst Du das ggf. 
aufbereiten.

Wenn der Sensor Werte per Uart überträgt, geht das nicht (sinnvoll) 
analog.

Hast Du ein Datenblatt oder irgendwas des Sensors?

von H. H. (Gast)


Lesenswert?


von H. H. (Gast)


Lesenswert?

Michael M. schrieb:
> Beitrag "UART Pegelwandler 3V3 <--> 5V die drölfte"

Pegelanpassung ist nicht nötig, der Sensor ist auch 5V kompatibel.

von Falk B. (falk)


Lesenswert?

Matthias N. schrieb:
> Di Auflösung sollte 0.01V (0—5V analogue output) sein.

Das ist Unfug! Wenn der Sensor schon ein Digitalsignal ausspuckt, hast 
du alles, was die Welt braucht! Denn eine rein digitasle Auswertung ist 
DEUTLICH robuster und einfacher als analog. Die Rückwandlung in analog 
ist Unsinn.

von Matthias N. (matthias_problems)


Lesenswert?

Vielen Dank für eure Antworten. Ihr habt mir sehr weitergeholfen!

von Stefan F. (Gast)


Lesenswert?

Wer lässt denn einen Sensor mit UART Schnittstelle zu und verbietet 
gleichzeitig den dazu nötigen Mikrocontroller?

Das ist so, als ob ich dir eine Audio CD in die Hand drücke und sage: 
Zum Abspielen sollst du einen Plattenspieler benutzen.

von atzem (Gast)


Lesenswert?

Es wird ja ein UART-Signal in digitaler Form vom Sensor angeboten. Daher 
Auswertung per uC und alles weitere per SW Richtung 
Grenzwerüberschreitung wie gewünscht... UART (Digital) nach 
Komparator(Analog)-Wandler gibt's nicht ohne DAC(Digital to 
Analog-Converter)... Macht hier auch keinen Sinn. uC ist das Stichwort.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Ein verirrter Berufsanfänger halt...
Für den Chef mag das auch zutreffen 😄

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Matthias N. schrieb:
> Mikrocontroller kann ich leider keinen verwenden aus
> Zertifizierungsgründen

Dann kauf dir einen anderen Sensor.
Deiner enthält garantiert auch einen uC.

Einen Decoder für serielle Signale in Hardware aufzubauen macht keinen 
Spass, fertige IC mit Parallelausgang sind heute eher obsolet, und ein 
CPLD passend programmieren wird nicht anders sein als einen uC zu 
programmieren.

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
Noch kein Account? Hier anmelden.