|
|
![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]()
Владислав, приветствую!
Рекомендуемый AVR прошивальщик (юсб) до меня доехал, в копм включал вроде определился и работает (в работе естественно не проверял еще). 8х7135 пока в нерезиновске застряли традиционно. Ошибку наверное еще сделал не заказав "родную" прищепку, сейчас придется искать куда провода втыкать. Может пока стоит прошивки подобрать под мои нужды? Хотя в программировании я полный ноль. Можешь поделиться пока своими с учетом моих приоритетов: хай-мид - лоу, без памяти, чтоб всегда включался на хай. Время между кликами (чтоб режимы переключались) я так понял тоже можно запрограммить? Заранее спасибо! |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
||
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
Без обид, но либо учиться, либо пользоваться готовым.
В начале темы текст простейшего драйвера с памятью режимов и защитой от переразряда. И там же ссылка на на навороченный проект других ребят. Цитата:
Цитата:
Извини, на вопросы отвечать я буду, но писать прошивки на заказ сейчас не имею возможности. |
||
![]() |
![]() |
![]() |
![]() ![]() |
|
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]()
Ни в коем случае не хотел напрягать, просто думал, что может быть какое то готовое решение есть, подходящее для меня. Учиться буду в любом случае.
Цитата:
![]() А память при этом есть? Платы еще не приехали, а любопытство разбирает ![]() Благодарю за оперативный и исчерпывающий ответ ![]() |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
Есть. Прошивка без памяти отличается от прошивки с памятью одной строчкой. Единственное но, эти драйверы могут измерять время ВКЛЮЧЕНИЯ и не могут время выключения. Поэтому, единственный разумный вариант фонаря с режимами но без памяти такой:
- короткое включение переключает режим на следующий. - включение больше 1-2 с означает что следующий режим будет "по умолчанию". То есть, как-бы полупамять. Иначе не сделать переключение режимов. Он просто обязан помнить то что было до выключения. Как я написал чуть выше, совсем не быть памяти у этого драйвера не может. Иначе не переключить режимы. Вот не понимаю, чем память помешала... Давай как приедут платы - стукнись в личку, скину проект. |
![]() |
![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]() Цитата:
![]() Память не то чтобы помешала - мне важно чтобы макс режим ВСЕГДА включался первым, независимо от того в каком фонарь был выключен. Так и сделаю, спасибо. PS А полевик IRLZ44N в роли ключа силового для выносной кнопки подойдет? По току и напряжению проходит, по напряжению полного открытия вроде тоже - 1-2 Вольта. Купил уже, но попробовать не успел. Резистор порядка 10 кОм на затвор подойдет? Спасибо. PPS Владислав, прошу не "напрягаться" излишне по поводу моих вопросов ![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
|
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]() Цитата:
Работать будет, но для батарейки будет лучше 500 кОм, которые с лёгкостью разрядят ёмкость затвора в выключенном состоянии. |
|
![]() |
![]() |
![]() |
![]() ![]() |
||
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]() Цитата:
Цитата:
Вот ссыль нарыл, но с наскоку пока ничего не подобрал https://ec.irf.com/v6/en/US.... Спасибо. |
||
![]() |
![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]()
Владислав, приветствую. Платы приехали, чтоб тебя не напрягать может сделаем простейший вариант - однорежимник (макс режим) с отсечкой по напруге?
ЗЫ Меня этот форум фонаревки убивает просто своей глючностью... Полчаса ваял письмена и все впустую... |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
mysteric, смотри приложенный файл. Проект для начала. Выкидывай из него переключение режимов при старте и будет тебе однорежимник с защитой от переразряда. Компилятор IAR Embedded Workbench AVR.
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
VladislavS,
А зачем регулировка производится в прерывании, почему не используется аппарантый PWM? А что подключено к PORTB0 и PORTB1. Может есть схема? |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
|
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
Я разделил стабилизаторы AMC7135 на две группы. Например, 1+2 или 3+5. В зависимости от того какие токи хотим получить. Одна группа включается PB0, а вторая PB1.
Да это стандартный китайский драйвер типа AK-47 или 8-чиповый с KD. Просто я немного по нему скальпелем прошёлся. Цитата:
![]() - ШИМ в моей реализации это не основной метод регулирования. Я подключаю нужное кол-во чипов AMC7135 для задания тока. ШИМ только на минимальном режиме. - Прерывание АЦП в любом случае есть, почему бы их не использовать? - Микроконтроллер кроме опроса АЦП больше ничем не занимается всё равно. Экономить ему такты особого смысла нет, зато делители таймера не будут потреблять энергию. - ну и просто так проще для понимания новичкам. Кто в теме, тому не нужен этот код, а для новичка PWM это, наверное, самое сложное что есть в тиньке. - ну и повторюсь, ШИМ-а изначально не было, пока не потребовался минимальный режим, ну а там уже метод "математической кастрюли" сработал ![]() |
|
![]() |
![]() |
Поблагодарили: 1 раз |
Tamagotchi (24.01.2012)
|
![]() |
![]() ![]() |
![]() |
![]()
VladislavS,
Спасибо, большое. Выходит я правильно понял логику работы. Хочу сделать подобно на 8*7135 с кая первой версии. Разделить 7135 на 2 группы по 4 (у МК есть нога свободная или использовать ноги перемычек можно). У меня большой опыт работы с Visual C, но маленький опыт с МК, подскажите еще, пожалуйста, как работает защита от переразряда? Как я понимаю, там делитель на 2-х сопротивлениях и внутренний источник опорного напряжения сравниваются? Или нет? Можете ткнуть конкретно, как это в tiny13 работает? |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
Как раз на такой и делал. Только я остановился на 3+5 и четырёх режимах: 2.8 А, 1.05А, 0.3 А, 0.1 А. Дело в том, что глаз за одну ступень яркости принимает изменение примерно в 3 раза. Меньше смысла нет.
Ну так как раз PB0 свободна рядом. В Tiny13 есть 10-битный АЦП, опорное напряжение которого 1.1 В. Если подать на его вход 1.1 В и больше, то он выдаст код 1023. Если подавать меньше 1.1 В, то код будет пропорционален напряжению. Напряжение на аккумуляторе до 4.2 В может доходить, а зона где надо работать с защитой около 2.8-3.0 В. Чтобы попасть в диапазон 0-1.1 В работы АЦП и стоит резистивный делитель. Ещё стоит помнить, что аккумулятор имеет достаточно большое внутреннее сопротивление и при защитном переключении режима на меньший напряжение на нём снова вырастает и из него можно ещё много выжать. |
![]() |
![]() |
Поблагодарили: 1 раз |
Tamagotchi (24.01.2012)
|
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.10.2010 Последняя активность: 10.05.2023 13:50
Сообщений: 1192
Записей в дневнике: 1 Сказал(а) спасибо: 27
Поблагодарили: 120 раз(а) в 53 сообщениях
|
![]()
Тоже поддерживаю шаг по току в 3 раза. Хороший выбор токов, мне понравился. Хотя, с моей колокольни велофаростроения, я бы не делал режим 0.1А совсем
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]()
Да, ещё забыл сказать. На делитель напряжение подаётся не с аккумулятора, а через диод. Диод ставят от балды и падение на них может быть любое. Это тоже надо учитывать при подборе порогов.
Ну и главное - электроника наука о контактах. Когда стучишь по фонарю или же на руле велика, то напряжение сильно скачет. Надо это всё нивелировать, иначе будешь постоянно в защите. |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Поэтому я его с чистой совестью со всех народных драйверов выпаиваю и заменяю перемычкой. Неизменно хороший результат.
Если напряжение скачет - надо разобрать фонарь, подышать в него спиртом, потом протереть все контакты, пропаять все непропаи чтобы при постукивании и покатывании никаких скачков напряжения не было. Если они есть - это неисправный фонарь, требующий ремонта или замены. |
![]() |
![]() |