Gast
#2880822
Hallo Leute, ich mach's ganz kurz: Ich hab einen AVR SPI Master, bei dem SPI per software implementiert ist sowie 2 AVR SPI Slaves, bei denen ich die Hardware SPI Schnittstelle nutze. Alle SCK, MISO, MOSI zusammen, SS geht auf jeden slave ein extra software pin vom master. Leider klappt die Kommunikation nur, solange nur ein slave am bus gesteckt ist! Was für Probleme kanns hier geben? der /SS Pin wird definitiv high wenn ein slave inaktiv sein soll. MISO auf input umzuschalten macht doch hoffentlich die hardware? SLAVE: void spi_init (void) { SPCR |= (1<<SPE) | (1<<SPIE); }