Меню

Attiny питание от батарейки



roboforum.ru

Технический форум по робототехнике.

Питание AVR Attiny13A от 4 1.5В батареек

Питание AVR Attiny13A от 4 1.5В батареек

legion » 06 сен 2012, 23:52

Задача описана в заголовке темы. Диапазон питания получается 3.0 .. 6.4В. МК питается от 1.8 .. 5.5В.

Каким образом лучше срезать диапазон до

5.3? Выше АЦП начинает чудить. Надо дешево. Диодом? Делителем?
В схеме есть лишние каналы в сборке дарлингтонов (ULN2003A), попробовал через один из них питание пустить — все ОК, но режет, к сожалению, только 0.6-0.7 .

Re: Питание AVR Attiny13A от 4 1.5В батареек

elmot » 07 сен 2012, 00:09

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 07 сен 2012, 01:26

Re: Питание AVR Attiny13A от 4 1.5В батареек

dccharacter » 07 сен 2012, 02:13

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 07 сен 2012, 02:14

Для питания остальной части схемы необходимо 4s включение батареек.

Вот такой диод вроде должен подойти: BAV99LT1G. 2 последовательно должны уронить 1 .. 1.4В. И стоит всего 60 копеек.
Есть какие-нибудь подводные камни при питании МК через диод?

Re: Питание AVR Attiny13A от 4 1.5В батареек

elmot » 07 сен 2012, 02:22

Re: Питание AVR Attiny13A от 4 1.5В батареек

dccharacter » 07 сен 2012, 02:22

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 07 сен 2012, 02:37

О! Мне даже в голову это не приходило. =) Но тут придется колхозить провод к стандартному держателю батарей. Надо подумать, насколько геморно это будет.

Партия в 200 плат, поэтому так заморачиваюсь.

Кстати, в компэле отоваривался кто? Нормально все там?

Re: Питание AVR Attiny13A от 4 1.5В батареек

Romikgy » 07 сен 2012, 02:40

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 07 сен 2012, 02:42

Импульсник не дешевле линейного получится. Потерями на единицах мА контроллера можно пренебречь.

Фак йеа, BAV99LT1G есть в наличии в нашем захолустье, завтра буду опыты ставить. Все-таки запаять диод пока выглядит проще и дешевле, чем провод тянуть. И технологичнее. Но держатель заодно тоже куплю, поглядеть на предмет втыкания лишнего провода.

Re: Питание AVR Attiny13A от 4 1.5В батареек

Radist » 07 сен 2012, 18:01

Re: Питание AVR Attiny13A от 4 1.5В батареек

elmot » 07 сен 2012, 18:20

ага-ага. Заряженный акк даст 1. 4в, если он поношенный, то и 1. 6, а то и больше.

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 07 сен 2012, 22:08

Заказчик хочет батарейки. Строго. Ему так удобнее. :\

Испытал диодную пару, падает 1.1 .. 1.3 1.5 . МК стабилен при входящем 2.6 .. 7В. Выше не поднимал, т.к. на МК уже 5.5 и незачем. Интересно, что при входящем 2.6 МК работал на Vcc 1.5.

В итоге буду использовать диод.

Re: Питание AVR Attiny13A от 4 1.5В батареек

dccharacter » 07 сен 2012, 22:22

Re: Питание AVR Attiny13A от 4 1.5В батареек

legion » 08 сен 2012, 00:05

Источник

ПИТАНИЕ МИКРОКОНТРОЛЛЕРА

В настоящее время микроконтроллеры завоевали такую популярность, что встретить их можно в составе практически любой схемы — металлоискателя, автомата световых эффектов, частотомеров и так далее. Скоро дойдёт до того, что и мультивибратор будет проще собрать на контроллере:) Но есть один момент, который очень роднит все типы контроллеров с обычными цифровыми микросхемами серии К155 — это питание строго 5 вольт. Конечно найти такое напряжение в устройстве подключенном к сети не проблема. А вот использовать микроконтроллеры в составе малогабаритных девайсов с батареечным питанием уже сложнее. Как известно, микроконтроллер воспринимает только цифровые сигналы – логический ноль или логическую единицу. Для микроконтроллера ATmega8 при напряжении питания 5В логический ноль – это напряжение от 0 до 1,3 В, а логическая единица – от 1,8 до 5 В. Поэтому для его нормальной работы и требуется такое значение питающего напряжения.

Читайте также:  Цветной телевизор с питанием

Что касается микроконтроллеров AVR, то есть два основных типа:

— Для получения максимального быстродействия при высокой частоте — питание в диапазоне от 4,5 до 5,5 вольт при тактовой частоте 0. 16 МГц. Для некоторых моделей — до 20 МГц, например ATtiny2313-20PU или ATtiny2313-20PI.

— Для экономичной работы на небольших тактовых частотах — 2,7. 5,5 вольт при частоте 0. 8 МГц. Маркировка микросхем второго типа отличается от первого тем, что на конце добавляется буква «L». Например, ATtiny26 и ATtiny26L, ATmega8 и ATmega8L.

Существуют и микроконтроллеры с возможностью понижения питания до 1.8 В, они маркируются буквой «V», например ATtiny2313V. Но за всё надо платить, и при понижении питания должна быть снижена и тактовая частота. Для ATtiny2313V при питании 1,8. 5,5 В частота должна находиться в интервале 0. 4 МГц, при питании 2,7. 5,5 В — в интервале 0. 10 МГц. Поэтому если требуется максимальное быстродействие, надо ставить ATtiny26 или ATmega8 и повышать тактовую частоту до 8. 16 МГц при питании 5В. Если важнее всего экономичность — лучше использовать ATtiny26L или ATmega8L и понизить частоту и питание.

В предложенной схеме преобразователя, при питании от двух пальчиковых батареек с общим напряжением 3В — выходное напряжение выбрано 5В, для обеспечения достаточного питания большинства микроконтроллеров. Ток нагрузки составляет до 50мА, что вполне нормально — ведь при работе на частоте например 4 МГц, PIC контроллеры, в зависимости от модели, имеют ток потребления менее 2 мА.

Трансформатор преобразователя мотается на ферритовом кольце диаметром 7-15мм и содержит две обмотки (20 и 35 витков) проводом 0,3мм. В качестве сердечника можно взять и обычный маленький ферритовый стержень 2,5х7мм от катушек радиоприёмников. Транзисторы используем VT1 — BC547, VT2 — BC338. Допустима их замена на другие аналогичной структуры. Напряжение на выходе подбираем резистором 3,6к. Естественно при подключенном эквиваленте нагрузки — резисторе 200-300 Ом.

К счастью технологии не стоят на месте, и то что казалось недавно последним писком техники — сегодня уже заметно устаревает. Представляю новую разработку кампании STMicroelectronics — линейка микроконтроллеров STM8L, которые производятся по технологии 130 нм, специально разработанной для получения ультранизких токов утечки. Рабочие частоты МК — 16МГц. Интереснейшим свойством новых микроконтроллеров является возможность их работы с в диапазоне питающих напряжений от 1,7 до 3,6 В. А встроенный стабилизатор напряжения дает дополнительную гибкость выбора источника напряжения питания. Так как использование микроконтроллеров STM8L предполагают питание от батареек, в каждый микроконтроллер встроены схемы сброса по включению и выключению питания, а также сброса по снижению напряжения питания. Встроенный детектор напряжения питания сравнивает входные напряжения питания с заданным порогом и генерирует прерывание при его пересечении.

К другим методам снижения энергопотребления в представленной разработке относятся использование встроенной энергонезависимой памяти и множества режимов сниженного энергопотребления, в число которых входит активный режим с энергопотреблением — 5 мкА, ждущий режим — 3 мкА, режим остановки с работающими часами реального времени — 1 мкА, и режим полной остановки — всего 350 нА! Микроконтроллер может выходить из режима остановки за 4 мкс, позволяя тем самым максимально часто использовать режим с самым низким энергопотреблением. В общем STM8L обеспечивает динамическое потребление тока 0,1мА на мегагерц.

Источник

Питаем ATtiny85 от солнечной батареи

ATtiny85 — крошечный микроконтроллер (как и Arduino). Мы делали большой обзор этого микроконтроллера ранее.

В этом уроке мы хотим рассказать как обеспечить непрерывное питание ATtiny85 и светодиода с помощью панели солнечных батарей.

