Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USB-TTL Adapter #2

Open
baba2k opened this issue Mar 2, 2024 · 6 comments
Open

USB-TTL Adapter #2

baba2k opened this issue Mar 2, 2024 · 6 comments

Comments

@baba2k
Copy link

baba2k commented Mar 2, 2024

Hallo @micw ,

ich habe jetzt Lesekopf + Schreibkopf + TTL-USB Adapter zusammen gelötet, aber es kommen keine vernünftigen Daten am TTL-USB Adapter an.

Neuer Lesekopf + CH340 TTL-USB (https://www.amazon.de/dp/B0B7RHPMT7) (funktioniert nicht):
image

Alter Lesekopf/ TTL-USB Adapter (funktioniert):
image

ser2net.conf:

#Zaehler 1 (Fremdbezug und Einspeisung)
20001:raw:0:/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:9600 7DATABITS EVEN 1STOPBIT
#20001:raw:0:/dev/lesekopf1:9600 7DATABITS EVEN 1STOPBIT

Bin ich mit Baudrate 9600 7DATABITS EVEN 1STOPBIT falsch? Hast du eine Idee?

Danke!

LG baba

@micw
Copy link
Owner

micw commented Mar 2, 2024

Bei mir ist es:

 baud_rate: 9600
 data_bits: 8
 parity: NONE
 stop_bits: 1

@baba2k
Copy link
Author

baba2k commented Mar 2, 2024

Bei mir ist es:

 baud_rate: 9600

 data_bits: 8

 parity: NONE

 stop_bits: 1

Das klappt leider auch nicht, ich habe jetzt alle möglichen Kombinationen ausprobiert :( Ich versuche es nochmal mit nem anderen USB-TTL Adapter. Der Tibber Pulse empfängt die Daten über den Schreibkopf korrekt.

Verkabelung ist RX Lesekopf -> TX Schreibkopf und von TX Schreibkopf -> RX USB-TTL

@micw
Copy link
Owner

micw commented Mar 2, 2024

Verkabelung passt. Wenn der Tibber die Daten am Schreibkopf empfängt, funktionieren Lesekopf und Schreibkopf und an TX vom Schreibkopf ist auf jedenfall das Signal.

Was hast Du für einen Zählertyp?

Wie sehen die Daten mit 9600 8N1 aus? Kannst Du die auch als Hex ausgeben?

@baba2k
Copy link
Author

baba2k commented Mar 2, 2024

image

Es ist ein Easymeter Q3DA1026. Mit dem alten USB-Lesekopf (nicht von dir) kann ich die Daten mit 7DATABITS EVEN 1STOPBIT vollständig lesen

@micw
Copy link
Owner

micw commented Mar 3, 2024

Das schaut wirklich strange aus. Die Sequenz sollte eigentlich mit 1B 1B 1B 1B 01 01 01 01 beginnen.

Ich glaube aber nicht, dass es am USB-TTL-Adapter liegt. Das Signal, was da rauspurzelt, ist einfach "UART" (3.3V = "low", 0V = "high"). Vor allem wenn am Schreibkopf die Daten sauber ankommen bedeutet das ja, das Signal korrekt ist.

Poste mal bitte ein Foto vom Aufbau, vielleicht fällt mir noch was auf.

Du kannst auch die Signale messen:

Lesekopf beschattet:

  • Grüne LED am Lesekopf aus
  • IR-LED am Schreibkopf aus (mit Handy-Kamera sichtbar)
  • ~3.3V zwischen GND und RX am TTL-Adapter

Lesekopf beleuchtet (Tageslicht sollte auf jeden Fall gehen, das hat genug IR-Anteil, Taschenlampe geht evtl. auch):

  • Grüne LED am Lesekopf an
  • IR-LED am Schreibkopf an (mit Handy-Kamera sichtbar)
  • ~0V zwischen GND und RX am TTL-Adapter

Viele Grüße,
Michael.

@micw
Copy link
Owner

micw commented Mar 3, 2024

https://docplayer.org/130945734-Betriebsanleitung-elektronischer-3-phasen-4-leiter-zaehler-q3d.html

Baudrate 9600 Baud (Z=5)
Byte Format (1,7,even,1)

Ich bin nicht sicher, was die beiden Einsen dort bedeutet. Evtl. noch 1x Parität? Aber ich gehe mal davon aus, dass Deine Einstellungen schon passen, wenn es mit dem bestehenden Lesekopf mit diesen Einstellungen geht.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants