Gast
#1346099
Moin zusammen, ich habe ein Problem mit der SPI und dem ATmega32 - Und zwar habe ich folgenden Code geschrieben bzw aus dem Datenblatt übernommen
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
Bei dem Code wird in die Funktion ein 2Byte Datum übergeben. Dieser Wert wird ersteinmal in Data_H und Data_L augesplittet und danach in 2 kleinen häppchen dem SPI-Data Register übergeben. Am Anfang der Funktion wird wie ich schon überallgelesen habe mit SPI_DDR der gesamte PORTB auf Ausgang geschaltet damit sollte auf jedenfall MOSI,SCLK und /SS auf Ausgang stehen und der übertragung sollte nichts mehr im wege stehn. Der ganze code wird in einer Endlosschleife abgespielt aber ich bekomme weder ein Signal auf der CLK oder Mosi Leitung. MOSI ist die ganze zeit auf 5V - Mit oszilloskop gemessen. Habe ich irgendwas übersehn ? wäre super wenn jmd den code mal grade überfliegt. Vielen Dank schonmal. Ich teste auch mal weiter