RS232 Datenübertragung mit 1,44V High?

Gast #1368841
Lesenswert?

Ich möchte einen HAC4 Fahrrad-Tacho auslesen.
Der Tacho besitzt einen Tx und Gnd Pin.
Wenn ich ein Oszi anschließe, bekomme ich eine Datenübertragung zu 
sehen.
Ein High beträgt 1,44V und ein Low 0V.

Damit kommt bei mir über einen USB-RS232 (CP2102) Chip nichts an.

Hab einen 10K Pullup Widerstand hinzugefügt.
Jetzt messe ich ein 3,2V High, aber nur ein 2,88V Low.

Kann mir jemand sagen, wie ich ein sauberes High/Low Signal hinbekomme?
Brauche ich zum Pullup noch einen Pulldown? Wenn ja, wie?
Bitte helft mir

mfg
code
Gast #1369003
Lesenswert?

Verstehe ich nicht! Wenn du das Oszi dranhängst, hast du 1,44V und 0V 
und wenn du 10kOhm dazuhängst, hast du 2,88V und 1,78V?

Bist du sicher, daß du die 10kOhm vom Ausgnag nach Masse geschaltet 
hast?

Kai
#1369011
Lesenswert?

Spielt RS232 da überhaupt irgendwo mit rein, ausser zur Verwirrung des 
Lesers? Zur Erinnerung: RS232 beschreibt den Pegel der Leitungen, nicht 
das asynchrone Protokoll.

Der CP2102 braucht als CMOS-Baustein  wie üblich keinen Eingangsstrom, 
also kannst du einen Transistor als Pgelwandler recht hochohmig fahren. 
470KOhm an der Basis eines BC547 und 33KOhm Pullup könnten bei niedriger 
Bitrate auch noch reichen und belasten weniger.

Wenn das nicht funktioniert: Ein handelsüblicher Komparator wie der 
LM393 tut es auch.
#1369095
Lesenswert?

Kann sein, dass der CP2102 einen hochohmigen Pullup am Eingang hat, 
bischen Info im Datasheet und die 25µA Leakage deuten darauf hin. Wenn 
schon der ausreicht, das Teil hochzuziehen, dann muss da ein 
Pegelwandler dazwischen.

Denn das was du grad misst bedeutet möglicherweise, dass der sendende 
Chip nun mit 3V statt 1,4V arbeitet, weil er seinen Strom "rückwärts" 
aus dem Pullup kriegt. Muss man nicht unbedingt auf Dauer machen, wenn 
man nicht weiss ob der das auch mag. Und ein Pulldown hilft dir da auch 
nicht weiter.

Wie du den Pegelwandler realisierst kannst du dir aussuchen. 
Transistoren,  Komparator, Operationsverstärker, Spezial-IC, ... Aber 
eins ist klar: Der Ausgang ist von jener Sorte, die schon manche Fans 
von Reichelts/Pollins DCF77-Empfänger mit seinen immensen 5µA 
Treiberstrom irritiert haben.
#1369510
Lesenswert?

Ja, der geht auch. Voraussetzungen sind ja:
- kann die +3,3V single supply vom CP2102
- kann Eingangssignal 0..1,5V
- Ausgangssignalpegel kompatibel mit dem CP2102.

Schaltung siehe Datasheet vom Maxe, Fig 4, mit Vcc gleich der vom 
CP2102. Spannungsteiler am (-) Anschluss auf grob 0,7V dimensionieren, 
darf hochohmig sein. Der Pullup dahinter ist beim 689 unnötig.
Gast #1369787
Lesenswert?

Ich würde auf jeden Fall den Komparator ganz in der Nähe des HAC4 
anordnen. Außerdem sollte der Komparator eine Hysterese aufweisen.

Der HAC4 gibt wahrscheinlich ein größeres Signal als 1,4V ab, wenn er 
nicht belastet wird. Das sollte auch berücksichtigt werden.

Kai
Gast #1369843
Lesenswert?

>Apropos Eigangswiderstand: Mit welcher Probe wurde das gemessen? 10:1
>10MOhm oder 1:1 1MOhm? Wenn letzteres, dann wär der niedrige Pegel kein
>Wunder. Denn irgendwo steht, da sei eine 3V Batterie drin, die müsste
>eigentlich mehr liefern.

Diese Gerätchen haben oft eine Phantasieschaltung drinnen, damit viele 
Bastler verzweifeln und sich am Ende doch das teuere Originalinterface 
kaufen. Also mit Logik kommt man da wahrscheinlich nicht sehr weit.

Selbst wenn "Code" den HAC4 mit 10MOhm am Ausgang gemessen hat, wird er 
wohl mit 1.4V nicht den "Originalpegel" gefunden haben. Ich denke, der 
ist auf jeden Fall größer. In dem Link, den ich angegeben habe, wird von 
einem 3Vs Signal gesprochen, das man aber nur mit einem Lastwiderstand 
von >>10MOhm messen kann.

Ich denke, mit der jetzigen Komparatorlösung wird das ganze doch wohl 
funzen...

Kai
Gast #1371978
Lesenswert?

JUHU! Ich habs geschafft!

Also:
Ich glaub ich hab einen Fehler bei der Messung mit dem Oszi gemacht.
Am Tacho liegen im Leerlauf 1,44V auf Tx an.

Starte ich die Übertragung hat ein High 2,75V und ein Low 0V.
Schließe ich den CP2102 an, hat ein High 3,06V und ein Low 1,88V

Durch den Komparator kommt jetzt ein High mit 3,3V und ein Low mit 0V 
an.
Das Auslesen klappt nun perfekt mit der Ciclosport Software.

VIELEN VIELEN DANK für eure Hilfe!!

mfg
code

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren