ich hab mir eine SD-Karten-Anbindung aufgebaut. Microcontrollertyp
1284P, als SD-Card Hardware die Karte von Display3000, Software von
Ulrich Radig. Verwendung der Hardware-SPI-Schnittstelle des 1284P.
Funktioniert auch zuverlässig, bisherige Pinbelegung am Microcontroller
passend zu folg. Definition:
1 | #if defined (__AVR_ATmega1284P__)
|
2 | #define SPI_DI 6 //an Data Output der MMC/SD-Karte
|
3 | #define SPI_DO 5 //an Data Input der MMC/SD-Karte
|
4 | #define SPI_Clock 7 //an die Clock der MMC/SD-Karte
|
5 | #define MMC_Chip_Select 3 //an Chip Select der MMC/SD-Karte
|
6 | #define SPI_SS 4 //nicht benutzt, muß aber definiert werden
|
7 | #endif
|
Meine Frage: ich würde gern den Chipselect anstelle von Pin B3 auf Pin
B4 legen, der aber bereits als SS der SPI-Schnittstelle ausgewiesen ist.
Grund: möchte nacher bei der Endversion der Schaltung die
Pfostensteckerleiste des SPI gleich für den Anschluss der SD-Karte
verwenden.
Kann mir jemand einen Tip geben ob das problemlos geht, Chip Select auf
PB4 zu legen oder ob da was passieren kann?
Vielen Dank