Easyelectronics.ru

Электроника для всех
Текущее время: 23 янв 2021, 00:58

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 05 дек 2019, 15:42 
Заглядывает иногда

Зарегистрирован: 04 дек 2019, 12:12
Сообщения: 38
DPANYTA писал(а):
Провалы до записи, полагаю, RFID.
Тот тоже кушает малмал...

У V провал тот же, это норм. Но V при этом должна не сбоить, она ж 1.8.

Мож делать паузу после работы RFIDа...


да, сейчас перерабатываю алго кардинально, буду запись еепром делать не на столько своевременно, как сейчас, а после отработки основной части, перед уходом в сон. Перед этим отрублю всё что можно(максимально восстановлю уровень в цепи питания) и плюс разнесу по времени запись каждого байта хотя бы на 10-15мс. Запись еепром произведу из отдельного сна, где буду только этим заниматься, а по окончании, уйду в общий сон.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 05 дек 2019, 15:58 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 сен 2011, 11:02
Сообщения: 71
Откуда: Бурятия
Полистал датшит, так и не нашёл, а скока AVRка кушает в момент работы с EEPROMом.
Секрет фирмы, видать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 05 дек 2019, 16:16 
Старожил

Зарегистрирован: 20 окт 2015, 18:14
Сообщения: 380
10 мс и больше в масштабах микроконтроллера - это почти вечность. Поэтому тантал и керамика себя одинаково ведут. Батарейка просто не успевает восполнять их энергию из-за высокого выходного сопротивления. Так что да, надо изменять алгоритм. Или подбирать более низкоомный источник питания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 05 дек 2019, 17:57 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3051
Как вариант - хранить во флэше? AN_2546: https://www.microchip.com/wwwAppNotes/A ... e=en591475


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 04:00 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 сен 2011, 11:02
Сообщения: 71
Откуда: Бурятия
Я ж не поленился... :)
Вшил в Atmega8a суперпуперкод, который несколько секунд пишет EEPROMину, и несколько секунд ниччё не делает.
Разница - 3.2ма.

Думаю мега8 не сильно отличается этим от меги168 и пр.

Ещё есть такая фигня как ионистор...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 07:56 
Старожил

Зарегистрирован: 20 окт 2015, 18:14
Сообщения: 380
А мне вариант с повышайкой NCP1400 по ссылке на предыдущей странице понравился. Позволяет практически полностью выкачать батарейку и не париться из-за просадок напряжения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 10:22 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 сен 2011, 11:02
Сообщения: 71
Откуда: Бурятия
Вариант классный, но не канает для CR2032 и подобных. Только пальчики/мизинчики


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 11:51 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3051
Почему не канает? Напруга входящая до 6В.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 11:59 
Заглядывает иногда

Зарегистрирован: 04 дек 2019, 12:12
Сообщения: 38
DPANYTA писал(а):
Вариант классный, но не канает для CR2032 и подобных. Только пальчики/мизинчики


А почему?


Сделал алго ещё большего тупления записи еепром, чем оно является в действительности - межбайтовый интервал записи 4х байтов по 10мс. Сначала было обрадовался, цель достигнута, блок из 4х байтов пишется без пропусков
Вложение:
168V_47мкФ_керамика_запись 4 байт еепром_интервал_10мс.jpg
168V_47мкФ_керамика_запись 4 байт еепром_интервал_10мс.jpg [ 71.18 Кб | Просмотров: 429 ]


, но всё равно это как-то всё на грани.
Погонял подольше, чтобы батарейка устала и стали пропуски - только 2 байта пишутся, на остальные уже не хватает. И это ещё начальное напряжение на батарейке +-3V..., дальше будет только хуже. Что-то многовато жрёт зараза, даже в StandBy в котором пишу еепром, не поднимается сильно напруга. Понятно, что Stand By минимально экономит, но перед сном, оставляю только TIMER1(замер интервала 10мс),WDog и все порты в pull down - а напряжение не очень-то и поднимается, еепром начинаю писать не с самого верха, а уже с какого-то пограничного уровня.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 12:32 
Старожил

Зарегистрирован: 20 окт 2015, 18:14
Сообщения: 380
ИммоБокс писал(а):
DPANYTA писал(а):
Вариант классный, но не канает для CR2032 и подобных. Только пальчики/мизинчики


А почему?


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


Последний раз редактировалось sva_omsk 06 дек 2019, 12:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 12:36 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3051
В пальчиках также может просесть. Тут вопрос до скольки просядет и вытянет ли это dc-dc. Непонятно почему выше заявили, что это только "для палчиковых".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 14:49 
Заглядывает иногда

Зарегистрирован: 25 авг 2014, 12:12
Сообщения: 104
ИммоБокс писал(а):
Понятно, что Stand By минимально экономит, но перед сном, оставляю только TIMER1(замер интервала 10мс),WDog и все порты в pull down - а напряжение не очень-то и поднимается
От всех прошу - померьте ток потребления, раз уж есть осцилл. Такой информации в интернете не найдешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 15:29 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 сен 2011, 11:02
Сообщения: 71
Откуда: Бурятия
NStorm писал(а):
только "для палчиковых".

Ток, который могут обеспечить пальчики в несколько раз больше чем CR2032.
А "повышатель" только увеличит этот ток.

Погуглите. Для CR2032 номинальный ток 0.4ма. Четыре десятых!!!
Для AAA - 200ма не предел.
200/0.4=500.
В пятьсот! раз.
Я неправ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 06 дек 2019, 15:53 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3051
1. Номинальный ток - далеко не максимальный. Это ток, при котором гарантируется ёмкость и стабильность напруги. Можно брать больший ток в пределах того, сколько внутреннее сопротивление позволит. Просто это сильно сокращает "срок жизни" батарейки и ес-но снижает ёмкость от номинальной. Импульсно можно больше брать:
Изображение
Пруф: https://electronics.stackexchange.com/q ... ifications

2. Помимо пальчиковых-мизинчиковых есть другие форм-факторы, которые способны выдавать больший ток, в т.ч. номинальный.

Но в целом конечно CR2032 не для этих древних энергоНЕэффективных атмег.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 07 дек 2019, 12:34 
Старожил

Зарегистрирован: 31 янв 2010, 16:53
Сообщения: 210
Откуда: Ижевск
Проверил запись- чтение-сравнение EEPROM именно на ATmega168PA при напряжении питания 2,65V. Ток потребления 7,5мА, но ведь и частота 14,7456МГц без слипа. Пока фоткал, писал сообщение не было загорания красного светика. Программа ниже. Все подпрограммы из DS.
Show


Вложения:
ATmega168PA_EEPROM_1.jpg
ATmega168PA_EEPROM_1.jpg [ 51.92 Кб | Просмотров: 375 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 07 дек 2019, 13:53 
Заглядывает иногда

Зарегистрирован: 25 авг 2014, 12:12
Сообщения: 104
akl писал(а):
Проверил запись- чтение-сравнение EEPROM именно на ATmega168PA при напряжении питания 2,65V. Ток потребления 7,5мА, но ведь и частота 14,7456МГц без слипа.
Спасибо, но тут ключевое слово - осцилл. Есть несколько картинок напряжения, но нет самого интересного - картинки тока. В другой схеме и на других частотах будет совсем другой ток потребления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 07 дек 2019, 14:04 
Заглядывает иногда

Зарегистрирован: 04 дек 2019, 12:12
Сообщения: 38
akl писал(а):
Проверил запись- чтение-сравнение EEPROM именно на ATmega168PA при напряжении питания 2,65V. Ток потребления 7,5мА, но ведь и частота 14,7456МГц без слипа. Пока фоткал, писал сообщение не было загорания красного светика. Программа ниже. Все подпрограммы из DS.


Спасибо!
Получается, что кто-то или что-то на моей плате жрёт, как не в себя, а еепром делает только лишь контрольный выстрел?
Интересно, а как кварц сильно влияет на потребление ? Смотрю на Вашей плате стоит миниатюрный, а на моей HC-49SM 8MHz.
Сейчас занимаюсь переразводкой платы, поменяю кварц на мини, заодно вкорячу step up стабилизатор с обвязкой - посмотрим, что из этого выгорит, в хорошем смысле слова :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 07 дек 2019, 14:05 
Заглядывает иногда

Зарегистрирован: 04 дек 2019, 12:12
Сообщения: 38
propell_ant писал(а):
]Спасибо, но тут ключевое слово - осцилл. Есть несколько картинок напряжения, но нет самого интересного - картинки тока. В другой схеме и на других частотах будет совсем другой ток потребления.


Я не настоящий сварщик, пойду погуглю, как мерить ток осциллом и позднее замерю :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 07 дек 2019, 18:10 
Старожил

Зарегистрирован: 20 окт 2015, 18:14
Сообщения: 380
Осциллограммы тока ничего нового не покажут. Будет такая же форма, только инвертированная, т.е. вместо "впадин" будут "выпуклости", если можно так выразиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 08 дек 2019, 02:07 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2745
Откуда: Москва
Цитата:
Проверил запись- чтение-сравнение EEPROM именно на ATmega168PA при напряжении питания 2,65V.
Источник питания?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 08 дек 2019, 05:16 
Заглядывает иногда

Зарегистрирован: 25 авг 2014, 12:12
Сообщения: 104
sva_omsk писал(а):
Осциллограммы тока ничего нового не покажут. Будет такая же форма, только инвертированная, т.е. вместо "впадин" будут "выпуклости", если можно так выразиться.
Тут и у источника питания нелинейная зависимость тока от напряжения и у нагрузки потребление меняется во времени. Если график тока окажется "инвертированным", я буду озадачен.
Например при записи байт в епром кривая напряжения потихоньку ползет вниз с каждым следующим байтом, а кривая тока кажется должна показывать меандр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 08 дек 2019, 07:54 
Старожил

Зарегистрирован: 31 янв 2010, 16:53
Сообщения: 210
Откуда: Ижевск
ИммоБокс писал(а):
...Интересно, а как кварц сильно влияет на потребление ?...
Грубо 0,5мА/МГц при работе без слипа.

ИммоБокс писал(а):
... вкорячу step up стабилизатор с обвязкой...
Думаю, ничего хорошего не выйдет. Я запрещаю работу устройства при недостаточном питании. Включаю АЦП, нагружаю источник током порядка 5мА (примерно столько потребляет m168 при записи в EEPROM и FLASH см. рисунок из DS ниже), запускаю АЦП, если < 2,8V, запрещаю работу.
Вложение:
потребление при программировании.PNG
потребление при программировании.PNG [ 40.64 Кб | Просмотров: 310 ]

ILYAUL писал(а):
Источник питания?
ЛБП+диод Шоттки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 08 дек 2019, 08:01 
Старожил

Зарегистрирован: 20 окт 2015, 18:14
Сообщения: 380
propell_ant писал(а):
Если график тока окажется "инвертированным", я буду озадачен.
Я несколько не точно выразился. Не "такая же", а "схожая". Но суть совсем не в этом. Оба графика покажут, что выходное сопротивление батарейки слишком велико для такой нагрузки. И форма напряжения тут как раз интересней, по ней даже видно, насколько медленно батарейка заряжает конденсатор после записи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 09 дек 2019, 13:24 
Заглядывает иногда

Зарегистрирован: 04 дек 2019, 12:12
Сообщения: 38
Итак, переделал отладочную платку. Кварц заменил на миниатюрный. И несмотря на то, что сейчас будет много всяких: фи,не взлетит, невозможно и т.д., заменил батарейный отсек, а соответственно саму батарейку на ещё более мелкую! CR1620 теперь! :) Ну не влезает больше в миниатюрное устройство, хоть тресни!
А да, вкорячил step up стаб, но в чип и дипе в моем городе в наличии был только на 5V, а мне бы на 3 надо, но Бог с ним, пока буду с этим экспериментировать, пока нужный на 3V не приедет. Из-за обвязки повышающего стабилизатора, напряжение даже новой батарейки до питания проца доходит только ~2.9 из-за диода шоттки, но и ладно, работает норм.
Убрал межбайтовую паузу при записи еепром, вернул опять запись еепром по прерываниям готовности еепром, так плотно, насколько это возможно: по даташиту запись одного байта~3.3мс.

Снял график напряжения - всё путём вроде, не проседает при записи еепром совсем, единственное, что даже при выключении стаба ногой атмеги, напряжение потом СЛИШКОМ медленно снижается. А мне надо на 3 вольтах работать остальной программе, после записи еепром..., но приедут стабы на 3.3, будет норм.
Вложение:
напряжение со стабом.jpg
напряжение со стабом.jpg [ 80.31 Кб | Просмотров: 258 ]


Замерил ток через шунт 10 Ом, чет безумство какое-то получается - в пике при включении стаба 200мА что ли судя по графику? далее уже еепром пишется чуть меньше около 150мА, но тоже "хорошо"...

Одно но: наверное не в том месте надо мерить ток было - ближе к порту питания проца, а я мерил прямо у батарейки.

Вложение:
ток пик со стабом.jpg
ток пик со стабом.jpg [ 111.7 Кб | Просмотров: 258 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega168 P питание от батарейки и запись eeprom проблема...
СообщениеДобавлено: 09 дек 2019, 13:44 
Заглядывает иногда

Зарегистрирован: 25 авг 2014, 12:12
Сообщения: 104
ИммоБокс писал(а):
наверное не в том месте надо мерить ток было - ближе к порту питания проца, а я мерил прямо у батарейки.
Правильно думаете. Потребление меги интересно многим, а потребление всей вашей схемы важно в основном вам самому.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB