нужна помощь фонарик на Attiny13 или Attiny24

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

нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 17 мар 2023, 09:23

Доброго времени суток форумчане,помогите Чайнику с 3х дневным опытом: проблема такая фонарик на микроконтроллере UIMG82f6d17at20, сгорел микроконтроллер, т.к. не было никакой защиты по входу зарядки сколько подали на вход столько и на ножках питания микроконтроллера, хочу переделать его на Attini 13 или Attiny 24,фонарик работал : включение одной тактовой кнопкой три группы светодиодов 6В, соответственно три включения разных светодиодов, стоит DC/DC преобразователь, для питания этих светодиодов ШИМ сигнал на преобразователь также шел с МК , я его рассчитал частота 37,73кГЦ (105) Attiny13 1,2 МГц и 37,75(15) если частота 8 МГц скважность n примерно 99% n=104 (1,2 МГЦ) , n=14 (8МГЦ), так вот по отдельности вроде бы у меня получилось написать эти две программки: переключение трех нагрузок одной кнопкой 1 программа и выход ШИМ сигнала на один вывод вторая программа, а вот как их объединить в одну не получается, можно конечно отдельно преобразователь но хочется так же , что бы не садился аккум быстро, ремонтом электроники опыта 20 лет, проекты на МК собирал но все прошивки брал уже готовые, а вот сейчас захотелось научится самому писать программы,
В общем нужно так что нажали раз кнопку запустился ШИМ и включился первый режим, нажали второй раз соответственно ШИМ и второй режим , третий раз ШИМ и третий режим ну и еще раз все выключилось?
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 26 мар 2023, 17:54

Доброго времени суток, я понимаю что вам уже нет дела до новичка, но все же если не трудно помогите " дайте пинка под зад" , куда дальше копать вроде бы и видео пересмотрел и чуть чуть разобрался, вроде бы ничего сложного а все ровно не пойму как это сделать, вот два проекта по отдельности работаю а как их объединить не могу, вроде в программе работает, а в протеусе не хочет , работаю на Flowcode 8.0.0.6 и Proteus Professional 8.11, на железе не пробовал , еще раз повторюсь что фонарик работал четыри режима переключения одной кнопкой раз нажата горит один светодиод прямой 6В, второй раз нижние четыре светодиода соединенные параллельно последовательно (диоды 3х вольтовые ) но последовательно 6В ,третий раз верхние так же четыре параллельно последовательно так как и нижние , а четвертый раз включал верхние светодиоды но в пол мощности скорее всего без включенного преобразователя, на обычном питании, собран преобразователь напряжения для питания этих диодов , шим сигнал шел с сгоревшего МК и обратная связь с делителя шла на вход мк, питался фонарик от одной 18650 без всяких преобразователей и защиты по входу питания только диод Шотки, кондер и два резистора ну светодиод который показывал что зарядка подключена, ну и там еще сдвоенный светодиод показывающий заряд разряд аккума так же выходил с ножек МК но это пока что оставил на второй план хотел сделать на Attiny 24 хотя бы три переключения режимами ну выход шим что бы работал и не мешало друг другу, помогите новичку тыкните в правильную сторону
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 27 мар 2023, 14:04

Доброго дня уважаемый админ и форумчане вот вроде бы сделал в flowcode работает, а в Proteus включает только одну группу светодиодов и дальше не переключает , в протеусе всю обвязку оставил как в родном фонарике
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Иван 29 мар 2023, 10:20, всего редактировалось 1 раз.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение Yushik (Андрей) » 27 мар 2023, 19:02

Здравствуйте выложите свои наработки в архиве и файл протеуса не поленитесь сделать.
Аватар пользователя
Ник: Yushik
Имя: Андрей
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 27 мар 2023, 19:37

Yushik писал(а):Здравствуйте выложите свои наработки в архиве и файл протеуса не поленитесь сделать.

Доброго времени суток выложил и в протеусе и в фловкоде, сейчас на расмотрении у модератора
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 29 мар 2023, 15:17

Всем здравия форумчане и админ, вот так в железе работает и ШИМ и переключает режимы, только переключает не равномерно а как то хаотично и не держит нагрузку то есть, пока кнопку держу пока светит, только отпустил секунду посветил и выключился, думаю может все же и на светодиоды шим подавался, а может я что то не так написал, можете проверить если не трудно и подсказать что может быть , напряжение на выходе dc/dc в железе 5,2 В на делителе 1,35В они же и идут на вход АЦП МК, светит ярко хорошо только не держит что не так сделал?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 29 мар 2023, 18:13

