Hallo, habe mir das im Betreff genannte Szenario aufgebaut. Für die MMC wird U. Radigs Bibliothek verwendet (SPICLK = 8MHz). Der AVR liest auf Anfrage einen Sektor aus und sendet ihn via USART (2MBaud) an den PC (via FT232BM). Die maximal erreichbare Geschwindigkeit liegt Messungen zufolge bei etwa 21kByte/s (für 1000 Sektoren knapp 26s). Wenn ich rechne: MMC auslesen: 512Byte 8 (1/8MHz) = 0,5ms Daten senden: 512Byte 8 (1/2MHz) = 2ms Wenn ich diese Zeiten summiere und zusätzlich noch verdopple (PC sendet erst gewünschte Sektoradresse, MMC muss Adresse erst vom AVR empfangen, ...) komme ich auf 5ms. Irgendwo scheint also ein Flaschenhals zu sein, der diese Zeit noch einmal verfünffacht. Das Empfangen auf dem PC übernimmt eine VC++-Applikation (über die D2XX DLL). Was für Geschwindigkeiten erreicht ihr so? Alex
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.