Gast
#493400
Hallo Leute,
also ich möchte mit einem ATMega32 einen DAC mit SPI-Schnittstelle
ansteuern! Ich nutze dazu mosi, sck und ein Portpin als Select des
Prozessors.
DDRB = 0b10100011; // I/O setup
SPCR = 0b01010000; // SPI setup
PORTD = PORTD & 0b11111110; // wählt DAC aus
for(;;){
SPDR = 0x01;
wait(20);
PORTB = PORTB ^ 0b00000010; // LED blinken
wait(20);
}
Ja ich weiß schön ist das nicht programmiert, aber wenn der Slave das
vielleicht nicht versteht, sollte man wenigstens mit dem Oszi an SCK und
MOSI etwas wackeln sehen. Aber es passiert rein gar nichts, aber das
Programm läuft - LED blinkt und da sich der Chip auch programmieren läßt
ist die SPI wohl auch nicht kaputt, aber wieso gehts nicht?
Habt ihr eine Idee?
Danke
Gruß Jens