Easyelectronics.ru

Электроника для всех
Текущее время: 26 май 2018, 11:27

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 11 дек 2017, 14:45 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
Сделал небольшую шняжку чтобы включать видеорегистратор когда машина заведена и выключать когда нет (регик запитан от плафона и там 12 вольт всегда).
Включаться или выключаться определяю измерением напряжения бортовой сети через АЦП+делитель на резисторах.
Для экономии электричества задействован WDT. Он тикает 1 раз в секунду, запускает АЦП, и либо включает нагрузку либо спит дальше.

С наступлением холодов (-10) заметил что запрограммированное время выключения (500 секунд после выключения машины) растянулось более чем в 2 раза.

Заюзана обычная attiny13, питание 3,3 вольта, частота 4.8MHz.

Это действительно так температура влиять может? Как это можно исправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 11 дек 2017, 15:53 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
Скорее всего конденсатор времязадающей RC цепочки внутри тиньки изменяет свою ёмкость от температуры.
Попробуйте внешний генератор или корректировку времени от температуры.

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 11 дек 2017, 16:22 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1213
Откуда: Курск
А если отогреть время возвращается? Конденсата нет на МК?
Зависимость частоты от температуры (стр.149: "Figure 19-53. Calibrated 4.8 MHz RC Oscillator Frequency vs. Temperature"): http://www.atmel.com/images/doc2535.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 11 дек 2017, 16:50 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
А может напряжение генератора с понижением температуры повысилось? Тинька смотрит на АЦП и думает что двигатель заведен пока аккумулятор просаживается после выключения генератора.
Какие напряжения гистерезиса включения/выключения?

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 11 дек 2017, 18:35 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 2896
Sergio писал(а):
Скорее всего конденсатор времязадающей RC цепочки внутри тиньки изменяет свою ёмкость от температуры.

он там во всём диапазоне температур от -40 до +85 на 10% только меняется (Figure 19-50), никак не в два раза.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 12 дек 2017, 16:50 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
Отвечаю на вопросы.

1. Если отогреть время возвращается.

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

3. Гистерезис:
ниже 11,8 не включаемся вообще (или выключаемся если были включены)
до 13,8 вольт включительно работаем если были включены (тикает таймер)
выше 13,8 таймер взводим.

При работе генератора напряжение порядка 14,4 вольт, как только машину глушишь падает до 12. Ложное срабатывание очень маловероятно.

Пока у меня мысль одна. Отказаться от WDT и переделать на обычном таймере. Потеряю экономию в микроамперах которые и так мне нахер не сдались. Делитель больше жрет. Но обидно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 12 дек 2017, 17:38 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 2896
по даташиту температурная зависимость встроенного осциллятора не особо лучше чем у осциллятора вочдога, так что и вести себя будет скорее всего примерно так же.
был бы встроенный термодатчик, можно было по нему коррекцию таймера делать, но раз его нет, можно попробовать сделать термодатчик из двух осциллятров, вочдога и основного, они от температуры немного по разному должны зависеть, соответственно разность показаний таймеров можно попробовать сконвертировать в температуру, и сделать соответствующие поправки. но это если питание более менее постоянное, от него частота тоже немного зависит.
ну либо добавить более точное время снаружи, можно даже просто одну большую RC цепочку на ножку, и смотреть на время её заряда разряда, если взять не какой попало конденсатор, время будет на проценты уходить, а не в разы как сейчас.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 12 дек 2017, 18:03 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
Цитата:
ниже 11,8 не включаемся вообще (или выключаемся если были включены)
При работе генератора напряжение порядка 14,4 вольт, как только машину глушишь падает до 12. Ложное срабатывание очень маловероятно.


Какая точность измерения? Падает до 12,00 В?

Я говорил про то, что условие выключения не наступает до тех пор, пока аккумулятор после выключения генератора выдаёт больше 12.0 вольт. Все современные реле напряжения имеют отрицательный температурный коэффициент. Это сделано для того, чтобы зимой не падала эффективность зарядки из-за низкой температуры аккумулятора. Напряжение заряда повышается с 13,8 до 14,4 В.
Соответственно, после длительной зимней поездки аккумулятор оказывается заряжен на большее напряжение по сравнению с летом и дольше падает до порога выключения.

Кроме этого, все статьи о зарядке и аккумуляторах приводят примерно вот такую таблицу:
Изображение

_________________
Жизнь - повидло)))


Последний раз редактировалось Sergio 12 дек 2017, 21:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 12 дек 2017, 19:46 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2383
там кроме зависимости частоты от температуры еще и дрифт adc
http://www.atmel.com/Images/doc8270.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 13 дек 2017, 13:54 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2815
Откуда: Тольятти
Добавь светодиод, показывающий сработку по напряжению, картина сразу станет видна.
А я бы поставил вибродатчик, добавится возможность визуально фиксировать пинки по колесу и прочие воздействия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 14 дек 2017, 09:42 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
Я пожалуй с мультиметром в машине посижу и посмотрю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 01 янв 2018, 18:32 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
Я понимаю, что писать на форум 1 января не лучшая идея, но всё-же интересно чем закончилась история:
Задумался об установке регистратора с питанием от салонного света.

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 01 янв 2018, 19:14 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 4930
Если вы пробуждаетесь из power_down то тактирование adc насколько помню требует времени на стабилизацию
Посмотрите соответствующий раздел даташита
Скорее всего нужно дожидаться нормального запуска АДС после пробуждения

