Forum: Mikrocontroller und Digitale Elektronik Soehnle 3700 Terminal (Waage) uart mod.


von Peter (peter_h426)



Lesenswert?

Hallo,

Ich hoffe hier findet sich jemand der sich soweit mit Soehnle Waagen 
elektronisch auskennt das er mir hier in dem besonderen fall helfen kann 
dieses defekte Terminal doch nochmal ans laufen zu bekommen. Das Display 
ist wohl nicht zu ersetzen, jedoch gibt es dieses Terminal auch mit 
RS232 etc. Schnittstellen und ich habe die starke Vermutung das dieses 
Bord dafür auch schon vorbereitet ist. Mein Ziel wäre jetzt einfach uart 
direkt abzugreifen und den wert wo anders anzeigen zu lassen. Ich habe 
schon versucht ausschließlich TX vom letzten Transistor vor dem 
unbestückten Chip mit einem Adapter wenigstens auslesen zu können. Wie 
ihr lest, leider ohne Erfolg, kann dort nur 3.3V messen und mein Adapter 
ist auch auf 3.3 gestellt.

Weiß jemand wie man die Waage in der Version mit nur einer Taste dazu 
bekommt den wert permanent über uart zu senden? Oder weiß wo es die 
Handbücher für den service zu bekommen sind? Ich würd schon gern wissen 
was des mit dem header auf sich hat wo ein jumper schon steckt ist. 
Lauft Google/Ai muss da was gesteckt werden um in einen Modus zu kommen, 
aber auch das klappt bei mir nicht. Die Waage funktioniert auch noch 
nach dem test. Sie funktioniert sogar ohne den jumper der steckte, ich 
versteh es nicht so ganz.

Schonmal Lieben Dank für eure Mühe!!

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Der unbestücke Footprint des 16-beinigen SMD-ICs in Bild 
20260205_161421.jpg sieht mir sehr nach einem Mitglied der 
MAX232-Familie aus. Mit Hilfe des Datenblatts könntest Du das TxD-Signal 
dort abgreifen und mittels Oszi oder Logic-Analyzer nachgucken, ob dort 
etwas sinnvolles herauskommt.

Grüßle,
Volker

: Bearbeitet durch User
von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Peter schrieb:
> Hallo,
>

> Lauft Google/Ai muss da was gesteckt werden um in einen Modus zu kommen,
> aber auch das klappt bei mir nicht. Die Waage funktioniert auch noch
> nach dem test.
Es scheint, als ob der RS232 Pegelwandler gar nicht bestückt ist. Der 
freie SO-16 Platz passt von der Belegung auf einen MAX232, an dem du mal 
probieren kannst, UART abzuzapfen. Auf Pin 11 wären dann UART Sendedaten 
und auf Pin 12 bekäme die Waage UART Empfangsdaten geliefert.

RS232 wäre auf dem 3-pol Header, aber da fehlen auch noch Bauteile, die 
den MAX232 komplettieren (Drossel für die Versorgung und Cs für die 
Ladungspumpen) und die Daten zum Header führen.
Volker hats ein paar Sekunden vor mir gefunden, hehehe

: Bearbeitet durch User
von Peter (peter_h426)


Lesenswert?

Das der 16Pin Chip son MAX232 sein sollte hab ich auch in Erfahrung 
bringen können, aber welcher ist der mit den 8Pin footprint der zwischen 
dem 16Pin MAX232 und dem SOC liegen würde? Der scheint da mit zugehören, 
da kommt wenn der eine SMD Widerstand bestückt wäre auch 3.3V 
(vermutlich TX, der über einen noch bestückten Transistor kommt) an, 
beim wahrscheinlichen MAX232 ist überhaupt nichts. Aber ist das nicht eh 
irrelevant, bis auf das da irgendwo uart zu finden ist? Ich möchte ja 
nicht rs232 ausbauen, ich möchte direkt uart 3.3v TX nutzen, dann muss 
ja nichts gewandelt werden. Ich werde meinen rpi oder so direkt daneben 
hängen. Ein Oszi oder sowas steht mir leider nicht zur Verfügung 
allerdings kann ich mit einem uart Adapter und einem Viewer überhaupt 
nichts von dort empfangen, da liegt nur Pegel an, das kann ich mit einem 
Millimeter messen mehr nicht. Es scheint als müsste die Firmware noch 
einstellt werden das uart überhaupt aktiv ist. Wie das funktioniert ist 
in den öffentlichen Handbüchern für End Nutzer leider nicht beschrieben, 
nur das der Händler bzw. Service da noch mehr einstellen kann. Ich hab 
die Vermutung das es mit dem Header zutun hat wo schon ein Jumper 
steckt. Ich würde gern einen Blick in die Anleitung für Service 
Techniker werfen. Ich gehe im Moment eigentlich davon aus das ich es 
Hardware seitig hätte, das SoC sendet nur keine Daten. Wenn ich es 
richtig verstehe benötigt es auch kein RX zur Waage da man es so 
einstellen können sollte das der konstant den wert über uart raus haut.

Ich habe schon versucht bei Gemini rat zu suchen, sie ist sich auch 
nicht sicher wie, allerdings merkt die an das die Basis vermutlich in 
mehreren Gehäusen steckt, über die jumper soll man die ungenutzten 
bedienknöpfe auf der front aktivieren können um in einem Modus der auch 
über diese jumper gestartet wird, Einstellung unter andrem an uart 
vornehmen zu können wenn man diese buttons dann auslöst. Allerding 
beschrieb sie ein anders mal das es auch mit dem 1 Tasten Model 
funktioniert in dem man sich in dem fall dann durch das Menü morst. 
Lange rede kurzer sinn, ich muss als erstes in dieses Service Menü 
gelangen um uart zu aktvieren, wie komm ich da rein?

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Peter schrieb:
> aber welcher ist der mit den 8Pin footprint der zwischen
> dem 16Pin MAX232 und dem SOC liegen würde?

Schuß ins Blaue: Ein RS485-Transceiver?

> Der scheint da mit zugehören,

Da wirst Du wohl oder übel ein paar Verbindungen "durchpiepsen" müssen.

> beim wahrscheinlichen MAX232 ist überhaupt nichts.

An Deiner Stelle würde ich die beiden TTL-Eingänge des MAX' verfolgen...

> Ein Oszi oder sowas steht mir leider nicht zur Verfügung

Wie willst Du dann die Baudrate ermitteln?
Kauf' Dir doch wenigstens so einen 8-Kanal USB-Billig-Logicanalyzer. Der 
arbeitet wunderderbar mit Sigrok, welches sogar einen UART-Decoder 
besitzt.

Grüßle,
Volker

P.S.: Ab und zu einen Absatz einzufügen, würde Deinen Text deutlich 
lesbarer machen...

: Bearbeitet durch User
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.