Forum: Mikrocontroller und Digitale Elektronik Originale Schaltung mit 4014(modellbahn S88 Rückmelder) nachgebaut mit 74HC165 ->läuft nicht?!


von Markus H. (derampcsitzt)


Angehängte Dateien:

Lesenswert?

Tag!

Es gibt für Modellbahn ne Schaltung mit der Signale von der Anlage zu 
der Steuerung gesendet werden, nennt sich S88 Rückmeldesystem. Das ist 
einfach eine Aneinanderreihung von Schieberegistern 4014 an welchen 
Latch-Bausteine 4044 vorgeschaltet sind.
Es gibt viele Anleitungen und Seiten dazu wie man sich selbst sowas 
nachbaut oder von Fremdherstellern günstig kaufen kann (Märklin als 
ursprünglicher "Erfinder"  verlangt Unsummen für für sowas)
https://mobatron.4lima.de/wp-content/uploads/2020/03/RM44S88N_schaltplan.pdf

Mein Eigenbau habe ich anfänglich nur mit Schieberegister 74HC165 ohne 
die Latch-Bausteine 4044 aufgebaut. Ursprünglich war angedacht das 
Schieberegister nur mit einem eigen programmierten Mikrocontroller 
auszulesen welcher als allgemeine Stellpult-Zentrale dienen sollte.
Jetzt werde ich aber das Ganze mit der originalen Märklin-Steuerung 
verwenden um mit einer Software auf dem PC steuern zu können. Das 
"Pseudo-S88" Modul von mir (mit 64 Eingängen) funktioniert da ohne 
weiteres, ich musste allerdings das Load-Signal mit einem einzelnen 
Transistor invertieren weil beim Schieberegister 4014 ist das genau 
umgekehrt vom Pegel.
Außerdem ist beim 4014 bei aktivem Load-Signal zusätzlich ein Clock-Takt 
notwendig um die parallelen Eingänge ins Register zu laden - bei meinem 
165er ist dieser Clock-Takt nicht notwendig - dürfte aber im Ablauf 
nicht stören da er halt in's Leere läuft - soweit mein "gefühltes" 
Wissen.


Jetzt mein Problem: Solange ich nur die Schieberegister am Märklin-Gerät 
(Interface 6050) dran habe läuft alles. Um das ganze System zu 
vervollständigen habe ich jetzt begonnen doch nach originalen 
Schaltplänen die 4044-Latch hinzuzufügen mit Zusatzplatinen, jetzt 
allerdings liest meine Märklin-Technik diese Eingänge nicht mehr ein, 
die Eingänge welche aktuell noch kein Latch vorgeschaltet haben 
funktionieren noch.
Entferne ich die Leitung vom Reset-Signal (welches ja die Latch-Register 
zurücksetzt nach dem Einlesen) DANN funktionieren die Eingänge am Latch 
- aber halt nur mit manuellem Rücksetzen.
So wie ich das sehe stimmt das Timing bezüglich Load- und Reset-Signal 
nicht zueinander. Aber laut Datenblätter und den Bildern zu dem S88 
Bus-Signals kann ich da nix erkennen wo der Fehler sein könnte.
https://www.ti.com/lit/ds/symlink/sn74hc...e%252FSN74HC165
https://www.ti.com/lit/ds/symlink/cd4014...-de%252FCD4014B
https://www.digital-bahn.de/info_tech/s88.htm

Des weiteren wenn ich mit meinem Arduino den Einlesezyklus von dem 6050 
ungefähr imitiere mit einem provisorischen Programm funktioniert es auch 
ohne Probleme, das heißt Reset wird aktiv geschaltet WÄHREND das 
Load-Signal aktiv ist.

Leider habe ich aktuell weder ein Oszi noch einen Logic-Analyzer - das 
Zweitere wäre mal was ich mir anschaffen würde.

: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?


von Harald K. (kirnbichler)


Lesenswert?

Sind auf Deiner Platine die Abblockkondensatoren der Logik-ICs auf der 
Unterseite untergebracht, oder hast Du die einfach weggelassen?

