Например TDA7294

Форум РадиоКот :: Просмотр темы - "Умный" выключатель ДХО и ПТФ для мотоцикла
Форум РадиоКот
http://radiokot.ru/forum/

"Умный" выключатель ДХО и ПТФ для мотоцикла
http://radiokot.ru/forum/viewtopic.php?f=43&t=166838
Страница 2 из 2

Автор:  Ivanoff-iv [ Чт ноя 21, 2019 15:40:32 ]
Заголовок сообщения:  Re: "Умный" выключатель ДХО и ПТФ для мотоцикла

написал программу, исполняющую твой алгоритм, для реализации задержек применен таймер Т0
фильтрация нажатий происходит в макросе (чтобы не писать руками одинаковый код для каждой кнопки)
для экономии питания настроил спящий режим (между опросами кнопок мк спит), и на всякий случай завел "собаку"...
________
сейчас твой алгоритм скачаю... :)

Добавлено after 12 minutes 5 seconds:
думаю мой алгоритм ты сможешь поправить при необходимости...
____
расследую поведение ламп... если ДХО включена маслом, а фара кнопкой, то хай_бим уже ничего не меняет... может при включении фары ДХО следует гасить?

Добавлено after 2 hours 15 minutes 10 seconds:
параметры в функцию можно передавать через регистр или через программный стек...
в случае стека выделяется переменная с постоянным адресом (обычно регистр Y), хранящая указатель стека
при записи в стек, её значение уменьшается (т.е. она уже указывает на соседнюю ячейку), при извлечении — увеличивается... тут важно сколько положил, столько (причем соблюдая обратный порядок) взял... иначе всё собьётся
(не путай с аппаратным стеком - он для другого)...

Добавлено after 7 minutes 20 seconds:
С компиляторы поступают также, но от программиста это скрыто...

Вложения:
ДХО.zip [69.05 KiB]
Скачиваний: 107

Автор:  Deepcrasher [ Чт ноя 21, 2019 19:35:18 ]
Заголовок сообщения:  Re: "Умный" выключатель ДХО и ПТФ для мотоцикла

Круто! Вот реально. Я даже половины пока не понял, как работает. Но, работает быстрее, и занимает меньше места в памяти.

Автор:  Deepcrasher [ Пт дек 06, 2019 13:22:22 ]
Заголовок сообщения:  Re: "Умный" выключатель ДХО и ПТФ для мотоцикла

Почти финальная (вторая уже) версия выглядит так. Потом, были некоторые правки по печатной плате, уже исходя из опыта этой. Но я, ещё одну делать не буду.
Изображение Изображение
Плата под заливку компаундом, в корпус 40х40х20мм из чипидипа
Собрано, проверено, работает. В прошивке, небольшие правки (переназначение выводов, и ещё что-то). За саму прошивку, спасибо Ivanoff-iv

Вложения:
BMWdrl_last.zip [49.88 KiB]
Скачиваний: 92

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/