Forum: Mikrocontroller und Digitale Elektronik ATxMega und SD/MMC - card


von Nikolaj S. (nikolaj22)


Angehängte Dateien:

Lesenswert?

Entschuldigung für meine ständige fragen, ich bin der Einfänger.

Werden zugrife auf SD, so funktionieren?

von holger (Gast)


Lesenswert?

>Werden zugrife auf SD, so funktionieren?

Nein, je nach Taktfrequenz geht das so nicht.

von Nikolaj S. (nikolaj22)


Lesenswert?

holger schrieb:
> Nein, je nach Taktfrequenz geht das so nicht.

ich habe mit SPI ausgang verbunden. Was soll ich noch einbauen, damit 
das läuft?

von Nikolaj S. (nikolaj22)


Lesenswert?

könnte mir jemand tipp geben?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Nimm die Widerstände an der Karte ´raus, der XMega läuft doch schon mit 
3.3V, genau wie die Karte.

Die 100nF am Reset-Pin müssen weg, sonst bekommst Du den Controller 
nicht programmiert.

Willst Du wirklich das UART im SPI-Mode für die Zugriffe auf die Karte 
benutzen oder ist das eher Zufall, dass Du sie dort angeschlossen hast?

von Nikolaj S. (nikolaj22)


Lesenswert?

Knut Ballhause schrieb:
> Willst Du wirklich das UART im SPI-Mode für die Zugriffe auf die Karte
> benutzen oder ist das eher Zufall, dass Du sie dort angeschlossen hast?

Ist das schlimm?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Nö, gar nicht. Wundert mich nur, weil 90% der Programmierer die SD-Karte 
an einem SPI (Hardware oder Software) betreiben. Das UART hat den 
Vorteil der sehr robusten Bitabtastung (günstig bei 
Widerstands-Pegelwandlern) und puffert außerdem die Datenbytes bis zur 
2-fachen Bytelaufzeit, dafür ist es nicht ganz so schnell wie ein SPI.

von holger (Gast)


Lesenswert?

>dafür ist es nicht ganz so schnell wie ein SPI.

Das würde ich so nicht sagen. Kommt wohl auf den uC an.
Hab gerade letztens mal mit ATMega644p und SPI über USART
rumprobiert. Im Hintergrund stand auch eine SD Kartenansteuerung.

Per SPI @ 8MHz 770us für einen Sektor. Weniger bekomm ich auch mit
Assembler nicht hin:(

Per SPI over USART nur 520us für einen Sektor dank
zwei Byte FIFO vom USART. Der USART scheint bei den ATMEga
die bessere SPI zu sein;)

von Basti (Gast)


Lesenswert?

wieso soll er den 100nf vom reset wegmachen? ich habe immer einen 100nf 
und 1k am reset, das war bisher nie ein problem

von Nikolaj S. (nikolaj22)


Lesenswert?

dankeschön allen

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.