von Klaus R. (klausro)


Angehängte Dateien:

Lesenswert?

Rahul D. schrieb:
> Fehler 404

Vermutlich EBKAC

von Rahul D. (rahul)


Lesenswert?

Klaus R. schrieb:
> Vermutlich EBKAC

Möglich. Wenn ich den Link anklicke, gibt's 404. Wenn ich den Link 
kopiere, dann nicht.

von Markus H. (derampcsitzt)


Lesenswert?

Rahul D. schrieb:
> Markus H. schrieb:
>> https://mobatron.4lima.de/wp-content/upl..._schaltplan.pdf
>
> Fehler 404
Is bissl komisch mit dem direkten Link, bei mir geht der manchmal und 
manchmal nicht.
Hier ganz unten sind die Links zum Thema:
https://mobatron.4lima.de/2020/03/s88-klassiker

Hier eine andere Seite mit gleichem Thema:
https://www.modellbahn-digitaldecoder.de/s88-decoder-zum-eigenbau/

Hier hat jemand sogar etwas das Gleiche wie ich gemacht, allerdings zum 
Invertieren einen NE555 genommen, warum allerdings kann ich nicht 
nachvollziehen.

https://vincentict.nl/modelbouw/custom-s88-module/

: Bearbeitet durch User
von Mi. W. (mikuwi)


Lesenswert?

Markus H. schrieb:
>
> Leider habe ich aktuell weder ein Oszi noch einen Logic-Analyzer - das
> Zweitere wäre mal was ich mir anschaffen würde.

Oder anders gesagt: Bevor Du 10€ (bzw. 30€) für einen Saleaclone 
ausgibst setzt Du dich dem wohlwollenden und freundlichen Forum aus....

Egal, wo sind die Abblockkondensatoren für die Logikchips? Auf den Fotos 
ist nix von ihnen zu sehen.

btw bei schnellen Logiksignalen ist der Aufbau nicht "irgendwas" was man 
halt braucht damit's nicht vom Tisch fällte sondern mehr oder weniger 
existenziell für die erwartete Funktion, vor allem wenn sich die Signale 
auf Reisen über Drahtverhaue zu anderen Platinen begeben...

Viel Spaß beim Fehlersuchen ohne Oszi, ohne Logikanalyser und ohne 
Logikverständnis...

: Bearbeitet durch User
von Markus H. (derampcsitzt)


Lesenswert?

Mi. W. schrieb:
> Oder anders gesagt: Bevor Du 10€ (bzw. 30€) für einen Saleaclone
> ausgibst setzt Du dich dem wohlwollenden und freundlichen Forum aus....

Warum muss man da so nen scheiß überheblichen Müll kommentieren? Was 
soll ich denn mit nem Oszi messen? Das Signal welches mein Gerät liefert 
ist ja bekannt, gibt's jede Menge Dokumentation dazu. Wir reden hier von 
nem ganz einfachen SChieberegister das ja funktioniert. Sehe auch nicht 
was das mit irgend welchen Kondensatoren jetzt zu tun hat? Die Schaltung 
läuft ja wie gesagt zuverlässig...außerdem sind an den originalen 
Schaltungen auch keine Abblockkondensatoren.

Hier geht es auch nur drum andere abzuwerten um das eigene Ego 
aufzubauen...kann ich drauf verzichten.

von Nemopuk (nemopuk)


Lesenswert?

Markus H. schrieb:
> Sehe auch nicht was das mit irgend welchen
> Kondensatoren jetzt zu tun hat?

Mit einem Oszilloskop könntest du es sehen.

Markus H. schrieb:
> die Schaltung läuft ja wie gesagt zuverlässig.

Ach ja? Dann ist ja der ganze Thread hier überflüssig.

Markus H. schrieb:
> jetzt allerdings liest meine Märklin-Technik diese Eingänge
> nicht mehr ein

Kann nicht sein, denn die Schaltung läuft ja wie gesagt zuverlässig.

Markus H. schrieb:
> Warum muss man da so nen scheiß überheblichen Müll kommentieren?
> Hier geht es auch nur drum andere abzuwerten um das eigene Ego
> aufzubauen

