-
-
Erfahrener Benutzer
Roboter Genie
Also wenn Du mit -angenommen- 36 kBaud sendest und den I2C mit 100 kHz betreibst, dann kannst Du jedes Bit in der Zeit, in der es vom PC kommt, drei mal zum I2C-Empfänger senden.
Ich würde Dir aber lieber SD-Karten empfehlen. Die kannst Du notfalls auch am PC direkt beschreiben.
Eine oft genutzte Variante für SD-Karten am AVR ist folgende:
Da SD-Karten für die Kompatibilität zu Windows ja mit einem Dateisystem (i.d.R. FAT32) ausgestattet sein müssen, müsstest Du auf dem AVR entweder einen FAT-Treiber implementieren oder folgenden Trick machen:
Du legst in Windows eine Datei an, die 2 GB (also Maximalgröße) groß ist.
An den Anfang der Datei schreibst Du dann einfach eine Zeichenfolge, die eindeutig ist, z.B. "HIER BEGINNT MEINE ACH SO TOLLE DATEI:"
und im AVR liest Du dann einfach jedes Byte aus, und schaust, wann Du Deine Zeichenfolge findest. Ab dieser Stelle kannst Du dann einfach nonstopp schreiben. Und im Windows dann anschließend lesen. Oder umgekehrt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen