Alexandr27 - неясно что у Вас за устройство с моторчиком.
Я не озвучивал назначение устройства так как это не соответствует заголовку темы. Собирать планирую кормушку для кота. Питаться будет от сетевого адаптера и батареи. Батарею выбрал такую (две AA), чтобы она могла питать и RTC, МК, двигатель одновременно при отсутствии питания сетевого адаптера. Вообще, устройство всегда будет подключено к сети, поэтому даже при смене батарей время сбиваться не будет, но иногда бывают моменты когда света нет, а у кота уже назначен "кофе-брейк"
- для этого и ставится такая батарея.
Также неясно насчёт индикации времени - нужен именно LED индикатор, или сойдёт LCD? В любом случае при просадке питания будет изменяться яркость/контраст дисплея и если хотите обойтись минимумом кода в МК, то может стоит подумать о драйвере дисплея? Например, MAX6950. К нему, правда, придётся добавить повышающий преобразователь, или запитать схему от 3хААА.
Я уже выбрал
светодиодный дисплей, правда с зелеными диодами, думал, с ним будет лучше видно в темноте и проще настраивать время. Коту и для выполнения основной функции устройства дисплей естественно не нужен, поэтому после пары минут бездействия будет отключаться. Повышающий преобразователь ставить не буду, если будет необходимо, то лучше 3 AAA. По поводу просадки, если ещё будет работать при общем напряжении батареи 2 - 2.2 вольта, то оставлю так без переделок и доработок.
Что касается драйвера. Я видел вариант
схемы 8-ми разрядного индикатора с двумя сдвиговыми регистрами
74HC595, которую можно применить и для 4-х разрядного в моём случае, если эта схема совместима и будет работать с ATmega48V, этого я пока не знаю. Навскидку, у меня есть пара
74HC164D, надеюсь их можно применить с моим дисплеем и всё это будет работать даже от 2 вольт.
Да взять бы PIC628 и не заморачитваться
Начинающему трудно определиться когда говорят "бери любой, все подойдут".
А для PIC'ов прошивка пишется на ассемблере или Си?
Возьмите STM32F103C8T6. Это микроконтроллер со встроенными часами (RTC) и отдельная микросхема не понадобится.
Спасибо. Для моего устройства начального уровня это будет слишком
жирно.
А еще лучше - взять в Интернете любой готовый проект таймера с любым микроконтроллером с исходниками и начать учиться с него. Потом доработать под себя. Давно бы уже начал вместо разговоров.
Я понимаю, что учиться можно на чём угодно, но я планировал делать последовательно, сначала собрать плату с конкретным контроллером, подходящим по критериям, а уже потом жарить его программно...
- Вложения
-
- 141-c-8-digit-7-segment-led-display-module-600x600.jpg
- (90.89 KiB) Скачиваний: 667