Добавить форум Fonarevka.ru в Избранное ×
FONAREVKA.RU - Всё о фонарях и осветительной технике
Регистрация Дневники Группы Альбомы Каталоги Поиск Сообщения за день Отметить все разделы прочитанными
Вернуться   Форум FONAREVKA.RU Лаборатория Разработка, модификация фонарей и их компонентов
Забыли пароль? Регистрация
Войти через OpenID



  • Бесплатные розыгрыши призов
  • Для гостей форума
  • О нашем проекте
  • Пожертвования (Donate)
  • Реклама на форуме
На форуме ежемесячно проходят бесплатные розыгрыши призов для зарегистрированных и активно общающихся форумчан. Вы можете выиграть не только различные фонарики, зарядные устройства, аккумуляторы и другие аксессуары известных брендов, а также фонари и компоненты от известных кастомщиков и мелкосерийных производителей, но и другие призы, такие как мультитулы, ножи, рюкзаки и другое снаряжение. Все проходящие розыгрыши призов для форумчан абсолютно бесплатные и призы для розыгрышей предоставляют спонсоры, вам достаточно нажать кнопку "Принять участие" и ждать результата. Форумчане не несут никаких финансовых и имущественных рисков, связанных с участием в данных розыгрышах (т.е. вы ничего не оплачиваете и ни чем не рискуете). С момента начала проведения данных розыгрышей более 100 форумчан стали обладателями весьма неплохих призов и количество победителей продолжает увеличиваться!

- Разыгрывается фонарь Nitecore P10GT (ссылка кликабельна)

- Разыгрывается зарядное устройство MiBoxer C4-12 (ссылка кликабельна)

Рекомендуем Вам подписаться на тему (оптимальнее с уведомлением на ваш E-mail), где публикуется информация о новых розыгрышах призов.

Подробная информация по ссылке

Ответ  Создать новую тему
Просмотров в теме 7858   Ответов в теме 32   Подписчиков на тему 7   Добавили в закладки 1
Опции темы
Старый 14.10.2013, 15:19 Автор темы   1
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: 23.02.2018 20:32
Адрес: Россия, Пермский край
Сообщений: 22832
Сказал(а) спасибо: 1793
Поблагодарили: 9230 раз(а) в 5634 сообщениях

По умолчанию Модификация драйвера SKY RAY King

Итак. имеется: родной драйвер кинга. истинный(С) который. с 3 независимыми силовыми частями и бездарным управлением ими.
Нажмите на изображение для увеличения
Название: dr1.jpg
Просмотров: 1507
Размер:	163.4 Кб
ID:	87704Нажмите на изображение для увеличения
Название: dr2.jpg
Просмотров: 1341
Размер:	88.5 Кб
ID:	87705
исчезнувшая схема схема Protector-а:
Нажмите на изображение для увеличения
Название: king.jpg
Просмотров: 1512
Размер:	100.6 Кб
ID:	87706
и некоторые результаты и вспомогательные материалы из соответствующей темы с BLF
Нажмите на изображение для увеличения
Название: image.jpg
Просмотров: 1359
Размер:	218.2 Кб
ID:	87707Нажмите на изображение для увеличения
Название: king-fq_TKUed.jpg
Просмотров: 1365
Размер:	369.3 Кб
ID:	87703
ну народный линейник, в качестве донора ATTINY13A


поскольку строить что-то свое я морально и интеллектуально не готов, буду ломать чужое: king.rar
в архиве исходники и файл прошивки полученные при помощи небольшой правки исходников с веломании
что дает замена контроллера?
на первый вгляд ничего :)
те же 2 режима: максимум, минимум (15%) - выкл.
но! если зажать кнопку более 0.7сек начнется рампинг с 50% до 0 (и обратно). яркость в момент отпускания кнопки запомнится вместо минимального режима (до полного отключения питания)
и самое главное - ШИМ, в режимах отличных от максимума - 9кГц вместо нативных 200Гц.

теперь минусы. для устранения которых и требуется помощь.
Потребление в выключенном состоянии 3мА. из них 1.4мА идет на питание ОУ LM358 и драйверов QX9920 (с резистора 15Ом через диоды)
остальное потребляет контроллер, который я так и не смог усыпить, чтобы он потом проснулся при нажатии кнопки.
хелп! 1. как его нежно усыпить?
2. запитать операционники и драйверы от выхода тиньки, скажем 5-го, чтобы обесточивались при засыпании контроллера как-то так:
on - OCR0A = 0xFF;
off (sleep) - OCR0A = 0x00
пойдет?

