Hallo Ich arbeite mit dem uVision von Keil, STM32F103VCT6. Ich steuere einen EC 45 Motor an 28/34 Volt. Bei der ersten Fahrt werden AD Werte aufgenommen auf die bei den nachfolgenden Fahrten darauf zurückgegriffen wird (Stromaufnahme, ist Strom höher als bei Aufnahme, Lernfahrt). Die Werte müssen bei Stromausfall min. 4 Stunden erhalten bleiben. Wo leg ich meine Daten am besten hin? Externes MRAM? Flash soll ja nicht so sicher sein, bei nichtstabieler Spannung ausserdem wird beim Zugriff der MCu geblockt? SRAM ist Flüchtig, wobie die Remanenz mit einem Kondensator sichergestellt wird. Habe allerdings fast keinen Platz für ein externes MRAM/FRAM! Danke und Gruss M.B.
@M. B. (drumstick) >Strom höher als bei Aufnahme, Lernfahrt). Die Werte müssen bei >Stromausfall min. 4 Stunden erhalten bleiben. Kannst du deinen uC im Sleep Mode solange per Kondensator speisen? Wenn ja, dann reicht der SRAM. Wenn nein, muss echter, nichtflüchtiger Speicher her. >Wo leg ich meine Daten am besten hin? Externes MRAM? Flash soll ja >nicht so sicher sein, bei nichtstabieler Spannung ausserdem wird beim >Zugriff der MCu geblockt? ??? Flash ist schon brauchber, sonst wäre er kaum in den uCs drin. >einem Kondensator sichergestellt wird. Habe allerdings fast keinen Platz >für ein externes MRAM/FRAM! Externe EEPROMs gibt es in SO8 und deutlich kleiner. Ist das zuviel? MfG Falk
> Kannst du deinen uC im Sleep Mode solange per Kondensator speisen? Mit dem VBAT wird der RTC und das Backupregister versorgt(auch RAM sowie mir gesagt wurde??!). > Flash ist schon brauchber, sonst wäre er kaum in den uCs drin. habe gelesen, dass der uC bei unstabieler Spannung abstürtzen kann und dann durch den Flash Algorithmus eine Tote Maschine enstehen könnte, wurde aber beim ST noch nie beobachtet! sieht so aus, als müsste ich doch ins Flash laden! Danke und Gruss! M.B.
@M. B. (drumstick) >Mit dem VBAT wird der RTC und das Backupregister versorgt(auch RAM sowie >mir gesagt wurde??!). Dann lies mal das Datenblatt anstatt dich auf Gerüchte zu verlassen. MfG Falk
Wenn der Flash korruptiert wird, ist ja auch das Programm weg... Von daher kein Problem.
M. B. schrieb: > Mit dem VBAT wird der RTC und das Backupregister versorgt(auch RAM sowie > mir gesagt wurde??!). Es gibt modellabhängig einige zig Bytes speziellen RAMs, die von VBAT versorgt werden.
Im Datenblatt hab ich nichts gefunden, dass das RAM bleibt. Diese Info habe ich von einem Arbeitskollegen. Ich verlasse mich auf meine Kollegen! ;-) In dem Fall ist die Info also falsch. @felix Danke!
> 2.3.17 RTC (real-time clock) and backup registers >The RTC and the backup registers are supplied through a switch that takes >power > either on >VDD supply when present or through the VBAT pin. The backup registers are >forty-two 16-bit >registers used to store 84 bytes of user application data when VDD power is >not > present. >They are not reset by a system or power reset, and they are not reset when >the > device >wakes up from the Standby mode. @ A. K. Du hast diese Bytes gemeint!? >> registers used to store 84 bytes of user application data when VDD power is >> not present.
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00191185.pdf Seite 48 Der uC zieht zwischen 2-35µA, das kann man mit einem GoldCap für 4 Stunden locker puffern, allerdings nur wenn es nciht zu warm wird. Oder Seite 18, 2.3.16 "The backup registers are forty-two 16-bit registers used to store 84 bytes of user application data when VDD power is not present." Das sollte alle Fragen beantworten. MFG Falk
Ok, habe jetzt gelesen, dass der STM32F103VCT6 48kb SRAM hat. Im Datenblatt von farnell hat dieser Typ nur 32kb! Was stimmt jetzt? Datenblatt 48kb!? danke und Gruss! M.B.
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.