Читайте также:  Неправильное питание для собак

Комплектующие

Нам для сбора схемы с питанием ATtiny85 от солнечных батарей понадобятся:

  • ATtiny85
  • Аккумулятор LiPo
  • Солнечная панель
  • Макет
  • Перемычки
  • Резистор 220 Ом (для светодиодов)
  • Светодиод (цвет на ваш выбор)
  • Диод

Принципиальная схема

  1. Подключите панель солнечных батарей к батарее через диод (положительный к положительному, отрицательный к отрицательному).
  2. Батарея* подключается на Vin и заземляющие контакты ATtiny.
  3. Светодиод подключается к контакту 0 и заземляется через резистор.
  4. Загрузите код** (Это всего лишь пример «Hello World», у вас может быть какой угодно).

* Необходимы перезаряжаемые батареи (не обычные AA)
** Как загрузить код на ATtiny85 мы разберем в следующем уроке

Код проекта

Код проекта очень простой. Вы можете скачать или скопировать его ниже.

Как это работает

Солнечная панель получает энергию от поглощенного света (очевидно) и посылает эту энергию батарее, но для этого нужен диод. Диоды похожи на односторонние ворота: электроны могут протекать в одном направлении, но они не могут вернуться назад.

В базовой схеме солнечной зарядки используется диод, чтобы в основном «заставить» электричество идти от солнечной панели в батарею для последующего использования. Мы используем ATtiny вместо более крупной платы, такой как Arduino Uno, потому что она использует меньше энергии, поэтому схема будет отлично работать с меньшими (и более дешевыми) солнечными панелями.

Источник

Прошивка и питание Attiny13

Прошивка микроконтроллера attiny13
Использую самодельный программатор «5 проводков». Программу я не писал, у меня есть HEX файл. При.