p.s. я как-то спрашивал, в теме про кинга, пробовал ли кто-то питать его от 4.35В аккумуляторов, но не получил ни ответа, ни понимания, зачемэтонадоваще.
отвечаю сам себе - питать кинга (только не с директрайвовым драйвером) от высоковольтных аккумуляторов можно и нужно - при большем напряжении меньше потребляемый ток. а даже 4.5В (под нагрузкой) на входе драйвер прекрасно переваривает

[Исправлено: galex, 14.10.2013 в 15:31]
galex вне форума   Ответить с цитированием Вверх
Реклама на форуме.
Разместить рекламу

Новинки светодиодных фонарей



Старый 14.10.2013, 16:38   2
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 14.02.2018 06:50
Адрес: Украина, Полтава
Сообщений: 3097
Сказал(а) спасибо: 96
Поблагодарили: 1703 раз(а) в 624 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Если МК заснёт в режиме Power Down, то разбудить его может только сторожевой пёс и внешние прерывания. На кнопку необходимо прицепить такое прерывание ПЕРЕД уходом в сон, не забыв очистить флаг прерывания перед этим (ибо он ставится при первом же нажатии на кнопку, даже если прерывание выключено). Если будет стоять флаг - при включении прерывания оно тут же сработает. При выходе из сна прерывание отключать, чтоб не мешало.
По прерываниям и режимам сна даташит в помощь. Перед уходом в Power Down полезно тушить супервизор, чтоб не жрал 0,2мА. Для этого так же существует специальная процедура. Чтоб слаботочка в схеме не жрала - можно ведь запитать её через лапу МК...

Чтоб проще было искать, подскажу в каких регистрах нужно копаться:
GIMSK - включение/отключение PCIE
GIFR - тут сносим флаг PCIF (записью единицы) перед включением PCIE
PCMSK - тут цепляем нужные нам пины на PCINT, один раз при загрузке достаточно.
Затем ловим прерывание в соответствующем векторе, если оно включено. МК проснётся.

MCUCR - тут отключаем супервизор, слип переключаем в Power Down и засыпаем. После отключения супервизора есть всего три такта чтоб заснуть, иначе он опять включится. Отключается хитрой процедурой, она описана в даташите...

[Исправлено: INFERION, 14.10.2013 в 16:40]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
galex (14.10.2013)
Старый 14.10.2013, 17:00 Автор темы   3
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: 23.02.2018 20:32
Адрес: Россия, Пермский край
Сообщений: 22832
Сказал(а) спасибо: 1793
Поблагодарили: 9230 раз(а) в 5634 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Цитата:
Посмотреть сообщение Сообщение от INFERION :
подскажу в каких регистрах нужно копаться:
я грешным делом наделся на кусок листинга :)
у меня даже Idle mode не получился. по идее тоже должен же хоть сколько-то заметно меньше жрать, но при этом реагировать на события на входе, без прерываний. что-то не так видимо делал или принцип работы не понял

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Чтоб слаботочка в схеме не жрала - можно ведь запитать её через лапу МК...
нужно :)

Цитата:
Посмотреть сообщение Сообщение от galex :
2. запитать операционники и драйверы от выхода тиньки, скажем 5-го, чтобы обесточивались при засыпании контроллера как-то так:
on - OCR0A = 0xFF;
off (sleep) - OCR0A = 0x00
пойдет?

[Исправлено: galex, 14.10.2013 в 17:13]
galex вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 17:13   4
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 14.02.2018 06:50
Адрес: Украина, Полтава
Сообщений: 3097
Сказал(а) спасибо: 96
Поблагодарили: 1703 раз(а) в 624 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Цитата:
Посмотреть сообщение Сообщение от galex :
я грешным делом наделся на кусок листинга :)
Это не ко мне, я по меркам среднего программиста пишу очень некрасиво, да ещё и на ассемблере.
Цитата:
Посмотреть сообщение Сообщение от galex :
2. запитать операционники и драйверы от выхода тиньки, скажем 5-го, чтобы обесточивались при засыпании контроллера как-то так:
on - OCR0A = 0xFF;
off (sleep) - OCR0A = 0x00
пойдет?
Я эту писанину вообще не понял, поэтому и проигнорировал. Зачем дёргать лапой через ШИМ? Под пятым выходом подразумивается 5-й пин микросхемы (PB0) или человеческое обозначение 5-го пина порта B (PB5, который находится на RESET'е и не имеет никакого ШИМ)? Чтоб дёргать лапой через ШИМ - придётся здорово потрахаться с конфигурацией этого самого ШИМ. В то время, как дёрнуть самой лапой - всего то одна инструкция.
INFERION вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 17:23 Автор темы   5
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: 23.02.2018 20:32
Адрес: Россия, Пермский край
Сообщений: 22832
Сказал(а) спасибо: 1793
Поблагодарили: 9230 раз(а) в 5634 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Зачем дёргать лапой через ШИМ?
фиг знает. при 0 там будет 0 уровень, при 255 высокий. я так полагал.
5 нога. но не принципиально. можно 2-ю, например. резет чтоб под выход использовать - потом программатор высоковольтный же понадобится?


Цитата:
Посмотреть сообщение Сообщение от INFERION :
да ещё и на ассемблере.
я программированием микроконтролеров последний раз занимался 16-17 лет назад и очень недолго, как раз на ассемблере. но с тех пор больше забыл, чем не знал, так что с прерываниями внутренними-внешними и прочими регистрами-флагами разбираться сейчас довольно муторно, да еще и на незнакомой архитектуре.
а вот чужой код на си (хоть и тоже порядком позабытый), да еще с комментариями :) ковырять несколько проще

[Исправлено: galex, 14.10.2013 в 17:25]
galex вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 17:31   6
KNNK07
Увлеченный
 
Регистрация: 18.08.2013
Последняя активность: 29.11.2015 13:52
Сообщений: 442
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Цитата:
Посмотреть сообщение Сообщение от galex :
так что с прерываниями внутренними-внешними и прочими регистрами-флагами разбираться сейчас довольно муторно, да еще и на незнакомой архитектуре
Я вообще никогда не программировал ничего и не планировал.
Думал, что поставлю ардуину IDE и по "копиям" чужого кода разберусь.
В итоге эпик фейл - все было хорошо, пока не попробовал Тайни13. В ней вылезают как раз все "неоптимальности" (типа простой и красивой функции AnalogWrite, которая работает на 328й и жутко тормозит на Тайни) и если ты хочешь хоть что-то в ней написать, есть смысл погуглить хотя бы общие вещи.
KNNK07 вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 17:36   7
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 14.02.2018 06:50
Адрес: Украина, Полтава
Сообщений: 3097
Сказал(а) спасибо: 96
Поблагодарили: 1703 раз(а) в 624 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Даташит на эти тиньки очень даже компактный и полный. Достаточно его бегло прочитать, хотя бы разделы с описанием регистров ввода/вывода, влияние которых детально описаны побитно под ссылками на одной единственной страничке (Register Summary). Там фактически все возможности и особенности камня зарыты, т.к. всё железо управляется именно через РВВ. Нужные регистры я выше уже назвал, достаточно открыть даташит и найти перейти Register Summary. А там уже найти в списке интересующий регистр, клацнуть на ссылку и почитать что он делает. Записывать и читать значения ведь элементарно - оператором присвоения (так он вроде называется)...

[Исправлено: INFERION, 14.10.2013 в 17:38]
INFERION вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 17:59   8
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: Вчера 22:21
Адрес: Волгоградская обл.
Сообщений: 12144
Сказал(а) спасибо: 2711
Поблагодарили: 5649 раз(а) в 2749 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Модификация драйвера SKY RAY King

galex,
На этом форуме есть исходники от ceramic у него там правильно усыпляется 13-я. Тебе надо (как родном драйвере) 3 канала ШИМ? В 13-ой их 2.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 18:15   9
KNNK07
Увлеченный
 
Регистрация: 18.08.2013
Последняя активность: 29.11.2015 13:52
Сообщений: 442
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

У меня, кстати, Кинг с другим драйвером, похоже. С Фасттека.

А какова функция WatchDog в принципе? Его физический смысл.

[Исправлено: KNNK07, 14.10.2013 в 18:17]
KNNK07 вне форума   Ответить с цитированием Вверх
Старый 14.10.2013, 18:25   10
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 14.02.2018 06:50
Адрес: Украина, Полтава
Сообщений: 3097
Сказал(а) спасибо: 96
Поблагодарили: 1703 раз(а) в 624 сообщениях

По умолчанию Re: Модификация драйвера SKY RAY King

Сбрасывает МК, если тот не успеет сбросить его. Это таймер, полностью автономный (у него собственный RC-генератор, и работает он даже в Power Down). Предназначен для защиты от быдлокодеров зависаний, но его можно использовать и в мирных целях. Будить МК через определённые промежутки времени (как у меня и тамагочи на маяке), использовать как системный таймер (весьма неточный) или источник тактирования с очень низкой частотой (около 128кГц). Сам по себе он потребляет очень мало, поэтому часто полезен, когда необходимо что-то делать потребляя при этом как можно меньше энергии.

[Исправлено: INFERION, 14.10.2013 в 18:29]
INFERION вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SKY RAY KING 3*CREE XM-L 2000-Lumen 3-Mode 4*18650 TwoS Светодиодные фонари 513 23.01.2014 23:21
Украина Продам Sky Ray King 3хCree XM-L T6 черный Flight Архив сделок 1 22.11.2013 20:56
Москва:Продам два фонаря: Sky Ray 3XT6-818 XM-L T6,FandyFire UV-S5 (aka Sky Ray King) imarh Архив сделок 0 09.08.2013 14:11
SKY RAY KING 3*CREE XM-L 2000-Lumen 3-Mode 4*18650 partizan302 Светодиодные фонари 1121 10.04.2013 22:10
Продам Sky Ray King +4акка+з/у Xenos Архив сделок 14 20.08.2012 11:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


 


Текущее время: 02:03. Часовой пояс GMT +3.
Даты в формате dd.mm.yyyy.
(По умолчанию форум работает по московскому времени.)


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2014, vBulletin Solutions, Inc. Перевод: zCarot


FONAREVKA.RU - хоббийный проект, сообщество энтузиастов, для которых область фонаростроения (в частности фонарики, компоненты, зарядные устройства, источники питания и т.д.), это исключительно хобби и общение "по интересам".

Проект FONAREVKA.RU - не ведет торговую деятельность и не оказывает иных услуг, где существует коммерческая составляющая. Исключение составляют предоставление на нашей площадке рекламных мест для баннерной рекламы (без каких-либо привилегий для самого рекламодателя) и поддержка в рамках разумного мелкосерийных производителей и кастомщиков, для которых разработки, это в первую очередь многолетнее хобби.

Проект FONAREVKA.RU - не имеет никакого отношения к созвучным магазинам или доменам в других доменных зонах.

Все наши проекты, созданные в рамках основного проекта FONAREVKA.RU размещаются исключительно на поддоменах домена Fonarevka.ru

Список наших проектов:

Официальная база тестов и сравнения фонарей: Fonarevka.ru
Форум о фонарях и светотехнике: Forum.fonarevka.ru
Форум о лазерах и лазерной технике: Lasers.fonarevka.ru
База отзывов о товарах с DX и т.п.: Dxreviews.fonarevka.ru
Калькулятор светового потока: Ledcalc.fonarevka.ru
База тестов и сравнения фонарей от наших коллег: 3rdparty.fonarevka.ru
Глоссарий Фонарёвщика: Glossary.fonarevka.ru

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.

Copyright ©2007 - 2015, FONAREVKA.RU.

Если Вы не являетесь правообладателем того или иного контента размещенного на форуме (фото/видео/текст),
то при любом использовании материалов форума необходимо получить письменное разрешение
на использование того или иного материала у администрации форума.

При использовании материалов форума ссылка на forum.fonarevka.ru обязательна.

Экстремальный портал VVV.RU Рейтинг@Mail.ru --> bigmir)net TOP 100




https://flowersart.pro https://flowersart.pro/topiarii https://flowersart.pro/bouquets/bukety-iz-konfet https://flowersart.pro/stati-o-handmade https://flowersart.pro/stati-o-handmade/o-handmade
Время генерации страницы 0.40493 секунды с 23 запросами