ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
478592 Топик полностью
fk0, легенда (07.01.2014 22:46 - 22:59, просмотров: 59) ответил Vladimir Ljaschko на Ну в вопросе на форуме трудно сформулировать все тонкости - могут и послать ;) - Я всего лишь прошу навести. Максимальное среднее - да.
"а чего я должен выделяться на фоне китайских дешевых планшетов? Зачем ставить планку выше?" -- за такие вопросы сжигать нужно раньше отправился бы электрифицировать ГУЛАГ. Я тут писал он одной идее . Нужен, конечно трансформатор. Проверял на практике. Напряжение не очень стабильное и ниже ожидаемого почти на вольт. Сложно сказать почему, думаю плохой трансформатор (сложно найти нужный). Это для 5в, например. 4в можно получить из 5в. Так проще подобрать дешёвый преобразователь с широким диапазоном входных напряжений (12в -- это "от семи до сорока"?), функцией undervoltage lockout (не убить собственный аккумулятор) и высокими характеристиками в целом. Спящий режим очень актуален. Самое элементарное: прибор может быть неудобным (будут забывать) отключать и он будет часами лежать без дела (ждать нажатия на кнопку). Как минимум нужна функция автоотключения или микропотребления (заложена в схемотехнику!) Любой кто купил мультиметр без такой функии -- прочувствовал на себе... Кроме того, в маленьких масштабах времени (десятки миллисекунд) прибор может вовсе бездействовать, несмотря на то, что "снимает данные". Или может ждать ввода пользователя. И здесь есть на чём экономить. Если прибор батарейный -- для пользователей это актуально. Питание +12V -- тоже. Его могут забыть выключить или периодически пользоваться с небольшими паузами. Если это АКБ автомобиля -- может быть критично, несмотря на 55А*Ч. И в "выключенном состоянии" (а не факт, что таковое будет вообще) потребление должно снижаться менее единиц мА. Отдельный интересный вопрос, что у любого прибора должна быть, по возможности, какая-то функция сброса. Не RESET от контроллера, а именно отключение питания всего. "Виснуть" могут и отдельные микросхемы, или же в силу каких-то других причин, даже чисто софтовых, RESET может не помогать (и помогать только для МК). Если аккумулятор запрятан в корпусе прибора и не вынимается -- есть хороший шанс получить "кирпич" (по крайней мере до его разрядки). А если прибор намертво подключается куда-либо -- ещё хуже. Как вариант -- источник питания должен позволять (временное, на несколько секунд) отключение со стороны MCU, например, по комбинации клавиш с клавиатуры. Ещё ньюанс: пока напряжение не снизится менее вольта, например, "глюк" не уйдёт. А оно в цепи 3.3v быстренько упадёт до полутора и дальше конденсаторы разряжаться будут часами. И какой-то механизм разрядки конденсаторов очень даже полезен (например, voltage supervisor, коротящий шину питания резистором, при снижении ниже 3.0v). Зарядник можно сделать на МК (1xPWM, 2xADC, индуктивность, пара транзисторов) -- т.к. оно всё очень инерционное там, китайские зарядки для моделистов так работают). Выбор источника тупо диодами, благо напряжение АКБ, например, 1.3x8=10.4в < 12в (т.е. потери в процентном отношении невелики, с одной банкой LiIon так не поступишь). Можно от 12в через резисторы, но 1) медленно заряжает и перезаряжает, 2) если вместо 12 там будет все 30 -- плохо кончится. Стратегия заряда ("жадная", сразу по-максимуму заряжает, ориентируется на какие-то внешние признаки) -- тоже важна. Программный вариант с подсчётом ампер-часов лучше, т.к. вариант с резистором и спец. микросхемами (не во всех есть таймер для таймаута) кончается постоянным зарядом (когда в своём аккумуляторе померла одна банка и напряжение всегда низкое) и высаживанием АКБ +12в (вспоминаем "Цезарь Сателлит" и жалобы "высаживает АКБ через год после установки"). И опять же диагностику можно выводить, мол "померла батарейка". Возможно, аккумулятор вовсе не нужен (в связи с ограничениями срока службы) или можно обойтись зазменяемыми пользователями элементами формата AA (скорей, NiMH, без балансировок). В крайнем случае батарейки вставит. Можно по начальному напряжению определять (контроллером) тип батареи (с минимальной на неё нагрузкой, иначе фиг ли толку, отсюда и спящие режимы) и отказываться от заряда всего с неправильными напряжениями. И переключатель (в меню) предусмотреть. Если ток заряда не принимает (растёт напряжение) -- опять же принимаем решение, мол батарея. Может проще внешний зарядник? Тогда всё проще (пользователь сам суёт в него батарейки или нет, к тому же зарядники можно готовые где-то приобрести). LiION imho сомнительное решение из-за срока службы (не путать с гарантийным сроком, впрочем для некоторых нет разницы...), разве что если использовать массовые аккумуляторы от мобильников (на что менять-то потом?) И ещё ньюнс. Разряд собственной батареи по её напряжению толком не показать (только тремя палками -- но функция оценки заряда становится очень номинальной). Если измерять потребляемый прибором ток в цепи питания от аккумулятора, то можно просто знать сколько может отдать батарея (сколько прошлый раз отдала до разряда в ноль и экстраполировать) и более-менее точно предсказать -- в мабилах так сделано, по напряжению никто в трезвом уме не показывает. Вообще от бюджета зависит. С одной стороны простые схемотехнически решения могут снижать себестоимость железа, но высь устремляется стоимость разработки ПО. С другой стороны есть способ решения любых задач за минимальное время влоб... С третьей стороны можно поступить по-китайски. Но такое в руки брать противно потом.
[ZX]