ATtiny13 перестал программироваться (а прошивка работает)
Вобщем, ерунда какая-то. После заливки прошивки в ATtiny13 программатор (PinBoard II + SinaProk.

Купил HD3870 512mb 256bit, а вот питание от блока питание не подходит.
купил, а вот питание от блока питание не подходит, разьема почему нет такова, в карте разьем с 6.

Согласование ADM485 (питание 5v) и ATMEGA8 (питание 3.6v).
Доброго времени суток! Нужно подключить ADM485 (питание 5v) и ATMEGA8 (питание 3.6v). Полагаю, без.

вообще в нормальном программаторе есть выходные драйверы, питающиеся от платы МК. Это дает возможность не особо заботиться о выбранных уровнях.

Но вообще, соглашусь с ув. COKPOWEHEU, достаточно будет резисторов. Для падения 1.7-2.5В будет достаточно 3к — это ограничит переток до 1мА что вполне себе нормально — паразитные диоды не то что выдержат такое — еще и через это питать МК смогут через себя.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Чуток не понимаю питание USB и питание МК.
Суть вот в чем. ну например программатор на FT232RL мне вот что не очень понятно от USB приходит.

Внешнее питание + питание по USB
Возможно ли такая схема питания? Задача в следущем: устройтсво большую часть времени питается от.

Не шьется attiny13
сделал устройство на attiny13, risit пин не использован — подтянут к плюсу 4.7к чип.

Pull-Up Attiny13
В Тини13 есть Pull-Up входов, включаемый програмно. У меня нет возможности втиснуть внешние.

Источник

Большие подводные камни маленького контроллера

Эта публикация — ответ на часто задаваемые вопросы по семейству микроконтроллеров ATtiny4/5/9/10. Большинство из них решается внимательным чтением документации. Тем не менее, я решил описать основные отличия в работе с этими МК. Под катом вы найдёте рассказ о самых младших AVR’ах, а также описание проблем, появляющихся при знакомстве с ними.

Эти контроллеры относятся к семейству tinyAVR, как и популярная ATtiny85, однако значительно отличаются от остальных. Во-первых, только ATtiny4, 5, 9 и 10 корпусируются в маленький, но легко паяемый SOT23-6. Во-вторых, для программирования используется интерфейс TPI, который несовместим с традиционным ISP. В-третьих, это единственные tinyAVR, источник тактирования которых можно переключать «на лету», что роднит их с более современными решениями.

Читайте также:  Питание для беременных от тошноты

Старший представитель семейства — ATtiny10 появился в 2009 году и может быть легко приобретён у большинства поставщиков.

Микроконтроллеры в корпусе SOT23-6 интересны малыми размерами, они занимают около 9 кв.мм. С этим показателем могут потягаться только «безвыводные» корпуса, которые несравнимо сложнее в монтаже и часто требуют многослойных плат.

Кроме Atmel контроллеры в таком корпусе есть у Microchip. Однако PIC10F2xx уступают по характеристикам, а гибридные PIC10F3xx имеют меньше программной памяти, хотя у них на борту есть программируемая логика и они значительно экономичнее.

Я составил сравнительную таблицу некоторых МК этих семейств, потребление указано на МГц в активном и спящем режимах.

В таблице не указан размер EEPROM, ведь её нет.

Стоимость продукции Atmel находится в пределах 58-72 центов в партии 1000 штук. PIC чуть дешевле от 46 до 75 центов, но достать их в корпусе SOT23-6 не так просто. В локальных магазинах все эти МК можно купить по цене от 70–80 рублей за штуку.

Учитывая более мощный ассемблер AVR’ов мой выбор однозначно склоняется в их сторону. Хотя PIC10F3xx выглядят весьма неплохо, мне пока не приходилось с ними работать.

При знакомстве c микроконтроллерами ATtiny10 возникает несколько проблем. Вот 5 самых распространённых.

1. Не переключается тактовая частота

Особенно это проявляется в программах на С, поэтому примеры будут на нём.
Система тактирования этого семейства имеет ряд отличий от остальных AVR’ов. Поскольку соответствующих фьюзов нет, их функции выполняют 3 регистра: CLKMSR, CLKPSR и, обратите особое внимание — CCP.
После сброса контроллер всегда запускается от внутреннего источника 8 МГц и имеет пределитель 8. Чтобы переключится на другой источник, надо изменить содержимое CLKMSR, а изменить пределитель — CLKPSR. Что с ними можно сделать написано в таблицах 6-3 и 6-4 даташита.
Дело в том, что конструкция следующего вида не имеет ожидаемого эффекта:

Некоторых это обескураживает, но регистры, отвечающие за тактирование, защищены от записи.
Чтобы изменить их содержимое надо в CCP записать значение 0xD8, это даст 4 такта на работу с этими регистрами, причём в течение этих 4 тактов любые прерывания игнорируются.
Правильно делать так:

Такие выражения присваивания обычно выполняются за два такта. Однако может генерироватся менее эффективный код. В случае возникновения такой проблемы имеет смысл записывать CCP перед каждым изменением защищённого регистра, окружая группу конструкции запретом прерываний.

2. Проблемы со сторожевым таймером

Выбор режима «собачки» происходит через регистр WDTCSR, который также защищён регистром CCP. Думаю, комментарии тут излишни.

3. Перевод RESET в режим GPIO

Как и у остальных микроконтроллеров AVR вход сброса может быть переключён в режим порта ввода-вывода. Возможность прошивать контроллер последовательным программатором при этом теряется. Семейство интересно тем, что для решения этой проблемы достаточно подать 12 вольт на RESET в течение всего времени программирования, предварительно отключив эту линию от программатора.

4. Контроллер не программируется, не видится программатором

У тех кто впервые использует это семейство, очень частая проблема. Обычно, дело в питающем напряжении, интерфейс TPI по которому прошиваются эти контроллеры, работает только при питании равном 5 вольтам, и соответствующих логических уровнях программатора.

5. А где фьюзы?

У рассматриваемого семейства осталось совсем немного фьюзов.
Половина уместилась в младший байт по адресу 0x00. Это RSTDISBL — выключающий сброс, WDTON — разрешающий сторожевой таймер, и CKOUT — выводящий сигнал с частотой тактового генератора на порт PB2.
Lock Byte, необходимый для защиты от программирования и чтения памяти контроллера, остался на своём месте.

Несмотря на кажущуюся маломощность, ATtiny10 может не только мигать светодиодами или преобразовывать интерфейсы. Позднее я расскажу о программном USB для этих крохотных контроллеров.

Источник