Copie de rezervă a bateriei Atmel SAM E70 (ATSAME70Q21, Cortex-M7) - Stack Exchange

Construiesc un card demo USB cu controlerul Atmel SAM E70 și un singur obstacol cu ​​care mă confrunt este funcționarea cu baterie. Intenționez să folosesc o baterie simplă cu celule monede de 3v ca sursă de rezervă și vreau să păstrez data și ora curente ale MCU într-un mod de consum redus.

Am un fundal mic de microcontroler STM și mă așteptam ca Atmel MCU să aibă funcționalități similare, dar E70 (și aparent întreaga linie de MCU-uri bazate pe Atmel Cortex-M7) nu are intrare VBAT. Foaia tehnică E70 are o secțiune separată (22.4.4 - „Utilizarea bateriilor de rezervă/alimentarea de rezervă”) cu privire la acest subiect, dar nu oferă răspunsuri clare - doar o schemă de cablare incompletă și câteva indicii privind secvențierea alimentării.

E70 are un cip suror - V71 și am constatat că placa demonstrativă V71 de la Atmel („V71 Xplained Ultra”) oferă de fapt o schemă detaliată, care este departe de a fi simplă și compactă:

rezervă

Se pare că Atmel se așteaptă ca inginerii de sistem să își construiască propriul sistem de alimentare de rezervă. Este puțin dezamăgit, deoarece linia STM F4/F7 are o schemă de alimentare de rezervă încorporată.

Există o modalitate mai ușoară (decât crearea unei scheme cu un amplificator op și 2 circuite integrate suplimentare) sau o schemă încercată și testată pentru a furniza o baterie de rezervă pentru Atmel S70/E70/V70?

Notă: mi s-a recomandat să folosesc un IC RTC separat (cum ar fi STM M41T62LC6F), dar nu mă simt confortabil să adaug un IC suplimentar pe card.

(În cazul în care un inginer Atmel se întâmplă să viziteze această întrebare) Care a fost motivul pentru care VBAT/controlerul de putere redusă nu a fost inclus în MCU?

răspuns

Ideea din spatele intrării Vbat pe cipuri precum STM32 este că RTC și alte periferice de consum redus sunt alimentate de obicei de Vdd-ul principal și sunt comutate automat în Vbat atunci când Vdd lipsește. Pe cip, acesta poate fi implementat cu ceva la fel de simplu ca o diodă SAU:

rezervă

Pentru a salva pinii (presupun), SAME70 nu oferă o conexiune separată pentru RTC, dar îl alimentează de la Vdd principal. Cu toate acestea, după cum se arată în secțiunea fișei tehnice la care ați făcut referire, puteți adăuga extern logica de comutare a puterii:

rezervă

Schema pe care ați publicat-o este foarte complicată, deoarece încearcă să facă altceva: C103 în această diagramă este un super condensator (100mF!) Deci, o mare parte din circuit este responsabilă pentru încărcarea acestuia la o rată rezonabilă. Folosesc o celulă buton, deci nimic din toate acestea nu este relevant.

Există câteva considerații practice cu schema pe care am publicat-o. În primul rând, recomand diode Schottky, deoarece în acest fel pierdeți mult mai puțină tensiune. În al doilea rând, presupun că utilizați un regulator LDO liniar pentru a crea o șină de 3,3 v de la USB Vbus. În acest caz, ar trebui să preluați feedback-ul pentru controler după diodă, astfel încât controlerul să poată compensa căderea diodei. Ar arăta cam așa (condensatorii de bypass sunt ignorați):

rezervă

În al treilea rând, încearcă să alimenteze întregul cip de la celula butonului atunci când nu există o sursă de alimentare USB. Trebuie să fiți foarte atenți pentru a intra în modul de rezervă odată ce ați găsit Vbus lipsă sau veți scurge celula monedei rapid. Ar trebui să utilizați un pin GPIO pentru a detecta VBus (consultați Schema 2 în secțiunea 58.2.8).

Conform fișei dvs. de date, oscilatorul LF este alimentat de VDDIO. Acest lucru este foarte enervant, deoarece tampoanele pentru pixuri pot încă obține energie și pot alimenta dacă nu sunt puse în stare corespunzătoare înainte de a merge la culcare. Acest lucru ar trebui verificat .

Ei spun că nu doriți să utilizați un IC RTC separat pentru a nu adăuga un alt cip la placa dvs. .

Cu toate acestea, schema pe care ați postat-o ​​adaugă 17 părți la placa dvs., inclusiv 2 circuite integrate, fără a include regulatorul de comutare .

Un cip de ceas RTC precum PCF85063 sau MCP7940 are un cost complet al BOM de mult mai puțin de 1 USD, inclusiv cristal și vă va rezolva problema.

De asemenea, atrage mai puțin curent (1,2 µA versus 2-5 µA pentru microfon) .

Este, de asemenea, o soluție dovedită care funcționează și o puteți implementa fără să vă bateți capul de birou în mai puțin timp necesar pentru a vă rezolva problema actuală. Și probabil și mai puțin!

Îmi amintesc de mine când încercam să folosesc o funcție într-un microfon pe care nu o voi numi și documentele erau, nu ar trebui să spunem foarte clar. N-a funcționat. Am pierdut mult timp făcând asta. Și apoi . Fericire și bucurie, iată că a apărut erata: "Ne pare rău, funcția pentru care ați selectat acest microcontroler nu funcționează cu adevărat. Vă mulțumim și să aveți o zi bună!"

Iată deci afacerea: când documentele nu sunt clare. În cazul în care producătorul nu demonstrează funcția pe placa sa demonstrativă. iar dacă cipul este nou. și dacă nimeni din forumuri nu a realizat această caracteristică, de fapt doriți să lucrați .

Nici o erată publicată nu înseamnă încă. Nici o erată publicată încă.

Poate este acolo, poate nu. Vei petrece o săptămână știind dacă este caracteristica lui Schrödinger?

Cu excepția cazului în care, desigur, sunteți tipul pe care îl angajează Atmel pentru a-și face demo-urile! În acest caz, trimiteți un e-mail proiectantului de cip;)

Poate nu răspunsul dorit. Ne pare rău!