Резервне копіювання батареї Atmel SAM E70 (ATSAME70Q21, Cortex-M7) - Stack Exchange
Я будую демо-карту USB за допомогою контролера Atmel SAM E70, і одна єдина перешкода, з якою я стикаюся, - це робота від акумулятора. Я маю намір використовувати просту акумуляторну батарею на 3 В як резервне джерело живлення і хочу зберегти поточну дату та час роботи мікроконтролера в режимі низького енергоспоживання.
У мене невеликий досвід мікроконтролера STM, і я очікував, що MCU Atmel матиме подібну функціональність, але E70 (і, мабуть, вся лінійка мікроконтролерів на базі Atmel Cortex-M7) не має входу VBAT. Технічний паспорт E70 має окремий розділ (22.4.4 - "Використання резервних батарей/резервного живлення") на цю тему, але він не пропонує чітких відповідей - лише схематична схема підключення та деякі вказівки щодо послідовності живлення.
E70 має споріднений чіп - V71, і я виявив, що демонстраційна плата Atmel V71 ("V71 Xplained Ultra") насправді містить детальну схему, яка далеко не проста і компактна:

Здається, Atmel очікує від системних інженерів побудувати власну систему резервного живлення. Це трохи розчаровує, оскільки лінія STM F4/F7 має вбудовану схему резервного живлення.
Чи є простіший спосіб (ніж створення схеми з операційним підсилювачем та 2 додатковими ІС) або випробувана схема забезпечення резервної батареї для Atmel S70/E70/V70?
Примітка: Мені порадили використовувати окрему мікросхему RTC (наприклад, STM M41T62LC6F), але мені не зручно додавати додаткову мікросхему на карту.
(На випадок, якщо інженер Atmel відвідає це запитання) З якої причини контролер VBAT/низького енергоспоживання не був включений до MCU?
відповісти
Ідея входу Vbat на мікросхемах, таких як STM32, полягає в тому, що RTC та інші периферійні пристрої з низьким енергоспоживанням, як правило, живляться від головного Vdd і автоматично перемикаються на Vbat, коли Vdd відсутній. На мікросхемі це можна реалізувати за допомогою чогось такого простого, як діод АБО:

Для того, щоб економити висновки (я припускаю), SAME70 не забезпечує окремого підключення для RTC, але має його від головного Vdd. Однак, як показано в розділі таблиці, на який ви згадали, ви можете додати логіку перемикання живлення зовні:

Схема, яку ви опублікували, дуже складна, тому що вона намагається зробити щось інше: C103 на цій схемі - суперконденсатор (100 мФ!). Тому значна частина схем відповідає за його зарядку з розумною швидкістю. Вони використовують комірку кнопки, тому нічого з цього не має значення.
Існує кілька практичних міркувань щодо опублікованої мною схеми. Перш за все, я рекомендую діоди Шотткі, оскільки таким чином ви втрачаєте набагато менше напруги. По-друге, я припускаю, що ви використовуєте лінійний регулятор LDO для створення 3,3-вольтової шини від USB Vbus. У цьому випадку слід взяти на себе зворотний зв'язок контролера після діода, щоб контролер міг компенсувати падіння діода. Це може виглядати приблизно так (обхідні конденсатори ігноруються):

По-третє, він намагається живити весь чіп від комірки кнопки, коли немає джерела живлення USB. Потрібно бути дуже обережним, щоб увійти в режим резервного копіювання, коли виявите, що Vbus відсутній, або ви швидко злиєте клітинку монети. Для виявлення VBus слід використовувати штифт GPIO (див. Схему 2 у розділі 58.2.8).
Згідно з вашим паспортом, НЧ-генератор живиться від VDDIO. Це дуже дратує, оскільки буфери пера все ще можуть отримувати живлення та забирати енергію, якщо вони не переходять у належний стан перед сном. Це слід перевірити .
Вони кажуть, що ви не хочете використовувати окрему мікросхему RTC, щоб не додавати ще одну мікросхему на свою плату .
Однак схема, яку ви опублікували, додає до вашої плати 17 деталей, включаючи 2 мікросхеми, не включаючи регулятор перемикання .
Тактовий чіп RTC, такий як PCF85063 або MCP7940, має повну спеціальну вартість набагато менше $ 1, включаючи кристал, і вирішить вашу проблему.
Він також витрачає менше струму (1,2 мкА проти 2-5 мкА для твого мікрофона) .
Це також перевірене рішення, яке працює, і ви можете впровадити його, не б’ючись головою об стіл, за менший час, необхідний для вирішення поточної проблеми. І, мабуть, теж менше!
Вони нагадують мені про себе, коли я намагався використовувати функцію в мікрофоні, яку я не буду називати, а документи були, ми не повинні говорити дуже чітко. Це не спрацювало. Я витратив багато часу на це. І потім . Щастя і радості, ось прийшла помилка: "На жаль, функція, для якої ви вибрали цей мікроконтролер, насправді не працює. Дякую і приємного дня!"
Ось така угода: коли документи не чіткі. Якщо виробник не демонструє функції на своїй демонстраційній платі. і якщо мікросхема нова. і якщо на форумах ніхто не робив цієї функції, ви насправді хочете працювати .
Жодна помилка, опублікована, ще не означає. Поки що жодної помилки не опубліковано.
Можливо, воно там, може, ні. Ви збираєтеся провести тиждень, знаючи, чи це особливість Шредінгера?
Якщо, звичайно, ви не той хлопець, якого наймає Atmel, щоб виготовити свої демонстраційні дошки! У цьому випадку надішліть електронний лист дизайнеру мікросхем;)
Можливо, не відповіді, яку ви хочете. Ми вибачаємося!