ATTiny13 Schieberegister 74HC595 an 2 Pins

Gast #1256796
Lesenswert?

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
Gast #1256819
Lesenswert?

Der BC107 ist nicht so verkehrt. Das ist eine etwas ältere Type und wird 
heute oft duch BC547/ BC548 oder ähnliches ersetzt. Die neuen Typen sind 
bei fast gleichen Daten meistens etwas günstiger.
10 K als Basisvorwiderstand um eine LED zu treiben ist ungefähr richtig.


Wenn man den RCK einagn der 74HC595 nicht normal nutzt, könnte man auch 
gleich Schieberegister ohne diese Funktion nehemen.   Eine Alternative 
um mit weniger pins auszukommen, ist es das Daten und Taktsignal 
zusammenzufassen. Der Takt kommt direkt vom µC, die Daten über ein RC 
glied.  Die Ausgabe der Daten geht dann über die Pulslänge, so ähnlich 
wie beim 1 Wire Portokoll. Der wesentliche Nachteil ist die langsamere 
Datenübertragung und das man Hardware SPI nicht nutzen kann.

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