Forum: Mikrocontroller und Digitale Elektronik SD Card an PIC18F4620 mit mikroPascal Compiler


von Michael (Gast)


Lesenswert?

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

von Jens P. (Gast)


Lesenswert?

Kann dir da zwar nicht direkt helfen, aber als MikroBasic benutzer weiss 
ich, dass du im Forum von ME sicherlich mehr hile zu den Sprachen und 
Beispielen erhalten wirst. Ist hier so gut wie garnicht vertreten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.