SPI ein paar Fragen

Gast #4040669
Lesenswert?

Hallo,

im Anhang seht ihr wie ich den MCU (AVR 328P) mit den beiden ICs 
verbunden habe. Die beiden CS Pins habe ich gemessen. Funktionieren 
perfekt. An MISO und MOSI habe ich gemessen und gesehen, dass 1 statt 4 
Byte über die Leitung gehen. Obwohl der CS Pin noch auf Low ist. CS1 und 
CS2 sind auch nie gleichzeitig auf Low.

Ich hab das Problem, dass ich nur jeweils ein IC zum laufen bekomme. 
Wenn ich beide dran hänge, funktioniert nichts mehr. Daher habe ich ein 
paar Fragen:

1) Brauche ich PullUp Widerstande? Wenn ja, wo und was nimmt man da? 
Reicht 1k?

2) Ich habe den CS Pin vom ARV extra nicht angeschlossen, weil ich 
dachte es könnte damit zusammen hängen. Oder kann man den ruhig fürs 
erste Gerät verwenden? Den CS Pin habe ich auf Eingang

SPI init:
1
void spi_init_master (void)
2
{
3
  DDRB = (1<<5)|(1<<2)|(1<<3)|(1<<0);
4
  SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0)|(0<<CPOL)|(0<<CPHA);
5
    
6
}
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren