Дата: 24.11.2019 19:11
Статья: Часы на PCA21125 и AVR-микроконтроллере
Сподобился и я собрать эти часы. Долго я на них смотрел и не решался на такой подвиг.
Все самое главное описано в статье автора.
Но голова боится, а руки делают. Постараюсь коротенько.
Готовое устройство получилось такого вида:
Макет печатной платы и расположение деталей авторское.
Загрузил авторскую прошивку, устройство заработало. С моей прошивкой работать отказалась на отрез. Начал разбираться. Время ушло много. В результате выяснилось:
В схеме перепутаны линии SDO и SDI (как в эмуляторе Proteus, так и на схеме.
Должно соблюдаться следующее правило:
Что самое интересное, что с авторской прошивкой работало и устройство, и прототип в Proteus.
После устранения ошибок часы заработали.
Я собрал по такой схеме:
Идея и большинство кода взято из этой статьи.
Общение с микроконтроллером по шине SPI взято и переработано отсюда.
Итог:
Срабатывание будильника.
Исходные коды и документация здесь.