Was stimmt mit diesem Layout / dieser Schaltung nicht ?

Gast #212262
Lesenswert?

Hallo,

da es mir manchmal noch etwas an Beschaltungwissen mangelt und ich
leider absolut nicht weiss, wo mein Fehler liegt, wende ich mich an
euch. Ich habe obiges Layout (im Anhang) erstellt und aufgebaut. Leider
habe ich keinen Schaltplan, aber das ganze ist schnell erklärt:

Es handelt sich um eine SPI-Schaltung mit 8 LEDs an einem 74HC595
(links) und 8 Tastern an einen 74HC165 rechts. Vor den LEDs sitzen
logischerweise Vorwiderstände, die Eingänge des 74HC165 sind jeweils
über 10k mit Masse verbunden sowie mit dem 5V-Ausgang des jeweiligen
Tasters.

Dies Software macht nichts anderes als auszulesen ob ein Taster
gedrückt wird und schaltet im ersten Schritt die entsprechende LED an,
beim zweiten mal Drücken wieder aus.

Problem:
Sobald ich 2 Taster gleichzeitig drücke, die nur 1 Taster voneinander
getrennt sind (z.B. 1 und 3) springt die LED dazwischen (2) auch
manchmal an. Bei erneutem Drücken der beiden Taster gehen die LEDs der
entsprechenden Taster wieder aus, die LED dazwischen jedoch nicht, bis
der Taster (2) separat betätigt wird.

Halte ich die ganze Schaltung jetzt in der Hand und berühre dabei ein
paar Leiterbahnen funktioniert alles einwandfrei.

Habe ich irgendwo wichtige Pulldowns vergessen ? Oder ist die Schaltung
einfach nur ungünstig gelayoutet ?

Dankeschön ...
Angehängte Dateien:
Gast #212266
Lesenswert?

Der Entstörungskondensator für das mittige IC sitzt zwischen 5. und 6.
Taster.

Ich weiss, die Entfernung ist etwas weit, ich habe keine
platzsparendere einfache Möglichkeit gesehen. Kann das der Grund sein ?
Gast #212267
Lesenswert?

HC also High-Speed C-MOS...
Das heisst, kleinste Ströme und schnelle Flanken.
Da sieht man sogar bei den Profis manchmal Stütz-C´s direkt an den Chip
gelötet.
Das kanns schon gewesen sein. Die entprellung ist natürlich auch noch
zu machen.


...analysiert hab ich das Layout natürlich nich...
Gast #212268
Lesenswert?

Was ich einfach nur seltsam finde ist, dass es immer den Taster zwischen
den beiden gedrückten erwischt. Habe schon ernsthaft überlegt (auch wenn
es total blöd klingt), ob es daran liegen kann, dass die Masseleitung um
den gestörten Taster herum beim Drücken über die Widerstände mit +
verbunden ist. In dem Falle wären Dioden wohl die Lösung.

Ich wollte eben nur vorher erst einmal Tips einholen bevor ich die
ganze Platine durch die fummeleien total verbastele.

Zu den bisher genannten Tips: Ich sehe ja ein, dass alles erwähnte Sinn
macht, nur zweifle ich noch etwas an den genannten Korrekturen, da ich
mir technisch einfach nicht erklären kann, wieso sich damit ganz genau
der genannte Fehler beheben lassen soll.

Vielen Dank ...
Gast #212270
Lesenswert?

Hi,

Vielleicht kann Dein Aufbau einfach nicht mit 2 oder mehr Tasten
gleichzeitig arbeiten ?

Wenn das "Laden" nicht richtig arbeitet, bekommst Du zumindest
falsche Werte geliefert:

Du drückst z.B. 00010010 und lädst das IC. Dann drückst eine Zeit lang
nach, während das Register schon wieder geladen wird während es noch
ausgibt: Auf einmal hast Du dann 000110011.

Zumindest würde ich in die Richtung suchen...

Gruß ka-long

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