Hallo, ich bin dabei eine Punktmatrix über ein ATTiny45 per 74HC595 anzusteuen (ShiftRegister). Ich hab irgendwie ein komisches Verhalten vom ATTiny45. An PB1 hängt Serial Input, an PB3 Output Clock und an PB4 Serial Shift Clock. Master Reset hängt dauerhaft an Vcc und Output enable dauerhaft an GND. Das seltsame ist nun, wenn ich bei DDRB PB1,3,4 auf High setze und PORTB auf 0x0, dann ist PB4 trotzdem 0,2V und bei den ShiftRegistern(zwei in Reihe) sind die Outputs alle 5V, obwohl selbst, wenn was geshiftet wird, Serial Input (PB1) ständig 0V ist und daher alle Outputs an den 595ern auch 0V haben müssten. Ich frage mich natürlich nun, alleine schon, wieso PB4 0,2V hat und die restlichen 0V, so wie es sein soll. Und was mit den ShiftRegistern passiert ist. Angehängt mein Code, in der main ist output auskommentiert, da wie gesagt, im Grundzustand das komische Verhalten auftritt und meine Funktion daher sowieso nicht sauber arbeiten kann. (PB2 ist eine StatusLED) Christian
Nicht ein einziger Abblockkondensator in Sicht, und du wunderst dich über irgendwelche Probleme?
Christian H. schrieb: > Das seltsame ist nun, wenn ich bei DDRB PB1,3,4 auf High setze und PORTB > auf 0x0, dann ist PB4 trotzdem 0,2V 0.2V ist für den 595 immer noch Low. Siehe Datenblatt > und meine > Funktion daher sowieso nicht sauber arbeiten kann. Ich weiß zwar nicht wo die 0.2V herkommen, da müsste man jetzt das Atmel Datenblatt konsultieren, ob dieser Pin irgendeine Speizialität hat. Aber mit deinem Problem hängt das ziemlich sicher nicht zusammen. 0.2V sind für den 595 immer noch eine sichere Bank für logisch 0.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.