Я производя замеры выяснил, что единица остаётся на выходах с МК, на одном из ранее включенном режиме, а вот то ли шим выключается, то ли напряжение входное не нравится МК, то есть пока эту секунду светятся светодиоды напряжение с делителя идет 1,4В как только выключается соответственно падает до 1,1 В
из делителя при 5,2 В =1,4 В а при напряжении питания плюс падение на диоде 4 В =1,1 В, может все же нужно условие сделать что бы держалось напряжение на ножке АЦП равное 1,3-1,4 В , как это сделать программно подскажите пожалуйста ? ШИМ выключается вместе со светодиодами получается мне нужно его сделать что бы он постоянно был включен и АЦП или компаратор держал постоянно его включенным при входном напряжении с делителя на мк равным 1,4 В. Как это программно сделать подскажите, может все же нужно это напряжение константой сделать? Да и ещё частота проверяю осциллографом на выходе шим сигнала показывает 1,96кГц и дроссель пищит с этой частотой хотя в программе частота выставлена на 39.600 кГц. Может нужно что то во фьюзах выставить?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 30 мар 2023, 18:35

Разобрался я с частотой, fuse выставил, частота теперь такая как и в программе, даже вроде бы два режима переключения уже светятся, а вот при первом нажатии происходит просто мырг первого режима и все нужно потом несколько раз клацать кнопкой что бы первый режим моргнул и переключился на второй, на втором держит и на третьем так же держит и переключается между вторым и третьим режимами стабильно одним нажатием кнопки и так же после третьего выключает светодиоды тоже одним нажатием, а вот в первый режим только мырг и все когда зажмешь кнопку светит , менял и порта даже в этой прошивке что скину выбраны порты PA4,PA6 и PA7 для светодиодов, думал может порт PA5 не рабочий, и группы светодиодов менял местами одинаково тот что моргал начинал работать, а тот что работал моргать начинает, именно по первому включению происходит это мырг, как избавится от него, уверен что программно , а вот только как не знаю(
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: нужна помощь фонарик на Attiny13 или Attiny24

Сообщение bryus82 (Иван) » 31 мар 2023, 15:16

Доброго дня, уважаемые, разобрался я в чем причина, при быстром нажатии два раза кнопки, фонарик переходит сразу же на второй режим и светит стабильно, при следующем нажатии через какое угодно время переключает на третий режим, еще раз нажмешь он выключается, но вот при этом когда он выключает все единицы на выходах идущих на транзисторы, то шим сигнал оставался и на выходе преобразователя без нагрузки соответственно было почти 15В, а с делителя на вход микроконтроллера приходило уже аж 4 вольта вместо 1,4В, при работающих светодиодах, хоть второй режим, хоть третий , напряжение на выходе преобразователя равно 5.2В, так как нагрузка из светодиодов подключена и соответственно на делителе выходит напряжение идущее на ножку МК равно 1.4В, смотрел datasheet родного МК "UIMG82F6D17AT20", там опорное напряжение как раз 1.4В, , я так понимаю, что мне нужно подобрать резисторы делителя так что бы у меня при выходном напряжении 5.2В было 1В-1.1В идущее на ножку AIN0, PA1 и включить опорное напряжение Vref а не VDD и выставить напряжение Vref =110x10= 1.1В, но как программно держать это напряжение стабильным, логически я понимаю, а вот как это программно сделать :( , то есть исходя из датащита при выборе режима VDD, нужно Vin*1024/Vref, у меня МК питается от одной 18650 без всяких преобразователей соответственно у меня VDD зависит от заряда аккумулятора, а вот если будет Vref внутреннее 1.1В, то как сделать программно что бы держать 5.2В на выходе dc/dc и без включенных светодиодов, пересматривал видео но там конкретно н увидел этого, как управлять шим сигналом программно, где взять эти значения коэффициента заполнения (периода), как рассчитать ,допустим у меня шим сигнал равен 100 (39.6кГц), входное U у меня оно не зафиксировано сколько пришло на вход столько и есть, как это сделать програмно, осликом на железе меряю у меня пишет частота 15,7кГц, Du= 3% коэффициент заполнения, амплитуда ШИМ сигнала = напряжению питания равна 4,08В, это при включенных светодиодах. Подскажите как программно держать 5.2В на выходе dc/dc и без включенных светодиодов.
Ник: bryus82
Имя: Иван
(Соледар)
Новичок
Новичок
Информация о пользователе
Вернуться наверх


Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

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

cron