Архив

Архив Октябрь 2010

SEPIC-драйвер для питания мощных светодиодов на ATTiny25

27 октября 2010 648 комментариев

При использовании готовых решений DC-DC-преобразователей одна из основных проблем — управление яркостью, выключением, а также контроль напряжения питания в случае использования батарей. В самом простом случае регулировка идет манипуляциями с напряжением обратной связи. Также может применяться «второй» низкочастотный ШИМ…
В любом случае, для полноценного управления нужен дополнительный контроллер, хотя бы типа Tiny13.
Только, зачем если есть микроконтроллер использовать еще и дополнительный специализрованный драйвер. Давно уже пришла идея сделать универсальный драйвер DC-DC-преобразователя с регулировкой тока и монитором батареи. ATTiny13 не совсем подходит под это дело, а вот ATTiny25 — уже в самый раз.
Поскольку питание планировалось от одной банки литий-ионного аккумулятора — то в качестве топологии DC-DC-преобразователя выбор упал на SEPIC. В принципе, с минимальными изменениями в схеме получится и BUCK и BOOST. Единственно, что в случае, если напряжение питания будет выходить за рамки допустимого для АВРки — деталей прибавится.
Получилось такое чудо. Плата полностью односторонняя. Если на двух сторонах делать — будет гораздо компактнее.
ATTiny25 SEPIC-контроллер питания светодиодов

Читать далее…

Мониторинг напряжения батареи в микроконтроллерах AVR

18 октября 2010 8 комментариев

При разработке автономных малопотребляющих устройств довольно часто возникает проблема контроля заряда батареи. Существует довольно много проектов, где тупо ставится делитель из двух резисторов на ногу АЦП. Если делитель будет 470к/100к — то при питании от 3В уже выходит ток порядка 5мка. Обычно ставят сопротивление на порядок меньше, что иногда дает ток утечки на этих резисторах соизмеримый со средним током потребления всего устройства.

В современных микроконтроллерах AVR есть недокументированная возможность, про которую почему-то мало пишут в интернетах. Есть возможность в качестве опорного напряжения выбрать AVCC, а в качестве измеряемого — опору Vbg (обычно, 1.1В) В таком случае имеем несколько плюсов: не требуется постоянная утечка тока на делителе, экономится, как минимум одна нога (что очень критично в восьминогих tiny-контроллерах) и не требуется никаких внешних компонентов.
Пока что этот вариант был опробован на МК ATTiny25V. Для вычисления напряжения питания можно воспользоваться слудующей формулой

Uavcc = 1.1*1024/ADC

Конечно, тут требуется калибровка, потому можно не заниматься вычислениями, а просто забить в EEPROM несколько значений, соответствуюзих различным уровням напряжения батареи.
Еще одно важное замечание. Переключение мультиплексора АЦП в таком режиме происходит не сразу, из-за чего первые 5-6 результатов измерения будут недостоверными (в режиме Free-Run). У меня обычно АЦП работает в непрерывном режиме с усреднением. И при переключении входов отбрасываются 1-2 выборки, но в данном случае пришлось отбрасывать 8 первых выборок.
Осталось проверить, как это будет работать на других контроллерах.

Приватбанк + PayPal. Все в порядке

12 октября 2010 2 комментария

Начало тут: Приватбанк, PayPal и комиссия и Приватбанк, PayPal. Продолжение
В общем, время прошло — все стало на свои места. Сначала изменился остаток на карте, как и обещали — в большую сторону. Потом также изменилась сумма в выписке. Курс получился чуть больше, чем 7,90 — что даже меньше чем было указано на сайте Визы, что порадовало, но и оставило некоторую неясность.
По поводу гривневой транзакции — нарыл неторую информацию на форумах. Выходит, что «центр конвертации PayPal» — абсолютно бесполезная вещь в нашем случае. Так как, даже если они выставлюят счет в гривнах — то в гривнах эта сумма только блокируется. А непосредственно списание происходит прозрачно через доллары. Т.е. имеем конвертацию «доллар-гривна-доллар» на стороне Пейпела и «доллар-гривна» на стороне банка, либо же платежной системы. Информация эта на уровне догадок, но видимо, так и происходит.
Так что, при оплате долларового счета через Пейпел обязательно нужно указывать, чтоб счет выставлялся в оригинальной валюте без конвертации.
P.S. Кстати, официальный ответ PayPal был, что они списали сумму в гривнах, и что если есть какие-то нестыковки — то следует обращаться непосредственно в банк…

