Forum: Mikrocontroller und Digitale Elektronik Was stimmt mit diesem Layout / dieser Schaltung nicht ?


von Chris (Gast)


Angehängte Dateien:

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 ...

von Jörg Weinrich (Gast)


Lesenswert?

Hast du ans entprellen gedacht?

von Chris (Gast)


Lesenswert?

Nein, ich habe noch nicht entprellt.

Aufgrund des auftretenden Fehlers ergibt es meiner Meinung nach aber
auch überhaupt keinen Sinn, warum das durch Prellen verursacht werden
sollte ...

von Peter D. (peda)


Lesenswert?

Der 2. IC hat ja gar keinen Stütz-C

Und nochn 10µF Elko je Platine.


Peter

von Chris (Gast)


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 ?

von kein Name (Gast)


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...

von Chris (Gast)


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 ...

von Chris (Gast)


Lesenswert?

Keiner mehr noch einen Tip oder vielleicht eine Erklärung, was da
technisch passiert ? ;o(

von ka-long (Gast)


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

von Chris (Gast)


Lesenswert?

Mich hat das zwar gerade etwas verwirrt g aber die Software reagiert
nur auf einen 0-1-Übergang - kann also eigentlich nicht sein ...

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.