|
|
|
280447 636 44 30 |
|
Опции темы | Поиск в этой теме |
01.12.2011, 10:06 | 41 |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Прошивка микроконтроллеров AVR
Владислав, приветствую!
Рекомендуемый AVR прошивальщик (юсб) до меня доехал, в копм включал вроде определился и работает (в работе естественно не проверял еще). 8х7135 пока в нерезиновске застряли традиционно. Ошибку наверное еще сделал не заказав "родную" прищепку, сейчас придется искать куда провода втыкать. Может пока стоит прошивки подобрать под мои нужды? Хотя в программировании я полный ноль. Можешь поделиться пока своими с учетом моих приоритетов: хай-мид - лоу, без памяти, чтоб всегда включался на хай. Время между кликами (чтоб режимы переключались) я так понял тоже можно запрограммить? Заранее спасибо! |
02.12.2011, 08:04 | 42 | ||
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Без обид, но либо учиться, либо пользоваться готовым.
В начале темы текст простейшего драйвера с памятью режимов и защитой от переразряда. И там же ссылка на на навороченный проект других ребят. Цитата:
Цитата:
Извини, на вопросы отвечать я буду, но писать прошивки на заказ сейчас не имею возможности. |
||
02.12.2011, 09:05 | 43 | |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Прошивка микроконтроллеров AVR
Ни в коем случае не хотел напрягать, просто думал, что может быть какое то готовое решение есть, подходящее для меня. Учиться буду в любом случае.
Цитата:
А память при этом есть? Платы еще не приехали, а любопытство разбирает . Благодарю за оперативный и исчерпывающий ответ . |
|
02.12.2011, 20:59 | 44 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Есть. Прошивка без памяти отличается от прошивки с памятью одной строчкой. Единственное но, эти драйверы могут измерять время ВКЛЮЧЕНИЯ и не могут время выключения. Поэтому, единственный разумный вариант фонаря с режимами но без памяти такой:
- короткое включение переключает режим на следующий. - включение больше 1-2 с означает что следующий режим будет "по умолчанию". То есть, как-бы полупамять. Иначе не сделать переключение режимов. Он просто обязан помнить то что было до выключения. Как я написал чуть выше, совсем не быть памяти у этого драйвера не может. Иначе не переключить режимы. Вот не понимаю, чем память помешала... Давай как приедут платы - стукнись в личку, скину проект. |
03.12.2011, 19:57 | 45 |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Память не то чтобы помешала - мне важно чтобы макс режим ВСЕГДА включался первым, независимо от того в каком фонарь был выключен. Так и сделаю, спасибо. PS А полевик IRLZ44N в роли ключа силового для выносной кнопки подойдет? По току и напряжению проходит, по напряжению полного открытия вроде тоже - 1-2 Вольта. Купил уже, но попробовать не успел. Резистор порядка 10 кОм на затвор подойдет? Спасибо. PPS Владислав, прошу не "напрягаться" излишне по поводу моих вопросов , так в качестве факультатива . |
06.12.2011, 14:50 | 46 | |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Работать будет, но для батарейки будет лучше 500 кОм, которые с лёгкостью разрядят ёмкость затвора в выключенном состоянии. |
|
07.12.2011, 05:53 | 47 | ||
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Цитата:
Вот ссыль нарыл, но с наскоку пока ничего не подобрал https://ec.irf.com/v6/en/US.... Спасибо. |
||
08.12.2011, 08:15 | 48 |
Новичок
Регистрация: 01.12.2011 Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Прошивка микроконтроллеров AVR
Владислав, приветствую. Платы приехали, чтоб тебя не напрягать может сделаем простейший вариант - однорежимник (макс режим) с отсечкой по напруге?
ЗЫ Меня этот форум фонаревки убивает просто своей глючностью... Полчаса ваял письмена и все впустую... |
09.12.2011, 09:58 | 49 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
mysteric, смотри приложенный файл. Проект для начала. Выкидывай из него переключение режимов при старте и будет тебе однорежимник с защитой от переразряда. Компилятор IAR Embedded Workbench AVR.
|
23.01.2012, 14:17 | 50 |
|
Re: Прошивка микроконтроллеров AVR
VladislavS,
А зачем регулировка производится в прерывании, почему не используется аппарантый PWM? А что подключено к PORTB0 и PORTB1. Может есть схема? |
23.01.2012, 23:50 | 51 | |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Я разделил стабилизаторы AMC7135 на две группы. Например, 1+2 или 3+5. В зависимости от того какие токи хотим получить. Одна группа включается PB0, а вторая PB1.
Да это стандартный китайский драйвер типа AK-47 или 8-чиповый с KD. Просто я немного по нему скальпелем прошёлся. Цитата:
- ШИМ в моей реализации это не основной метод регулирования. Я подключаю нужное кол-во чипов AMC7135 для задания тока. ШИМ только на минимальном режиме. - Прерывание АЦП в любом случае есть, почему бы их не использовать? - Микроконтроллер кроме опроса АЦП больше ничем не занимается всё равно. Экономить ему такты особого смысла нет, зато делители таймера не будут потреблять энергию. - ну и просто так проще для понимания новичкам. Кто в теме, тому не нужен этот код, а для новичка PWM это, наверное, самое сложное что есть в тиньке. - ну и повторюсь, ШИМ-а изначально не было, пока не потребовался минимальный режим, ну а там уже метод "математической кастрюли" сработал |
|
Поблагодарили: 1 раз |
Tamagotchi (24.01.2012)
|
24.01.2012, 00:41 | 52 |
|
Re: Прошивка микроконтроллеров AVR
VladislavS,
Спасибо, большое. Выходит я правильно понял логику работы. Хочу сделать подобно на 8*7135 с кая первой версии. Разделить 7135 на 2 группы по 4 (у МК есть нога свободная или использовать ноги перемычек можно). У меня большой опыт работы с Visual C, но маленький опыт с МК, подскажите еще, пожалуйста, как работает защита от переразряда? Как я понимаю, там делитель на 2-х сопротивлениях и внутренний источник опорного напряжения сравниваются? Или нет? Можете ткнуть конкретно, как это в tiny13 работает? |
24.01.2012, 07:58 | 53 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Как раз на такой и делал. Только я остановился на 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)
|
24.01.2012, 10:20 | 54 |
|
Re: Прошивка микроконтроллеров AVR
|
24.01.2012, 10:46 | 55 |
|
Re: Прошивка микроконтроллеров AVR
|
24.01.2012, 14:01 | 56 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Прошивка микроконтроллеров AVR
|
24.01.2012, 14:54 | 57 |
Ветеран Фонарёвки
Регистрация: 28.10.2010 Последняя активность: 10.05.2023 13:50 Адрес: Германия
Сообщений: 1195
Записей в дневнике: 1 Сказал(а) спасибо: 27
Поблагодарили: 120 раз(а) в 53 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Тоже поддерживаю шаг по току в 3 раза. Хороший выбор токов, мне понравился. Хотя, с моей колокольни велофаростроения, я бы не делал режим 0.1А совсем
|
24.01.2012, 14:55 | 58 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Да, ещё забыл сказать. На делитель напряжение подаётся не с аккумулятора, а через диод. Диод ставят от балды и падение на них может быть любое. Это тоже надо учитывать при подборе порогов.
Ну и главное - электроника наука о контактах. Когда стучишь по фонарю или же на руле велика, то напряжение сильно скачет. Надо это всё нивелировать, иначе будешь постоянно в защите. |
24.01.2012, 14:57 | 59 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
|
24.01.2012, 15:03 | 60 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Поэтому я его с чистой совестью со всех народных драйверов выпаиваю и заменяю перемычкой. Неизменно хороший результат.
Если напряжение скачет - надо разобрать фонарь, подышать в него спиртом, потом протереть все контакты, пропаять все непропаи чтобы при постукивании и покатывании никаких скачков напряжения не было. Если они есть - это неисправный фонарь, требующий ремонта или замены. |