Liebe Forum Mitglieder Mir wurde die Aufgabe gestellt ein Data Logger zu Entwicklen, als Entwicklungsplatform hab ich eine BigPic4 Entwicklungsumgebung zur verfügung gestellt bekommen von MikroElektronika (PIC18F8520) (http://www.mikroe.com/en/tools/bigpic4/) Die Aufgabe lautet so: Data Logger mit 2k Samples 24 Bit external AD wandler SD / MMC Karte schreiben (als .csv) Real Time Clock GLCD für die Darstellung der Werte (graph und values) vielleicht auch settings etc. Ich will eigentlich alles über die SPI busses lesen bzw schreiben, die Speicher Karte an einen Bus und der Real Time Clock und der AD Wandler an den anderen. Als AD Wandler hab ich mir mal als Sample einen AD7734BRU (24Bit AD Wandler von Analog devices) zukommen lassen. Der RTC wird ein DS1390U dienen. Mit der Speicher karte habe ich bereits Erfahrungen gemacht, und kann eigentlich behaupten das ichs begreife mit FAT16. Als GLCD werde ich das vom BigPic nehmen. Nun habe ich mal ein paar Fragen: 1. Denkt ihr der PIC18F8520 @ 40 Mhz reicht für diese Applikation? 2. Ich muss doch recht viel FAT16 informationen Buffern, reicht der interne Ram oder muss ich noch ein externes haben? 3. Wenn ich ein externes SRAM brauche, wie greife ich auf dieses zu, der PIC18F8520 hat ja ein externen Bus für Ram? Hat jemand ein Beispiel, würde mir doch sehr helfen! 4. Ist das zu machen für ein 17 Jährigen? Bzw. wie lange würdet ihr so rechnen für ein solches Projekt? 5. Was würdet ihr alles ins Ram schreiben vom FAT16, immer wieder zu lesen dann schreiben braucht viel zulange, da man nach jeden 512 Bytes die FAT Table Entries "updaten" muss mit den neuen Clusters, bzw grösse etc? Vielen Dank, ich bin sehr dankbar für jeden Tipp und bin zuversichtlich das ich dieses Projekt schaffen werde:) Grüsse Tom
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.