SEPIC-преобразователь на ZXSC400

11 октября 2010 4 комментария

При построении преобразователей питания для фонариков основная проблема — диапазон входных наряжений.
Так для стандартного белого диода 1вт требуется 3,4-3,5, по этому обычно используется три основных типа DC-DC преобразователей: импульсный повышающий (boost), понижающий (buck) и линейный. Есть еще buck-boost — но у него выходное напряжение получится отрицательным, что не очень удобно.
Также нашел для себя незаслуженно малоупинаемую в интернетах топологию DC-DC-преобразователей SEPIC. Причем, отличие от обычного повышающего в дополнительной катушке и конденсаторе. Попробовал сделать это чудо на базе ZXSC400:

Основная особенность преобразователей типа sepic в том, что входное напряжение может быть как выше, так и ниже выходного. Что очень полезно при питании ярких светодиодов от одной банки литий-ионного аккумулятора.
КПД в данном случае получился около 70% что вполне неплохо. При том, что около 10% теряется на токозадающем резисторе.
Частота преобразования получилась порядка 200кгц и, на удивление, даже форма сигнала более-менее ровнная:

Приватбанк, PayPal. Продолжение

6 октября 2010 Нет комментариев

В продолжение темы Приватбанк, PayPal и комиссия.
Сначала, ближе к вечеру пришла смс-ка со следующим тестом:

Uv. Klient!Dlya otmeni doposlnitel’noj  konvertacii Vam neobhodimo v sisteme PAYPAL izmenit’  na konvertaciyu po kursu banka.

Спасибо, знаю уже но вопрос был не о том.
Думал, на этом все, а нет.  В 21.10 пропустил один звонок, после чего был еще один, на который успел ответить.  Звонила девушка с очень приятным голосом, к сожалению не представилась.  Из разговора сразу стало ясно, что это не простой работник колл-центра, а опытный сотрудник,  хорошо разбирающися в вопросе. Ответы на свои вопросы получил, хотя немного недоверия осталось.
Также, сразу после этого появился первый комментарий к той записи, что очень удивило — не ожидал такого от Приватбанка, в принципе.  Видимо, за это стоит сказать спасибо неназвавшейся девушке).

По сути моей претензии:  банк никакой комиссии не берет. Разница в суммах в выписке из-за того что сначала при проведении платежа PayPal блокирует сумму, а списание происходит через несколько дней. Курсы каждый день различные, потому возможны нестыковки. Т.е. при покупке в долларах,  сначала блокируется сумма в гривнах по курсу PayPal’a, но потом, по идее должно списаться по курсу платежной системы. Что ж, подождем, надеюсь это действительно так.

По поводу транзакции в прошлом месяце, которая была в гривнах — отправил вопрос в PayPal.
Окончание: Приватбанк + PayPal. Все в порядке

Приватбанк, PayPal и комиссия

6 октября 2010 5 комментариев

В первый раз при покупке через PayPal конвертация валюты из долларов в гривны была на совести PayPal’a, во второй раз — посчитал, что будет выгоднее если конвертацию произведет банк.
Оказалось, не все так просто. Посмотрев выписку сильно удивился, так так разделив сумму списанную с карты на сумму покупки в долларах, получил курс обмена ~8,18 гривен за один доллар. Получасовые выяснения в чате пролили свет на то что в случае оплаты счета не в валюте карты, конвертация валют производится не банком а платежной системой. В моем случае это Visa. Погуглив, нашел курсы обмена: http://corporate.visa.com/pd/consumer_services/consumer_ex_rates.jsp
Очень удивился, что Visa все-таки конвертирует валюту по нормальному курсу: 7,944. Далее веселее. Еще раз посмотрел выписку за прошлый месяц: оказывается предыдущий платеж был хоть и в гривне, но сумма списанная с карты была больше, чем сумма выставленная PayPal’ом. Путем нехитрых подсчетов, получилось, что Приватбанка накинул еще около 3%. Также, если предположить, что Visa сконвертировала валюту по правильному курсу в последнем платеже, выходит, что банк тоже накинул около 3%.
Часовые ожидания в чате ни к чему не привели, пришлось заново писать на следующий день. Выяснилось, что


Чернавин Антон: банк не берет коммисию
Чернавин Антон: за оплату в сети интернет с карты

Еще 15 минут убеждений, что деньги с меня все-таки списали и договорились до того, что «мой вопрос требует более длительного времени для решения» и пообещали перезвонить.
Что ж, будем ждать.
Развитие истории: Приватбанк, PayPal. Продолжение