Контроль напруги без відомих посилань


12

Я працюю на маленькій сенсорній платформі, у якої вичерпуються батареї. Я хотів би мати можливість спрацювати, коли напруга стає занадто низькою. Проблема полягає в тому, що все, що я використовую для вимірювання цієї напруги, буде живитися від того самого джерела напруги. Для чого це варто, я запускаю клони Arduino Pro-mini (3,3 В) від акумуляторів 4xAA (4,8 В для початку, але система, здається, працює аж до 2 В або близько того, включаючи передавач XBee).

Хтось має якісь розумні ідеї, як це зробити? Здається, що все, що використовує аналогові входи мікросхеми ATmega, просто порівняє вхідну напругу з собою. Може бути, перевірити різницю між тим, що надходить від регулятора, і тим, що йде від самих батарей?

Відповіді:


10

Більшість (усіх?) АВР з АЦП мають внутрішню опорну напругу, яка регулюється постійною величиною, незалежною від напруги. Перевірте свою таблицю даних ... У мікросхемі, яку я використовую, це 2,56 В. Існує реєстр, який вибирає між порівнянням з Vcc, AREF або внутрішньою напругою. Ви просто встановите його для порівняння з внутрішнім опорним напругою, поряд із використанням дільника напруги, щоб максимальна напруга ніколи не перевищувала 2,56 В.


1
Це, як правило, посилання на розрив у діапазоні, є однією з найбільш надійних посилань. Вони дуже стійкі в широкому температурному діапазоні.
Кортук

Я приймаю цю, бо: а) це дозволило б мені виміряти напругу в часі; б) можливо, це можна виконати з частинами, які я вже маю під рукою.
edebill


7

Як щодо контролера з постачання, як ці Техаський ?

Зазвичай вони стежать за подачею, і якщо вона занурюється нижче встановленого порогу, вихідний штифт змінюється станом.

Потім ви можете підключити це до немаскируемого переривника (або скидання) процесора.


це найкраща відповідь - вам дійсно потрібно апаратне рішення, яке є компаратором + генератором імпульсів. Вимірювання напруги за допомогою АЦП не захистить вас від швидких збоїв, коли напруга живлення падає швидше, ніж АЦП може це виміряти.
Jason S

Можливо, це станеться при роботі від акумулятора?
edebill

Якщо у вас сильне струм навантаження, можливо.
Jason S

Або якщо 3,3 В регулятор вийшов з ладу!
Jason S

1

Якщо ваш Arduino не підтримує вимірювання внутрішньої опорної смуги, просто скористайтеся зовнішньою посиланням.

Напруга на вхідному штифті буде підтримуватися постійним діодним опором, але значення, яке ви читаєте, буде змінюватися залежно від живлення, оскільки АЦП посилаються на джерело живлення. Наприклад, якщо ваша посилання становить 1,0 В, а ваш АЦП читає 512 з 1024, то ви знаєте, що напрямні напруги знаходяться на рівні 2 В.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.