Ну и фильтрацию по питанию надо проверить. АДС из за помех может давать большие ошибки
В цепях питания все элементы должны быть на правильный температурный диапазон


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 00:47 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
Sergio писал(а):
Я понимаю, что писать на форум 1 января не лучшая идея, но всё-же интересно чем закончилась история:


Да пока ничем. Работать оно уже полгода работает, а глючит только в холод. Да и глюк не критичный.
Сидеть с мультиметром в машине мне тоже пока лень и холодно :)

Я свой вариант БК разрабатываю, там один из выводимых параметров как раз напряжение сети будет. Если бета-версию на соплях сделаю - как раз напругу и помониторю.

Вообще, я понял какая главная разница между штучным DIY и фабричным изделием. Куча всякой обвязки и защиты от всевозможных ситуаций: холод, конденсат, помехи, неидеальное напряжение и т.д. и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 00:50 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
axill писал(а):
Если вы пробуждаетесь из power_down то тактирование adc насколько помню требует времени на стабилизацию


Там не power_down, а тупо sleep в цикле. Кажется это немного не то.
И адц сам генерирует прерывание по готовности так что мне кажется дополнительного ожидания не надо.

axill писал(а):
В цепях питания все элементы должны быть на правильный температурный диапазон


В цепи питания резистор и стабилитрон. Могут конечно глючить, но при -10 маловероятно.

На будущее я решил что все решения буду как минимум морозилкой тестировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 08:53 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 4930
У вас устройство включено при выключенном зажигании?
Если да то нужен power down
Tiny13a умеет потреблять единицы мкА в таком режиме

Схема со стабилитроном в сети автомобиля будет пропускать ворох помех
Имхо плохой выбор
Нужен хороший линейный стабилизатор и хороший блокирующие конденсаторы
Я бы сделал так:

От +12в сначала диод для защиты от переплюсовки
Затем электролит 100-1000мкф на 25в
Затем дроссель на 10-50 мкгн
Затем керамика 1-10мкф на 50в по даташиту линейника и паралельно еще керамика 10-100нф
Затем линейник до 5в
Затем керамика по даташиту линейника
И у ног самой тини еще керамика 100нф

Линейник если при выключенном зажигании не работает 78l05
Если работает то нужен слабо жрущий например ht7550-1 или ht7350-1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 19:43 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
axill писал(а):
У вас устройство включено при выключенном зажигании?
Если да то нужен power down
Tiny13a умеет потреблять единицы мкА в таком режиме


Да, но микроамперы не нужны. 1-5 мА более чем достаточно для экономного расхода аккума.

axill писал(а):
Схема со стабилитроном в сети автомобиля будет пропускать ворох помех
Имхо плохой выбор
Линейник если при выключенном зажигании не работает 78l05
Если работает то нужен слабо жрущий например ht7550-1 или ht7350-1


Согласен что помех много. Но в моем решении они роли не играют. По всяком случае за полгода эксплуатации они не проявились.
Проблемы есть, но в момент, когда двигатель выключен и помех нет.

7805 - весь излишек перегоняет в тепло. Крайне неудачный вариант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 22:36 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 4930
Ну не буду убеждать раз все знаете

Вы упускаете то, что зимой нагрузка на электрику возрастает и помехи растут
Тини13 не имеет собственного АОН, любая помеха по питанию может дать громадную ошибку АЦП
Как вариант можно программно делать усреднение после серии замеров, это уменьшит влияние помех на результат

Не 7805, а 78L05.
Вот стабилитрон в схеме питания - это да, идея по современным меркам чудовищная ;)
Шучу

Ну и я бы не стал даже на 5ма вешать доп нагрузку на АКБ в непрерывном режиме
При том, что с тини можно выжать без усилий потоебление почт в тыщу раз меньше


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 янв 2018, 22:59 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
axill, глюки касаются такого режима работы, который исключает работающий генератор. Откуда там помехи?

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 04 янв 2018, 00:23 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 4930
Sergio писал(а):
axill, глюки касаются такого режима работы, который исключает работающий генератор. Откуда там помехи?

Ну если с выключенным зажиганием то соглашусь, весьма вероятно, что помехам взяться неоткуда


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 04 янв 2018, 00:43 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 4355
"Схема со стабилитроном в сети автомобиля будет пропускать ворох помех ...
Нужен хороший линейный стабилизатор и хороший блокирующие конденсаторы"
Дык, как-бы наоборот. Совсем-совсем наоборот. ))
Стабилитрон вполне способен выдержать 10 кратное превышение тока через него (если это действительно стабилитрон, а не шедевр на 3.3В), ни капли не обидевшись. За это время LDO уже раз 5 успеет склеить ласты и подать на выход _входное_ (повышенное).
О как. ))

А вообще, хорошая защита _для_автомобиля_ - это резистор + стабилитрон (лучше - suppressor) и LDO с допустимым входным zener+5В (хотя-бы).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 05 янв 2018, 18:37 
Заглядывает иногда

Зарегистрирован: 25 янв 2011, 23:42
Сообщения: 182
u37 писал(а):
действительно стабилитрон, а не шедевр на 3.3В


вот это можно по-подробнее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATtiny13 замерзает и тормозит
СообщениеДобавлено: 03 апр 2018, 04:24 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1056
Откуда: Ижевск
Собрал себе на 85 тиньке датчик температуры и влажности с блютуз интерфейсом, установил в плафон салонного света на место штатного датчика температуры и накололся на тот эффект, про который сам же и говорил.
Установил порог включения 12.6, пошел во двор ставить а батарея выдает 12.65.

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ] 

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


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

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


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

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

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