Atmel SAM E70 (ATSAME70Q21, Cortex-M7) akkumulátor biztonsági mentés - Stack Exchange
USB demokártyát építek az Atmel SAM E70 vezérlővel, és egyetlen akadály, amellyel szembesülök, az akkumulátoros működés. Egyszerű 3 V-os érmeelemet kívánok használni tartalék áramforrásként, és alacsony teljesítményű üzemmódban szeretném tartani az MCU aktuális dátumát és idejét.
Kicsi az STM mikrovezérlő hátterem, és azt vártam, hogy az Atmel MCU hasonló funkcionalitással rendelkezik, de az E70-ből (és nyilvánvalóan az Atmel Cortex-M7 alapú MCU-k teljes sorozatából) hiányzik a VBAT bemenet. Az E70 adatlapnak külön szakasza van (22.4.4 - "Biztonsági akkumulátorok/tartalék tápellátás használata") erről a témáról, de nem kínál egyértelmű válaszokat - csak egy vázlatos kapcsolási rajz és néhány mutató az áramellátás szekvenálásához.
Az E70-nek van egy testvére - a V71, és rájöttem, hogy az Atmel V71-es bemutató táblája ("V71 Xplained Ultra") valójában egy részletes vázlatot nyújt, amely korántsem egyszerű és kompakt:

Úgy tűnik, hogy az Atmel elvárja, hogy a rendszermérnökök elkészítsék saját tartalék energiarendszerüket. Kicsit csalódás, mivel az STM F4/F7 vonal beágyazott tartalék energiasémával rendelkezik.
Van-e egyszerűbb módszer (mint egy séma létrehozása op erősítővel és 2 további IC-vel), vagy egy kipróbált séma az Atmel S70/E70/V70 tartalék akkumulátorának biztosításához?
Megjegyzés: Azt tanácsoltam, hogy használjak külön RTC IC-t (például STM M41T62LC6F), de nem vagyok hajlandó hozzáadni egy további IC-t a kártyához.
(Ha egy Atmel mérnök véletlenül felkeresi ezt a kérdést) Mi volt az oka annak, hogy a VBAT/alacsony fogyasztású vezérlőt nem vették fel az MCU-ba?
válasz
Az olyan chipeken lévő Vbat bemenet mögött rejlő ötlet, hogy az STM32 az, hogy az RTC-t és más alacsony fogyasztású perifériákat általában a fő Vdd táplálja, és automatikusan Vbat-ra kapcsolják, ha a Vdd hiányzik. On-chip ez megvalósítható olyan egyszerűvel, mint egy dióda VAGY:

A csapok mentése érdekében (feltételezem) a SAME70 nem biztosít külön kapcsolatot az RTC számára, hanem a fő Vdd-vel táplálja. Azonban, amint az az Ön által hivatkozott adatlap szakaszban látható, külsőleg hozzáadhatja az áramváltás logikáját:

Az Ön által közzétett séma nagyon bonyolult, mert mást próbál tenni: az ebben a diagramban szereplő C103 szuper kondenzátor (100mF!). Az áramkör nagy része felelős azért, hogy elfogadható sebességgel töltse fel. Gombcellát használnak, így ezek egyike sem releváns.
Az általam közzétett vázlattal számos gyakorlati szempont van. Először is ajánlom a Schottky diódákat, mivel így sokkal kevesebb feszültséget veszít. Másodszor, feltételezem, hogy egy lineáris LDO szabályozót használ egy 3,3 V-os sín létrehozásához az USB Vbus-ból. Ebben az esetben vegye át a vezérlő visszajelzését a dióda után, hogy a vezérlő képes legyen kompenzálni a dióda esését. Valahogy így nézne ki (a bypass kondenzátorokat figyelmen kívül hagyják):

Harmadszor, megpróbálja az egész chipet táplálni a gombcellából, ha nincs USB tápegység. Nagyon óvatosnak kell lennie, hogy biztonsági másolat módba váltson, ha a Vbus hiányzik, vagy ha gyorsan kiüríti az érme celláját. A VBus észleléséhez GPIO tűt kell használnia (lásd a 2. sémát az 58.2.8 szakaszban).
Az Ön adatlapja szerint az LF oszcillátort a VDDIO táplálja. Ez nagyon bosszantó, mivel a toll pufferek még mindig energiát kaphatnak és áramot meríthetnek, ha nem helyezik őket megfelelő állapotba alvás előtt. Ezt ellenőrizni kell .
Azt mondják, hogy nem akar külön RTC IC-t használni, hogy ne adjon hozzá újabb chipet a táblához .
Az Ön által közzétett vázlat azonban 17 alkatrészt ad hozzá a táblához, beleértve 2 IC-t, a kapcsolószabályozót nem beleértve .
Egy olyan RTC órajelnek, mint a PCF85063 vagy az MCP7940, teljes BOM költsége sokkal kevesebb, mint 1 dollár, beleértve a kristályt is, és megoldja a problémáját.
Kevesebb áramot von le (1,2 µA, szemben a mikrofon 2-5 µA-val) .
Ez egy bevált megoldás is, amely működik, és megvalósíthatja anélkül, hogy a fejét az asztalához ütné, annál kevesebb idő alatt, amely a jelenlegi probléma megoldásához szükséges. És valószínűleg kevesebbet is!
Magamra emlékeztetnek, amikor egy olyan funkciót próbáltam használni egy mikrofonon, amelyet nem fogok megnevezni, és a dokumentumokat, nem állítólag, nagyon egyértelműen mondjuk. Nem működött. Sok időt pazaroltam erre. És akkor . Boldogság és öröm, itt jött a hibajelzés: "Sajnáljuk, az a funkció, amelyhez ezt a mikrovezérlőt választotta, nem igazán működik. Köszönöm, és jó napot kívánunk!"
Tehát itt van az üzlet: amikor a dokumentumok nem egyértelműek. Ha a gyártó nem mutatja be a funkciót a bemutató táblán. és ha a chip új. és ha a fórumokon senki nem csinálta ezt a funkciót, akkor valóban dolgozni szeretne .
A közzétett hibát még nem jelenti. Még nincs publikálva hibajelzés.
Talán ott van, talán nem. Töltsön el egy hetet azzal, hogy tudja-e, hogy Schrödinger jellemzője?
Hacsak nem te vagy az a srác, akit Atmel felbérel, hogy elkészítse a bemutató tábláikat! Ebben az esetben küldjön egy e-mailt a chiptervezőnek;)
Talán nem a kívánt választ. Sajnáljuk!