|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 14:50
Сообщений: 40039
Сказал(а) спасибо: 6563
Поблагодарили: 35598 раз(а) в 16443 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 01.03.2012 Последняя активность: 23.10.2018 15:31
Сообщений: 204
Сказал(а) спасибо: 26
Поблагодарили: 33 раз(а) в 17 сообщениях
|
![]() Цитата:
Вообще, если с программатором мне все более менее понятно, то с компиляторами - вообще темный лес ![]() |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Исходники версии с отдельным мунлайтом. То, что hex выкладывал, немного поправленная, отсюда версия 2.2. Я забил на правильную работу всех #define возможно потом поправлю.
_7135_v_2.2.rar |
![]() |
![]() |
Поблагодарили: 1 раз |
galex (26.07.2013)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Хм... тогда получается какая-то неразбериха. Вы же сами написали, что в варианте "без контенсатора" у Вас получается сильно короткий клик - иначе регистры сбрасываются. А как же тогда у Вас сохраняется счетчик кликов???
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Сейчас подумал, что если у меня в отдельной линейке только 1 мунлайт, то при переключении всегда гарантированно получаю минимум, а если в этой линейке 4 режима, то как поверез... или сбрасывать номер режима при переключении... эх, не поместится все это дело.
Угу, самому интересно, почему 3 младших бита хранятся дольше, чем целый байт... у меня была проверка на 0xAA... а у Вас, как проверка сделана? |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Извиняюсь, что влажу в чужую тему, наверно правильнее новую создать.
По примеру Tamagotchi написал свою прошивку под этот драйвер, сейчас тестирую. Могу поделиться прошивкой. Пока остановился на таком алгоритме управления: 1. 3 режима - мунлайт, основной, максимальный, преключение между мунлайтом и основным - 1 клик, включение максимального из любого режима - 2 клика. 2. Память последнего режима, кроме максимального, запись в ЕЕПРОМ после 1,5с включения (клацанье по режимам память не будет лишной раз трогать). 3. Яркость в режимах мунлайт и основной настраиваются, переход в настройки - 3 клика, после этого яркость будет плавно увеличиваться циклически (мунлайт от 1,2мА до 170мА, основной от 350мА до 2800мА), 1 клик - запись значения. 4. Индикатор заряда батареи включается при переходе в мунлайт, 1 - 5 мигов, замер без нагрузки, во время первого мига. 5. Автоматическое переключение режима вниз при падении напряжения (<2.9В) в мунлайте - выключение, замер напряжение каждые 5с с усреднением. 6. Индикация низкого заряда в мунлайте 1 миг в 30 сек (<3.1В) 7. Выключение по таймеру, для разных режимов разное. 8. Без конденсатора на 1 ноге, но на питание нужно добавить если мелкий. 9. Термоконтроля нет (не влазит терморезистор). Стробов пока нет - думаю как включать. [Исправлено: dandan2000, 25.07.2013 в 17:38] |
![]() |
![]() |
Поблагодарили: 1 раз |
galex (26.07.2013)
|
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
У меня 3 регистра должны сохранятся, я по ним делаю контрольную сумму + АА и пишу это в регистр. Так делаю для уверенности, что все 3 регистра не запортились. Пробовал писать в ОЗУ - разницы нет. |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Только сейчас сообразил - переключение режимов = длинный клик, счетчик увеличивается короткими кликами. Вот и для коротких кликов времени хранения хватает, а для переключения - нет.
|
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 14:50
Сообщений: 40039
Сказал(а) спасибо: 6563
Поблагодарили: 35598 раз(а) в 16443 сообщениях
|
![]()
да. так удобнее намного.
поддерживаю. кроме того, невозможность включить более сильный режим - сама по себе достаточная индикация. мунлайт одним стабом, остальное всеми восемью? или подключаются с шагом 350? |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
С шагом 350 конечно. Автоиндикация подразумевает совсем полную разрядку, когда уже батарею нужно срочно заряжать, ну чтобы небыло внезапного отключения, один миг с большим интервалом думаю не напряжно, посмотрим.
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Чето Вы меня совсем запутали. Длинный клик это по сути отключение? Тогда при следующем включении будет другой режим?
|
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 14:50
Сообщений: 40039
Сказал(а) спасибо: 6563
Поблагодарили: 35598 раз(а) в 16443 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Как? если переключение режима = длинный клик который = выключению.
Все, вроде разобрался. У Вас при коротком клике счетчик не сбрасывается. При более длинном - сбрасывается, но не сбрасывается ресет. Получается, что если на питании будет стоять такой же конденсатор как и на ресете, то длинный клик получить будет не возможно. Одновременно при мелком конденсаторе на питании будет трудно делать множественные клики. [Исправлено: dandan2000, 26.07.2013 в 12:35] |
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 14:50
Сообщений: 40039
Сказал(а) спасибо: 6563
Поблагодарили: 35598 раз(а) в 16443 сообщениях
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
||
![]() |
![]()
Для затравки - видео работы рампинга.
Рампинг работает так:
Скомпилений HEX v2.3 7135x8v2.hex Все настройки как в 2.2, но максимум 2800 и никаких стробов, еще пришлось убрать индикацию отключенного ТК. Просто не хватило места. Исходники будут, но позднее. [Исправлено: Tamagotchi, 26.07.2013 в 13:10] |
||
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() |
![]() |
![]() |