Hallo. ich arbeite z.Z. an einem größeren Projekt, vergleichbar mit einem Haus-Bus, jedoch werden hauptsächlich nur Daten gesammelt (Temp, Luftfeuchtigkeit, ...). Das ganze funktioniert vie CAN-Bus. Dazu gibt es eine Zentrale, die alle Daten sammelt und an Displays und Anzeigen ausgibt. Nun hab ich das Problem, dass all diese Daten auch gespeichert werden müssen und zwar so, dass sie später wieder am PC ausgelesen werden können. Daher wollte ich eine SD-Card mit dem Fat32-Dateisystem verwenden. Nun ist das Problem, wie ich diese SD-Card beschreiben soll. Der Zentrale-PIC hat auf jedenfall keine Rechenzeit (wobei der Speicher wohl das größere Problem wäre) mehr fürs beschreiben/lesen bzw. würde dies die Planung durcheinander bringen (müsste ein neuer PIC her). Daher wollte ich mal Fragen, ob es einen Controler gibt, den man an den CAN-Bus hängt und der eine SD-Card mit dem Fat32-Dateisystem beschreiben (und auslesen) kann? Andere BUS-Systeme (I²C, SPI) würden auch gehen, CAN-Bus wäre aber am bequemsten. Wenn es einen solchen Controler nicht gibt, würde ich halt einen selber bauen (wohl eher programmieren) müssen. Als Basis werde ich dann einen PIC benutzten, da ich eigentlich nur mit PIC's arbeite und mit AVR's keine Erfahrung habe. Kennt da einer schon eine fertige FAT32-Bibliothek für irgendeinen PIC? (Modell ist eigentlich egal) Hab bisher nur Bibliotheken für die AVR's gefunden. Wäre über Hilfe dankbar. MfG Julian
Hallo, ein PIC18F6527 hat genug Arbeitsspeicher für eine Implementierung eines Dateisystems. Der hat zwei Serielle Schnittstellen, die eine kannst du für die SPI-Schnittstelle der Karte verwenden. Mit der anderen kanst du dann eine Busanbindung (I²C, SPI oder UART) realisieren. Der MC müss auf 3,3 Volt laufen, die Karte hat ein 3,3 V Interface. Aber FAT32 verwendet man laut Standard nur auf SDHC Karten, normale Karten laufen mit FAT16. Fertige Can-Controller für Massenspeicher kenne ich keine. Viel Erfolg, Peter
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.