Hallo und einen guten Tag zusammen, ich benutze einen Mikrocontroller der über eine SPI Schnittstelle verfügt ! Ich weiß, dass ich für die Initialisierung eine Clock Takt von 400kHz benötige und danach mit einer Clock von max. 25Mhz arbeiten darf. Nun kann ich im Controller folgendes einstellen: SPI Clock Selection: a) SPCK = MCK; b) SPCK =MCK/32; wobei MCK (Master Clock) = 60Mhz. Desweiteren kann ich "Bits per Transfer" zwischen 8bit und 16bit einstellen. Ich habe jetzt erstmal 8bit eingestellt. So... Jetzt kann man noch die Baudrate einstellen: SPCK Baudrate = MCK/(64*SCBR); Im Register muss SCBR eingestellt werden ! Welche Baudrate sollte nun eingestellt werden ? Kann ich diese SPI Schnittstelle überhaupt benutzen ? Da die Clock ja mit 60Mhz/32 eingestellt ist ? Vielen Dank für eure Hilfe... Vielen Dank auch an TRAVEL REC. der mit diesbezüglich schon weitergeholfen hat ... mfg Klaus
Warum schreibst Du nicht endlich mal, um was für einen Controller es sich handelt??? Wenn sich die Taktrate der Hardware-SPI nicht auf <= 400 kHz reduzieren lässt, musst Du die Hardware-SPI halt für die Dauer der Initialisierung deaktivieren und die Bits von Hand (per Software-SPI) rausclocken.
Ich benutze einen ARM Controller von ATMEL. AT91RM9200 Ja wie sieht es denn mit der Baudrate aus ? Wie soll ich die interpretieren ? Danke für die Hilfe
Für SD-Karten brauchst Du nur 25 MHz. Nur für MMC brauchst Du einen geringeren Takt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.