So, hab den Fehler doch glatt selbst noch gefunden.
Und zwar hab ich bei der fallenden Flanke von SCK gesendet, der DAC will aber bei der steigenden.. Somit gibts eine Änderung im Code:
Code:
void SPI_INIT (void)
{
DDRB = DDRB | (1<<DDB5) | (1<<DDB7) | (1<<DDB4);
SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR0) | (1<<CPHA);
}
Zwar gibt der DAC anstatt der erwarteten 0-5V nur 2.05-4.05 aus, aber dem komm ich schon noch auf die Schliche.. hoffe ich^^
Aber da direkt danach sowiso ein OP kommt sollte das kein Problem sein..
Viele Grüße
-schumi-
Lesezeichen