Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: Tamagotchi и Rime
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 323458   Ответов в теме 837   Подписчиков на тему 28   Добавили в закладки 11
Опции темы Поиск в этой теме
Старый 27.02.2014, 11:00   141
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

INFERION, с транзисторами у нас туго, в Космодроме есть IRLHS6342. На счет корпуса контроллера - у меня были мысли, но плата мелкая, надо будет попробовать с двух сторон развести.

galex, на счет исходников - а если я могу собрать только на ATtiny45V?
__________________
Скажем нет пиратству! - Качаем только лицензионные диски.
DooMmen вне форума   Вверх
Старый 27.02.2014, 14:30   142
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

[DooMmen][/@], да в космодром я и сам могу зайти. Туда всё равно за оптикой заходить, как и на гер. труд. ехать за текстолитом. Ну нет так нет, значит в гости не зайду ...
INFERION вне форума   Вверх
Старый 27.02.2014, 17:22   143
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Вопрос по программе. Подскажите, что именно проверяется в этой и следующей строке? Или может блок схема есть на этот кусочек?

if((MCUSR & (1<<BORF)) != 0) /* На входе напряжение при подаче питания ниже порогового и установлен бит BORF. Что на Си означает выражение в скобках?
Если конденсатор при включении еще не зарядился, у нас в MCUSR будет два флага BORF и EXTRF?
{
if((MCUSR & (1<<EXTRF)) == 0) SetNewMode(); /*я так понимаю, если емкость еще заряжена - то был короткий клик и сброс только по низкому уровню питания, по ресет флага небыло.*/
MCUSR=0; //очистка регистра
}
MSS вне форума   Вверх
Старый 27.02.2014, 18:12   144
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Я не Сишник, но предположу что тут следующее:
Если флаг супервизора установлен, то: Если флаг внешнего сброса очищен - вызвать функцию SetNewMode().
Т.е. если у нас произошла перезагрузка не из-за снижения напряжения питания - просто стартуем. Видимо фильтр помех, логику работы которого я пока не понял. Туда PORF просится. Если у нас перезагрузка сопровождалась срабатыванием супервизора (снижение напряжения питания), то: Если при этом успел разрядится конденсатор на RESET - он будет некоторое время удерживать лапу и МК окажется сброшенным после старта, что установит EXTRF - сигнал длительного отключения питания. Условие не выполняется и функция SetNewMode() не вызывается. Т.е. при длительном отключении режимы не переключаются.
Зачем тут целых два if - я не очень понимаю. Ведь можно было написать более сложное условие. А BORF не защитит от цикличного переключения режимов с дохлым аккумулятором, в отличии от PORF. Включится драйвер, перегрузит батарею, сработает супервизор, МК заглохнет и тут же напряжение питания подскочит - драйвер эту ситуацию оценит как кратковременное отключение пользователем?

[Исправлено: INFERION, 27.02.2014 в 18:20]
INFERION вне форума   Вверх
Старый 27.02.2014, 18:55 Автор темы   145
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7895 раз(а) в 3526 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Включится драйвер, перегрузит батарею, сработает супервизор, МК заглохнет и тут же напряжение питания подскочит - драйвер эту ситуацию оценит как кратковременное отключение пользователем?
Думаешь это глюк? Почему тогда такое поведение ни у кого не проявлялось?
Tamagotchi вне форума   Вверх
Старый 27.02.2014, 20:00   146
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Думаешь это глюк? Почему тогда такое поведение ни у кого не проявлялось?
Глюк - когда оно делает не то, что задумал. А это не глюк, это просто непредусмотрительность. Я сразу наткнулся на этот эффект, когда реализовывал такое управление в импульснике (тоже не предусмотрел). Тут такое поведение не появляется из-за физического ограничения максимального тока на порогах срабатывания BOD. Ведь на 2,7V требуется ну очень слабая батарея, чтоб наблюдать этот эффект с линейником или импульсной понижалкой. На 1,8V вообще нереально перегрузить. Я же наткнулся на такой эффект в понижалоповышалках на TPS630X0. Просто если проверять характер перезагрузки, то лучше использовать PORF - он позволяет отличить действительно физическое отключение питания от перезагрузки из-за частичной просадки напряжения. Но возникнут проблемы с входной ёмкостью - слишком короткий клик перезагрузит МК, но не разрядит входную ёмкость достаточно, чтоб установился PORF. Приходится допаивать резистор параллельно питанию на несколько десятков килоом. Так что если такой проблемы нет - можно и не проверять PORF, но вот проверять BORF я так и не понял зачем...

[Исправлено: INFERION, 27.02.2014 в 20:03]
INFERION вне форума   Вверх
Старый 27.02.2014, 20:52   147
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Спасибо. Я похожепонял...
MSS вне форума   Вверх
Старый 27.02.2014, 21:17   148
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Выкладываю финальную версию.

Изменения:
- Эконом режим в светляке (понижение частоты в светляке и рампинге) можно отключить, так как получилось увеличить яркость при том-же потреблении.
- Очередная оптимизация и несколько свободных байт памяти.

Прошивка в железе не проверялась, но работать должна.
Вложения
Тип файла: zip LD_7135_v_2.6_Final.zip (52.8 Кб, 81 просмотров)
DooMmen вне форума   Вверх
Старый 28.02.2014, 10:51   149
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 14:06
Сообщений: 40180
Сказал(а) спасибо: 6607
Поблагодарили: 35782 раз(а) в 16533 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
работать должна.
работает

мунлайт (общее/диод) - 1,85мА/0,8мА, 4.5кГц
слабый - 106мА/104мА, 9кГц



не понял смысла фразы
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Эконом режим в светляке (понижение частоты в светляке и рампинге) можно отключить, так как получилось увеличить яркость при том-же потреблении.
при более высокой частоте мможно получить бОльшую яркость? или что?
galex вне форума   Вверх
Старый 28.02.2014, 13:22   150
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

galex, при частоте ШИМа 4КГц ток светодиода у нас 0.8мА (255:1), а при 9КГц - 0.3мА (255:2).
DooMmen вне форума   Вверх
Старый 28.02.2014, 13:40   151
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 14:06
Сообщений: 40180
Сказал(а) спасибо: 6607
Поблагодарили: 35782 раз(а) в 16533 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

ну? все равно не понимаю. выше частота - меньших токов на диоде можно добиться. и меньшей яркости, соответственно.
а как это яркость выше при том же потреблении?
и зачем отключать эконом режим?
galex вне форума   Вверх
Старый 28.02.2014, 13:59   152
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Потребление всего драйвера почти одинаковое. По поводу отключения - может кому низкая яркость важнее.
DooMmen вне форума   Вверх
Старый 28.02.2014, 15:37   153
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 14:06
Сообщений: 40180
Сказал(а) спасибо: 6607
Поблагодарили: 35782 раз(а) в 16533 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

понял теперь
т.е ту фразу надо читать так
"Эконом режим в светляке (понижение частоты в светляке и рампинге) можно отключить, чтобы получить еще меньшую яркость"
в общем добавил к вашей модификации кусок кода который Тамагоччи предлагал, чтобы убрать конденсатор с RST. (не будет работать с подсветкой кнопки)
но у меня 6-я студия, что-то не получается импортировать.
вот исходники, строки со словом CAPACITOR
woc.zip
galex вне форума   Вверх
Старый 01.03.2014, 23:52   154
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Добавил код для работы драйвера без емкости на RESETе (закоментировать соответствующую строку в 7135x8v2.h), по умолчанию прошивка для варианта с конденсатором.

INFERION, очередной облом от космодрома - ATtiny45V-10SU оказался широкий (узкий это 45V-10SSU), а я плату перед поездкой нарисовал. Взял ATtiny85V и перерисовал плату - тесновато, но получилось, да и дроссель IHLP2525 только был из самых мелких, зато исходники не особо нужны будут.
Вложения
Тип файла: zip LD_7135_v_2.6_Final2.zip (53.0 Кб, 76 просмотров)
DooMmen вне форума   Вверх
Старый 02.03.2014, 02:33   155
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

DooMmen, никогда не видел в живую узких тинек. Всегда и все были широкие, с любыми суфиксами, как в крысокосмодроме, так и в ИМРАДе и местных магазинах. Удивился, когда узнал что в народные драйверы паяют 13-е тиньки в узких (нормальных) SO-8, а теперь ещё и выясняется, что 45-е тоже такими бывают...

[Исправлено: INFERION, 02.03.2014 в 02:34]
INFERION вне форума   Вверх
Старый 02.03.2014, 15:04 Автор темы   156
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7895 раз(а) в 3526 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

DooMmen,
Вспомнил, в этом драйвере для более точного замера т-ры хорошо бы использовать при ее замере в качестве опору напряжение питания. Ну, если уж решили до ума довести.
Tamagotchi вне форума   Вверх
Старый 02.03.2014, 18:49   157
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Тамаготчи, логично, но я себе диод поставил параллельно резистору. Надо будет код еще поправить, а сейчас у меня травится вторая сторона платы на ипульсник (только прошивку надо будет подобрать, или опять скрещивать все имеющиеся здесь исходники)

INFERION,
нашел инфу по разнице между керамикой и танталом - керамика на 22uF заменяет тантал на 47uF. Буду керамику ставить.
DooMmen вне форума   Вверх
Старый 02.03.2014, 18:58 Автор темы   158
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7895 раз(а) в 3526 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
но я себе диод поставил параллельно резистору.
и что это дало?
Tamagotchi вне форума   Вверх
Старый 02.03.2014, 19:22   159
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
и что это дало?
Вот я сам долго думал, но раз у людей стабильность появляется - возможно решение работает. У меня другой вопрос - как с термоконтролем в драйверах на ATtiny85V, в них передача тепла контроллеру происходит через воздух и плату?
DooMmen вне форума   Вверх
Старый 02.03.2014, 19:43 Автор темы   160
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7895 раз(а) в 3526 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
возможно решение работает.
не думаю
Tamagotchi вне форума   Вверх
Закрытая тема  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.13561 секунды с 18 запросами