Hallo, ich bin Anfänger (ca 8 Wochen) und habe ein paar Fragen zu einer
Schaltung mit dem ATTiny für die Modellbahnbeleuchtung, dabei hat mir
das Tutorial über Schieberegister schon mal sehr geholfen. Zur Doku habe
ich mich bemüht, einen hoffentlich lesbaren Plan zu malen (Anhang).
Frage 1: Da ich möglichst wenig Ports für Ausgänge nutzen will, habe ich
mir gedacht, dass ich am Schieberegister RCK und SER verbinden kann
(siehe Plan) und anstatt (entnommen aus AVR-Tutorial: Schieberegister)
1 | SchiebeOut:
|
2 | sbi PORTB, RCK
|
3 | cbi PORTB, RCK
|
4 | ret
|
dann
1 | SchiebeOut:
|
2 | cbi PORTB, SER
|
3 | sbi PORTB, SER
|
4 | cbi PORTB, SER
|
5 | ret
|
zur Ausgabe der 8 Bits am Schieberegister hernehmen kann. Beim
Einspeisen der Bits kommt es zwar theoretisch zum Flackern der LEDs,
aber in der Praxis sollte man das nicht wahrnehmen. Schadet das dem
Schieberegister irgendwie?
Frage 2: Anstatt wie im Tutorial angegeben 4 der LEDs einfach
"andersherum" anzuschliessen, habe ich jeweils einen Transistor
dazugenommen, bin mir aber bei dem Vorwiderstand nicht sicher. Ist
10kOhm (siehe Plan) ok? In dem Modellbahnbuch das ich hier habe steht:
"Mehrere kOhm", wobei das nun nicht sehr genau ist.
Vorweg: Den BC107B habe ich nur genommen, weil das der erste Transistor
war, der in dem Buch in einer ähnlichen Schaltung aufgetaucht ist. Mag
sein dass das nicht die beste Wahl ist, bin da für Vorschläge
empfänglich.
Vorab schon mal vielen Dank für konstruktive Antworten
Gruß
Armin