Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Arduino SD slot Kategorie: Programmierung Basic (von Christian - 28.03.2011 22:52)
Als Antwort auf Arduino SD slot von Baltus - 28.03.2011 14:29
Ich nutze:
C-Control Pro Mega128
> Hallo Allen,
>
> Ich bin aufsneue gestartet um die SD-Karte via eine Arduino SD-slot
> an zu sprechen(dies habe ich fr眉hrer gekauft bevor der von Conrad
> verf眉gbar war).
>
> Dass Resultat ist: "Interpreter started - 64kb RAM  
> Passed1Passed2每每每每每每每每每每每每每每每每每每每每每每每每每每每每 und so weiter"
>
> Diese Karte besitzt sechs Anschl眉sse (WP, CD, EN1, LED und EN2 nicht
> vorhanden). Am Moment ben枚tige ich kein LED's, writeprotect oder
> CardDetect.
>
> Ich habe die Karte via ein 6 poliger Kabel via die SPI Connector XP
> verbunden. Die jumpers X3.1-X3B.1, X3.2-X3B.2, X3.3-X3B.3 und
> X3.4-X3B.4 sind angebracht.
>
> Ich benutze dass ApplicationBoard, die Mega 128 und die USB
> verbinding (notwendig!).
>
> Eingeschlossen die Anschlussliste und das BeispielProgram von
> Conrad.
>
> Wer wisst was Los ist?

Hallo Allen,
ich habe die gleiche Platine, aber an einem Projektboard.
Habe aber den SS auf einen anderem Port gelegt, da ich ein 2. SPI Ger盲t habe.
Pr眉fe mal deinen Anschluss nach diesem Schema. Du hast da einen Anschlussfehler.

'Conrad SD-Card Interface
'WP   -> PE.5   WP (Schreibschutz) high = SD-Karte schreibgesch眉tzt / low = schreiben erlaubt
'CD   -> PB.4   CD (Kartenerkennung) high = keine SD-Karte erkannt / low = SD-Karte erkannt
'MISO -> PB.3   SPI - Schnittstelle
'MOSI -> PB.2   SPI - Schnittstelle
'SCK  -> PB.1   SPI - Schnittstelle
'SS   -> PB.0   SPI - Schnittstelle
'EN1  -> PB.5   En1 = Reset der SD-Karte (low = running mode / high = reset)
'LED  -> PB.7   LED -> Benutzer Led (5V Pegel)
'EN2  -> PB.6   En2 = Versorgung SD-Kartenhalter (low = off / high = on)

Du musst die Pins "WP-> PE.5" und "CD -> PB.4" nicht belegen oder mit einem Widerstand gegen Masse ziehen.
Pin PB.5, PB6, PB7 sind auch nicht angeschlossen.

Hier so haeb ich meine Ports konfiguriert.
    Port_DataDir(0,255)     'PortA alle Ausg盲nge
    Port_Write(0,0)         'PortA alle Ausg盲nge alle Pins = 0

    Port_DataDir(2,0)       'PortC alle Eingang

    Port_DataDir(40,0)      'PortF.0

    Port_DataDirBit(5,1)   'PortA.5 = 5 als Ausgang = CS/SS - SD Card
    Port_DataDirBit(6,1)   'PortA.6 = 6 als Ausgang = CS/SS - ENC28J60

    Port_DataDirBit(37,0)   'PortE.5 als Eingang (SD - WP Schreibschutz)
    Port_WriteBit(37,0)     'PortE.5 als Eingang (ziehe Port auf 0V)

    Port_DataDirBit(7,1)    'PortA.7 - LED

    Port_DataDirBit(8,1)    'PortB.0 = als Ausgang SPI - SS disable (umgelegt sieh A.5 und A.6)
    Port_WriteBit(8,0)      'PortB.0 = als Ausgang SPI - SS disable (Pin ist nicht belegt bei mir)

    'SPI_Init_Byte = 80 '14,746MHz /   4 = 3,6    Mhz
    SPI_Enable(80) 'SPI Master Modus.. (C-Control 128 ist Master) kann sein, das die Atmega8-USB Verbindung
                                       hinterher streikt (kein Debugen m枚glich)  
Gruss Christian


    Antwort schreiben


Antworten:

Re: Arduino SD slot (von Baltus - 29.03.2011 17:49)
    Re: Arduino SD slot (von Christian - 29.03.2011 19:52)
        Re: Arduino SD slot (von Baltus - 31.03.2011 8:49)