Ja, den Eindruck habe ich auch - von dir.

Zum Fachlichen:
Mi. W. hat durchaus Recht, dass Abblock-Kondensatoren wichtig sind. Ich 
hatte in den 80er Jahren auch mit 40xx ohne Kondensatoren angefangen. 
Hatte mich jahrelang über die vielen scheinbar unnötigen Kondensatoren 
in kommerziellen Geräten gewundert. Dann kamen die 74er ICs in den 
Einzelhandel und in die Bastelbücher. Mit 74HCxx (aka "High-Speed") darf 
man nicht mehr so schlampig sein. Sonst passiert erfahrungsgemäß genau 
das, was du hast aber nicht sehen willst.

: Bearbeitet durch User
von Lu (oszi45)


Lesenswert?

Lernen durch Schmerz oder Fehler mit dem Oszi sehen?
Vergleiche die Impulse der gesunden und der kranken Funktionen, auch die 
Spannungen.

von Helmut -. (dc3yc)


Lesenswert?

Lu schrieb:
> Lernen durch Schmerz oder Fehler mit dem Oszi sehen?
> Vergleiche die Impulse der gesunden und der kranken Funktionen, auch die
> Spannungen.

Geht ohne Oszi ja nicht. Kommt mir vor, wie der kleine orangene aus'm 
Wilden Westen: Ich will aber Grönland! Und stampfte mit dem Bein so sehr 
auf die Erde, dass er darin stecken blieb. (Frei nach den Gebrüdern 
Grimm).

von Mi. W. (mikuwi)


Lesenswert?

Markus H. schrieb:
> Mi. W. schrieb:
>> Oder anders gesagt: Bevor Du 10€ (bzw. 30€) für einen Saleaclone
>> ausgibst setzt Du dich dem wohlwollenden und freundlichen Forum aus....
>
> Warum muss man da so nen scheiß überheblichen Müll kommentieren? Was
> soll ich denn mit nem Oszi messen? Das Signal welches mein Gerät liefert
> ist ja bekannt, gibt's jede Menge Dokumentation dazu. Wir reden hier von
> nem ganz einfachen SChieberegister das ja funktioniert. Sehe auch nicht
> was das mit irgend welchen Kondensatoren jetzt zu tun hat? Die Schaltung
> läuft ja wie gesagt zuverlässig...außerdem sind an den originalen
> Schaltungen auch keine Abblockkondensatoren.
>
> Hier geht es auch nur drum andere abzuwerten um das eigene Ego
> aufzubauen...kann ich drauf verzichten.

Was daran Abwertend ist wenn ich Dir schreibe wie preiswert Du mit dem 
richtigen Werkzeug einen schönen Tag haben könntest und nebenbei eine 
sarkastische Anmerkung zu dem Umgangston des Forums mache (den Du durch 
Deine Wortwahl gleich bestätigst) verstehst auch nur Du.

...jedenfalls war meine Intention nicht eine Dich abwertende sondern 
eine Verwunderung über Deine Annahme das ganze nur durch Intelekt und 
nicht durch Nachmessen des Problems mit Billigstgeräten lösen zu können.

Du hast mehrere Hinweise bekommen woran das liegen könnte, mir ist es 
vollkommen egal ob Du dein Problem gelöst bekommst oder nicht.

von Rainer W. (rawi)


Lesenswert?

Markus H. schrieb:
> Die Schaltung läuft ja wie gesagt zuverlässig...außerdem sind an
> den originalen Schaltungen auch keine Abblockkondensatoren.

Was wird C1 wohl sein?
Nicht perfekt, aber allemal besser als gar nichts, zumal die CD40-er 
nicht ganz so hart schalten.

Markus H. schrieb:
> https://mobatron.4lima.de/wp-content/uploads/2020/03/RM44S88N_schaltplan.pdf

: Bearbeitet durch User
von Lu (oszi45)


Angehängte Dateien:

Lesenswert?

Was wird C1 wohl sein? Durch Feler wirt Mann kluck.

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.