Gast
#1021280
Hallo zusammen,
habe 3 Schieberegister 74595 kaskadiert und an den SPI Port des MC
(Atmega644) angeschlossen.
Habe die Ports des MCs wie folgt mit den Eingängen der Schieberegister
verbunden:
MC Schieberegister
MOSI SER an das 1. Schieberegister
SCK SCK von allen
PB0 RCK von allen
SCL von allen an VCC
G von allen an GND
Schaltplan der Schieberegister hängt auch an!!
Mein programm lautet wie folgt:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
Nur leider tun die Schieberegister nicht das was sie sollen. In diesem Fall sind nicht alle Ausgänge "1". Egal welchen Wert ich in die Klammern (cData) schreibe. Die Ausgänge haben nicht die richtigen Werte. Habe auch schon mal jeden Port einzeln angesprochen und das hat funktioniert. Insofern gehe ich davon aus, dass es nicht an der Schaltung liegt. Auf eine Antwort freue ich mich!!
