Hallo, ich habe mir ne SD-Karte mit Spannungsteiler an den PIC angeschlosssen. Dann hab ich ein Fertiges Programm genommen, und da wird CS an PORTC 2 initialisiert
1 | Spi_Init_Advanced(MASTER_OSC_DIV16, DATA_SAMPLE_MIDDLE, CLK_IDLE_LOW, LOW_2_HIGH); |
2 | if Mmc_Fat_Init(PORTC, 2) <> 0 then ... |
Bei mir funktioniert das Prog nicht. Komisch ist auch, dass ohne und auch mit eingelegter SD Karte an PORTC 2 eine Spannung von 2,1V (nach Spannungsteiler 1,8V) anliegt, obwohl es GND sein sollte, danach ändert sich der Wert auf 5V (nach Spannungsteiler 3,2V). Wie kann das sein, dass an dem PORTC_2 2,1V anliegen kann? Zuerst dachte ich, dass der Port als Eingang ist, aber TRISC.2:=0 brachte auch nichts. Angeschlossen hab ichs wie Hier nur das ich nen PIC18F4620 verwende, der aber PIC kompatibel ist. http://www.cc5x.de/MMC/files/MMC.TIF (in der mikroPascal Hilfe ist es genau so angeschlossen) Kann es vielleicht an einer fehlerhaften Konfiguration des µC liegen, denn PORTC 2 hat laut datenblatt auch andere funktionen: RC2/CCP2/P1A MFG Michael