ATxMega und SD/MMC - card

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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.