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
Gast
#2098076
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
