schiebe register an einem avr :(

Microcontroller PIC und Atmel AVR

Microcontroller PIC und Atmel AVR

Moderator: Moderatorengruppe

schiebe register an einem avr :(

Neuer Beitragvon keksohr am Freitag 18. April 2003, 12:32

hallo.

ich hab einen schiebe register (F0142SP-MM74HC164N-MC74HC164N) und einen ATMEL-90S-2313)


PB0-----------A1
(AVR) PB1-----------Clock (74HC164)
PB2-----------Reset
+5V---A2


und an den ausgängen hab ichderzeit ein paar LEDs...



könnte mir einer da vleicht ein beispiel programm schreiben ?
ich komm mit der sprache noch nicht so zurecht :/


gruß keks
keksohr
Threadstarter
3209
 
Beiträge: 1
Registriert: Freitag 18. April 2003, 12:22

Neuer Beitragvon CT am Dienstag 22. April 2003, 11:39

Ich würde Dir vorschlagen, dass Du Dir erstmal ein Programm ausdenkst, es hier postest und bei eventuellen Fehlern können wir dann bestimmt weiterhelfen...

Was ist eigentlich "A1" und so bei Deiner Skizze?


CT
CT
3262
Bronze Mitglied
 
Beiträge: 75
Registriert: Montag 24. Februar 2003, 20:02
Wohnort: AC

Neuer Beitragvon anders am Mittwoch 23. April 2003, 01:53

...Was ist eigentlich "A1" und so bei Deiner Skizze?...


Der 164er hat zwei AND-Verknüpfte Dateneingänge. Die Skizze ist also richtig.

keksohr, zur initialisierung nach power-on-reset solltest du eine 0 in PB schreiben damit die internen Latches vorgeladen werden, dann definierst du (mindestens) PB0, PB1, PB2 als Output.
Dann schreibst eine 1 in PB2 damit der reset weggeht, und zum laden des Registers wiederholst dann folgende sequenz 8 mal:

1) neues datenbit an PB1 legen,
2) 1 in PB2 scheiben, dabei wird Q1 nach Q2 geschoben und das datenbit erscheint in Q1
3) 0 in PB2 schreiben.
anders
3269
Moderator
 
Beiträge: 4719
Registriert: Freitag 28. Februar 2003, 13:46


Zurück zu Atmel AVR Pic und C Control

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast