Главная страница Пользователи собрали
Призовой фонд
на март 2024 г.
1. 250 руб.
От пользователей

Пользователи собрали

Автор: homeland

Дата: 24.11.2019 19:11

Статья: Часы на PCA21125 и AVR-микроконтроллере

Сподобился и я собрать эти часы. Долго я на них смотрел и не решался на такой подвиг.

Все самое главное описано в статье автора.

Но голова боится, а руки делают. Постараюсь коротенько.

Готовое устройство получилось такого вида:

Макет печатной платы и расположение деталей авторское.

Загрузил авторскую прошивку, устройство заработало. С моей прошивкой работать отказалась на отрез. Начал разбираться. Время ушло много. В результате выяснилось:

В схеме перепутаны линии SDO и SDI (как в эмуляторе Proteus, так и на схеме.

Должно соблюдаться следующее правило:

  • MOSI – SDI (Master output slave input)
  • MISO – SDO (Master input slave output).

Что самое интересное, что с авторской прошивкой работало и устройство, и прототип в Proteus.

После устранения ошибок часы заработали.

Я собрал по такой схеме:

Идея и большинство кода взято из этой статьи.

Общение с микроконтроллером по шине SPI взято и переработано отсюда.

Итог:

Срабатывание будильника.

Исходные коды и документация здесь.