ATxMega und SD/MMC - card

(Firma: TravelRec.) Persönliche Seite #2546433
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?
(Firma: TravelRec.) Persönliche Seite #2547611
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.
Gast #2547621
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;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren