реклама на сайте
подробности

 
 
23 страниц V  « < 16 17 18 19 20 > »   
Closed TopicStart new topic
> Как распознать кратковременное выключение на Tiny13, Управление режимами фонарика кнопкой питания
stells
сообщение Jan 15 2010, 13:18
Сообщение #256


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



VladislavS, а дайте, пожалуйста, осциллограммки ноги PB1 в моменты включения и отключения
Go to the top of the page
 
+Quote Post
ISV
сообщение Jan 15 2010, 13:22
Сообщение #257





Группа: Участник
Сообщений: 10
Регистрация: 12-01-10
Из: Оренбург
Пользователь №: 54 756



Цитата(@Ark @ Jan 15 2010, 18:02) *
Вы, видимо, не поняли - скользящие контакты, при таком решении, совсем выбрасываются из конструкции, а не добавляются новые...
определенно, надо Вам посмотреть устройство современного фонарика smile.gif
как правило, кроме откручивающейся для смены батарей кнопки, откручивается и головная часть с капсулой драйвера. В частности, мои любимые Fenix'ы всю электронику содержат в отдельной "голове", далее корпус - просто аллюминиевая трубка и накручивается кнопка на торце. То есть, контакт только один - через корпус фонаря. Батарея изолирована от корпуса, минусовой контакт подключается на корпус через кнопку.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jan 15 2010, 13:26
Сообщение #258





Guests






Цитата
определенно, надо Вам посмотреть устройство современного фонарика...

Определенно, Вы ничего не поняли. smile.gif Ну, да ладно...
Go to the top of the page
 
+Quote Post
ISV
сообщение Jan 15 2010, 13:37
Сообщение #259





Группа: Участник
Сообщений: 10
Регистрация: 12-01-10
Из: Оренбург
Пользователь №: 54 756



Цитата(@Ark @ Jan 15 2010, 18:26) *
Определенно, Вы ничего не поняли. smile.gif Ну, да ладно...
ладно, поясняю дополнительно, коль так:
сейчас в фонаре только 2 прижатых контакта - полюса батареи. Плюс два контакта через резьбу - торцы корпуса к голове и кнопке. Если делать питание головы фонаря постоянным, надо соединить минус батареи к корпусу постоянно, а освободившийся контакт кнопки довести до головы еще одним проводником. При этом, сохранив возможность откручивать голову и кнопку - то есть, добавляются два скользящих контакта внутри трубки корпуса к голове и кнопке. Есть модели фонарей Nitecore (например, D10 - фото разобранного внизу страницы) с изолированным подвижным "пистоном" между корпусом фонаря и батареей, работающим как кнопка, замыкая на корпус. Но на стабильность работы данной модели фонаря есть нарекания именно из-за примененного решения.

PS: многие из присутствующих наверняка и не сталкивались с софременными профессиональными фонарями smile.gif
PPS: но тут продолжать обсуждать не будем - оффтоп.

Сообщение отредактировал ISV - Jan 15 2010, 13:40
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jan 15 2010, 13:52
Сообщение #260





Guests






Цитата
.. многие из присутствующих наверняка и не сталкивались с софременными профессиональными фонарями

М-да, видимо, дальше кнопок на питании и скользящих контактов - фантазия разработчиков "профессиональных фонарей" упорно не движется. biggrin.gif
Цитата
... но тут продолжать обсуждать не будем - оффтоп.

Согласен.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 15 2010, 14:17
Сообщение #261


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Добрался таки я до фонарика коллеги. Fenix LD20 Premium Q5 http://superfonarik.ru/Fonari/Fenix-LD20-P...-2-sht--23.html .

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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Jan 15 2010, 14:22
Сообщение #262


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(stells @ Jan 15 2010, 16:18) *
VladislavS, а дайте, пожалуйста, осциллограммки ноги PB1 в моменты включения и отключения

Только в понедельник. sad.gif Прибор на работу уехал.

Вот из старых измерений. Разрешение не очень, но общую картину видно. Волосня справа - ШИМ.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 15 2010, 18:12
Сообщение #263


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(VladislavS @ Jan 15 2010, 17:22) *
Вот из старых измерений. Разрешение не очень, но общую картину видно

надо полагать, что маленький пичок при включении синхронен с тем, что Вы приводили на ноге PB0?
что-то ШИМ какой-то непонятный, практически постоянная 1, может быть это уже совсем неплохо
я к чему... емкость 3-х драйверов, плюс емкость ноги контроллера, плюс емкость монтажа могут дать неплохой результат. проверить эту версию просто - аккуратно отпаять ногу контроллера

и еще... сравнить бы эту осциллограмму при длинном и коротком отключении

Сообщение отредактировал stells - Jan 15 2010, 19:04
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Jan 15 2010, 19:08
Сообщение #264


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(stells @ Jan 15 2010, 21:12) *
надо полагать, что маленький пичок при включении синхронен с тем, что Вы приводили на ноге PB0?

Судя по всему да.


Цитата(stells @ Jan 15 2010, 21:12) *
что-то ШИМ какой-то непонятный, практически постоянная 1,

Так оно и есть. Это режим Hi - 100% яркости. И даже при этом они не просто единицу ставят, а короткие импульсы остаются. Наверное особенности реализации ШИМ на таймере. Хотя таймер можно было бы и отключать. Но они не заморачивались.


Цитата(stells @ Jan 15 2010, 21:12) *
проверить эту версию просто - аккуратно отпаять ногу контроллера

Осталась последняя плата с оригинальной прошивкой - жалко убить. Думаю резистора 10 кОм хватит.
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 15 2010, 19:09
Сообщение #265


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(VladislavS @ Jan 15 2010, 22:08) *
Думаю резистора 10 кОм хватит.

наверняка. попробуйте
Go to the top of the page
 
+Quote Post
ISV
сообщение Jan 15 2010, 21:07
Сообщение #266





Группа: Участник
Сообщений: 10
Регистрация: 12-01-10
Из: Оренбург
Пользователь №: 54 756



завтра для очистки совести отпаяю все три корпуса АМС7135 и попробую поведение PIC'a в таком варианте.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 17 2010, 19:26
Сообщение #267


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Всё . Пипец китайцам smile3009.gif . Правда я пока не допёр , как они отключают его совсем с этой же кнопки . Остановился на смене режимов- дальше писать лень , да мне это и не нужно. Т.е делал только смену режимов при коротком откл питания.
Если ещё кто-то бьётся с этой задачей могу потерпеть и код не выкладывать , даже будет интересно сравнить подходы к решению. Схема , как у VladislavS , за исключением выходной части , светодиодик подкл прямо к порту.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 17 2010, 19:53
Сообщение #268


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Правда я пока не допёр, как они отключают его совсем с этой же кнопки.


Эээ, дык просто отключается питание. Короче, код с пояснениями в студию.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 17 2010, 20:09
Сообщение #269


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



в чем суть-то? smile.gif
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 17 2010, 21:25
Сообщение #270


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Там и пояснять то нечего. Регистры не сразу сбрасывают то что в них записано. Правда , нашёл ошибочку, разбираюсь , но макетка лежит на столе и работает т.е режимы переключаются

Даже , похоже, что и проверять состояние регисра R7 не требуется. Лишнее это. Устал, сидел два дня с ним, завтра точнее посмотрю. Если кто может уберите из проги строчки
rcall EEPROM_RD
cp R7,temp1
breq MODE
должен по идее итак работать. Мысль такая , что проверяется таблица программ и записанный код в EEPROM равны меняем режим.

P/S Да правильно. (чашка кофе помогла) Алгоритм:

Запускаем первый режим при первом вкл фонарика , записывем его в EEPROM , при размыкании питания и вкл , проверяем режим равны меняем , записываем следуюший EEPROM и т.д. А можно просто счётчик режимов (как идея) , завтра попробую сделать режимов 5

Сообщение отредактировал ILYAUL - Jan 17 2010, 21:45


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

23 страниц V  « < 16 17 18 19 20 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016