Очень интересный проект, никогда не встречал ничего подобного под Tiny10. А уж тем более в 2024 году!
Сам использовал такой контроллер с программированием на асме дважды - первый раз RGB-контроллер с самодельным последовательным интерфейсом (типа современных адресных светодиодов, и это было еще до того, как адресные светодиоды пошли в массы, только адреса у меня были фиксированные, т.к. сквозной выход сделать на Tiny10 невозможно, одной ножки для выхода не хватает). Пришлось сильно изголяться - 1 и 0 разделены длительностью между сменами уровня входного сигнала, чем обеспечена устойчивость работы при изменении частоты тактирования от встроенного RC-генератора в широких пределах, фиксация смены уровня входного сигнала сделана по прерыванию от входной ноги, замер времени между сменами уровня - по таймеру; реализован программный ШИМ RGB-светодиодов на 256 уровней; возможность быстрого отключения/включения всех кристаллов одной короткой командой без изменения уровней ШИМ; вообще не используется обращения к SRAM, всё на регистрах (так быстрее); т.к. регистров процессора для всего не хватило, пришлось использовать для хранения неиспользуемые регистры периферийных устройств. К сожалению, до самодельной адресной гирлянды тогда не дошло, ограничившись одним экземпляром управляемого светодиода. Думаю, сейчас такой проект уже мало кому интересен т.к. широкодоступны адресные светодиоды.
Второй проект - фотодатчик для освежителя воздуха (статью публиковал на радиокоте). Контроллер находится в спящем режиме, при включении освещения в помещении просыпается и начинает отсчет времени, при выключенном свете помигивает светодиодом в течение 5 секунд (при наличии освещения светодиод всегда отключен); если свет был включен больше, чем 3 минуты, после выключения через 5 секунд делает пшик освежителем и засыпает. Данный контроллер за счет использования режимов глубокого энергосбережения МК на одной паре элементов питания АА работает уже порядка 5 лет (потреблением контроллера можно пренебречь, в основном потребляет фоторезистор и электродвигатель, но в очень редком импульсном режиме).
Очень интересный проект, никогда не встречал ничего подобного под Tiny10. А уж тем более в 2024 году!
Сам использовал такой контроллер с программированием на асме дважды - первый раз RGB-контроллер с самодельным последовательным интерфейсом (типа современных адресных светодиодов, и это было еще до того, как адресные светодиоды пошли в массы, только адреса у меня были фиксированные, т.к. сквозной выход сделать на Tiny10 невозможно, одной ножки для выхода не хватает). Пришлось сильно изголяться - 1 и 0 разделены длительностью между сменами уровня входного сигнала, чем обеспечена устойчивость работы при изменении частоты тактирования от встроенного RC-генератора в широких пределах, фиксация смены уровня входного сигнала сделана по прерыванию от входной ноги, замер времени между сменами уровня - по таймеру; реализован программный ШИМ RGB-светодиодов на 256 уровней; возможность быстрого отключения/включения всех кристаллов одной короткой командой без изменения уровней ШИМ; вообще не используется обращения к SRAM, всё на регистрах (так быстрее); т.к. регистров процессора для всего не хватило, пришлось использовать для хранения неиспользуемые регистры периферийных устройств. К сожалению, до самодельной адресной гирлянды тогда не дошло, ограничившись одним экземпляром управляемого светодиода. Думаю, сейчас такой проект уже мало кому интересен т.к. широкодоступны адресные светодиоды.
Второй проект - фотодатчик для освежителя воздуха (статью публиковал на радиокоте). Контроллер находится в спящем режиме, при включении освещения в помещении просыпается и начинает отсчет времени, при выключенном свете помигивает светодиодом в течение 5 секунд (при наличии освещения светодиод всегда отключен); если свет был включен больше, чем 3 минуты, после выключения через 5 секунд делает пшик освежителем и засыпает. Данный контроллер за счет использования режимов глубокого энергосбережения МК на одной паре элементов питания АА работает уже порядка 5 лет (потреблением контроллера можно пренебречь, в основном потребляет фоторезистор и электродвигатель, но в очень редком импульсном режиме).