Обсуждаем контроллеры компании Atmel.
Ответить

Тини уходит в перезагрузку

Сб июл 07, 2018 22:33:54

Ситуация такая: есть attiny13a которая питаеться от аккамулятора 18650, к нему же подключена светодиодная матрица, минус к которой разорван n-канальным мосфетом (выпаян из материнки), задача тиньки управлять яркостью через ШИМ, и желательно на достаточно высокой частоте, что-бы не наблюдать мерцаний на камеру.
Проблема заключаеться в том, что без мосфета все работает нормально (вместо мосфета подключен светодиод) но когда подключаю мосфет, тинька начинает постоянно перезагружаться, где-то 10-15 раз в секунду, при этом яркость заданая шимом, как-бы соответсвует действительности, brown-out отключен, просадки по питанию мультиметром обнаружить не удалось, конденсатор по питанию не помог.

Re: Тини уходит в перезагрузку

Сб июл 07, 2018 22:36:37

А схемку слабо нарисовать?

Re: Тини уходит в перезагрузку

Сб июл 07, 2018 22:59:41

https://youtu.be/Z93baIsXir8
Тут выставлен Шим с скважностью 10, частота 4,7 кГц

Добавлено after 43 seconds:
Схему нарисовать не слабо, но скинуть смогу только завтра

Добавлено after 19 minutes 24 seconds:
Изображение
Завтра настало, вот и схема :))
За качество не пинайте, рисовал на первом что попало под руки.

Re: Тини уходит в перезагрузку

Сб июл 07, 2018 23:37:49

Изображение
Завтра настало, вот и схема :))
За качество не пинайте, рисовал на первом что попало под руки.

За "какчество" пинать не буду, буду за КОЛИЧЕСТВО!
Я вижу только вот ЭТО-
Изображение
Интересно, как можно умудрится в совершенно простейшей задаче (загрузка картинки) ЛАЖАТЬ?
Там же всё элементарно!! Нажать две НУЖНЫЕ кнопки, и вставить ПОЛНОСТЬЮ скопированную строку, ничего в ней не редактируя- в текст сообщения!

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 07:06:11

Для схемок/трафаретов платок есть специальные программки-рисовальщики для радиолюбителей
Splan и Sprint Layout.
Как вариант - стандартный Paint из комплекта виндовс.
Приводим схемку в формат *.jpeg или*.gif и загружаем в img.radiokot.ru (первая строчка сверху над окном редактора текущего сообщения).
По той ... - грузить аккумулятор током всей оравы светиков (ибо полевик токоограничения не делает, а там их в параллель понатыкано, да и суммарный ток не указан) весьма ... - на время пика тока может произойти резкое снижение напряжения питания МК. Особо ежли программа не соответствует правилам защиты в случае сбоя по питанию/наличию импульсных помех.
Светик конечно может и до 33 КГц работать, только вот у полевика при простейшем подключении не всегда полное открытие наступает даже при килогерце - переход в "аналоговый режим" (виден осциллографом) приведет и к непонятным "мерцаниям" и к весьма ощутимому нагреву.
:roll:
Насчет светодиодного фонарика - светлячка проще вот с таким повозиться:
https://radiokot.ru/forum/viewtopic.php ... 1#p3219461
https://radiokot.ru/forum/download/file.php?id=295321
Только там к сожалению нужна attiny25 (45,85) если желание управлять свечением линейки имеется, уж больно скоростной протокол у светиков.
:beer:

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 08:14:32

НУ ЕСЛИ АКУМ ПРАВИЛНЫЙ ОН ПРОСЕСТЬ НЕ ДОЛЖОН НО ЕСЛИ ПОЛУТРУП ИЗ ХЛАМА ТО ДА МОЖЕТ ПРОСЕДАТЬ

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 08:47:20

Изображение
Мой косяк, простите был сонный, а по поводу ответов, пробовал с разными аккамуляторами, эффект тот же, при подключении светодиодов напрямуй к аккуму, напряжение проседает максимум на пару миливольт, транзистор не грееться, максимальный ток потребления матрицы порядка 700мА, ограничивающий резистор не сставил, так как по моим подсчетам, там резистор ~1.5 Ом нужен бы был, несколько раз встречал в схемах, когда светодиоды ставят без токоогрантчивающих резисторов и шимом задают максимальный ток.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 09:18:35

вместо транзистора пару amc7135 поставить и забыть. У китайцев готовые платы для фонариков на тини13 + amc7135 продают.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 09:19:19

С выхода ножки мк на полевик, то есть в разрыв, попробуй поставить резистор ом на 5-20.
Изображение

ШИМом не ток задают, а напряжение, правда без фильтра всё же ток нужно считать по максимуму напряжения. Резистор в послед светодиодам желателен, просто увеличит ресурс.
Вложения
2018-07-08_102716.jpg
(7.58 KiB) Скачиваний: 467

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 09:28:58

ПОПРОБОВАТЬ МОЖНО НО ЧУДА НЕ ЖДИ

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 09:45:35

Jack-Sidr писал(а):но когда подключаю мосфет, тинька начинает постоянно перезагружаться, где-то 10-15 раз в секунду, при этом яркость заданая шимом, как-бы соответсвует действительности
Отключите матрицу светодиодов, оставте один светодиод с транзистором и сравните работу.
Последний раз редактировалось Z_h_e Вс июл 08, 2018 09:46:50, всего редактировалось 1 раз.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 09:46:19

В случае ШИМ частота обычно не поднимается выше 120 Гц.
Стандартная схема включает в себя резистор токоограничения перезарядки емкости затвора в 100 ом.
Ежли аффтор "темнит" немного насчет своей прожки - это на его совести (использование АЦП)
8)

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 11:10:12

1) резистор на 47ом не помог, ситуация прежняя
2) Шим на 120Гц? Кто-то любит мерцания? Частота шим задаеться регистрами, и для fast pmw, на частоте тактирования 9.6Мгц, частота шима будет 9.6Мгц/(256*n) где n может быть 1, 8, 64, 256 и 1024, только при делители на 256 можно получить 146 Гц, у меня делитель на 8 стоит, следовательно частота Шим 4,7кГц.
3) с кодом не темню, так как особо нечего показывать, там просто настройка шима и задания скважности, больше ничего нет, так как код я только начал писать и тут же столкнулся с такой вот проблемой.

Добавлено after 17 minutes 57 seconds:
Upd: разрезал плюсовую дорожку к мк, и подключил второй аккамулятор, в итоге все заработало как надо, мерцаний нет, яркость стабильная, все светодиоды горят с одинаковой яркостью, ни светодиоды ни транзистор не греються, понятное дело использовать в таком видн будет крайне странно, и плату прийдеться перерисовывать. Но это уже наталкивает на некоторые идеи. Может стабилизировать питание мк, например стабилитроном? Насколько это поможет?

Добавлено after 55 minutes 9 seconds:
Upd2: стабилитрон помог, сбоит но не перезагружаеться, просто стаб под рукой был только на 3.6 вольта, возможно стабилитрон на 3 или 3.3 вольта поможет.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 11:11:05

а если разделить тогда питание - 2 проводка на контроллер от аккума и 2 проводка на светодиоды и исток ?

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 11:21:32

Upd2: стабилитрон помог, сбоит но не перезагружаеться, просто стаб под рукой был только на 3.6 вольта, возможно стабилитрон на 3 или 3.3 вольта поможет.
Я бы попробовал добавить дросселёк, типа такого:
Изображение или Изображение
между питанием МК и питанием светодиодов.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 11:26:01

Всё украдено до нас. Драйвер. Ничего не глючит, не зависает, ток стабилизирует. Свою прошивку можно накатить.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 11:58:01

Jack-Sidr писал(а):стабилитрон помог, сбоит но не перезагружаеться,
На схеме не видно ни одного конденсатора по питанию, а должны обязательно быть, параллельно источнику питания электролит не очень маленький, и керамика рядом с МК.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 12:12:16

Конденсаторы пробовал добавлять, мелкие совсем не меняют картину, от крупных 220 мкФ и выше Тини вообще зависает, оставляя транзистор либо в открытом либо в закрфтом состоянии

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 12:24:13

Так добавляли в точке подключения нагрузки или где придется? Задача конденсатора на входе компенсировать провалы напряжения на внутреннем сопротивлении батареи и проводов. А по питанию МК - это обязательное требование.
Так же, можно попробовать подать питание на МК через дроссель, как предлагалось или диод шоттки. Но наличие конденсатора после дросселя или диода обязательно, иначе буде только еще хуже. Так же можно поставить керамику 0,1-1мкф + электролит микрофарад на 20-100. Ограничительный резистор с МК на затвор ключа тоже нужен, ом 50-100.

Re: Тини уходит в перезагрузку

Вс июл 08, 2018 12:51:03

120 Гц это в максимуме, а ТИПОВОЕ решение - программный ШИМ 62-68 Гц и НИКАКОГО мерцания с точки зрения человечьего глаза там НЕ БУДЕТ!.
8)
Аппаратный ШИМ под такой примитив как фонарик...
Это мягко говоря роскошь...
:tea:
Другое дело ВЭБка или компьютерное/мобильное фото/видео. Но там иные методы подавления.
Касательно обыкновенного светильника - ставится стабилизация тока и программный ШИМ минимум до четырех каналов (максимально без заметной потери яркости программный ШИМ на 8 каналов, если БАМ или неполный диапазон регулировки с отсутствием "плавных переходов" между градациями можно и дополнительно помудрить).
А вот питание нагрузки ВСЕГДА с избытком на диапазон источника и потери схем стабилизации тока рассчитывается.
Нет смысла ставить предельно :
светик номинально 3,3 вольта при аккумуляторе в 3,7-2,5 вольта.
При несоответствии технологическому разбросу напряжения на светиках вполне реально "плавание яркости" при просадке тока ниже требуемого для нормальной работы. Причем абсолютно неравномерно по каждому из светиков (и непредсказуемо во времени).
Так что или смотрим с пристрастием прожку или приводим схемку в соответствие техническим характеристикам компонентов.
8)
Ответить