Какой микроконтроллер выбрать?
- КРАМ
- Друг Кота
- Сообщения: 25153
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Какой микроконтроллер выбрать?
[uquote="BOB51",url="/forum/viewtopic.php?p=3283596#p3283596"]Обычно *.hex минимум в два раза больше чем собственно код, который в нем содержится.[/uquote]
Стандартная строка содержит 16 байт данных, два байта адреса, один байт длины строки, один байт типа строки (данные - 00), один байт контрольная сумма, символ двоеточия в начале и перевод строки в конце. Итого: 21 байт в формате текста дает 42 байта+1 байт двоеточия+1 байт перевод строки=44 байта
Сиречь простые данные дают 44/16=2,75 раза. С учетом периодической адресации сегментов (тип строки 04) получится примерно 2,8 раза больше МИНИМУМ.
На самом деле, в строке ЧЕТЫРЕ 32-разрядных слова. То есть в зависимости от формата упаковки инструкций брутто вес хекса может оказаться заметно выше.
Стандартная строка содержит 16 байт данных, два байта адреса, один байт длины строки, один байт типа строки (данные - 00), один байт контрольная сумма, символ двоеточия в начале и перевод строки в конце. Итого: 21 байт в формате текста дает 42 байта+1 байт двоеточия+1 байт перевод строки=44 байта
Сиречь простые данные дают 44/16=2,75 раза. С учетом периодической адресации сегментов (тип строки 04) получится примерно 2,8 раза больше МИНИМУМ.
На самом деле, в строке ЧЕТЫРЕ 32-разрядных слова. То есть в зависимости от формата упаковки инструкций брутто вес хекса может оказаться заметно выше.
- Alexandr27
- Опытный кот
- Сообщения: 772
- Зарегистрирован: Пт мар 02, 2012 08:18:30
Re: Какой микроконтроллер выбрать?
Решено, заказываю ATmega48V, а то на ATmega88V в комментариях жалобы, и молюсь, чтобы ног и памяти хватило.
[uquote="BOB51",url="/forum/viewtopic.php?p=3283475#p3283475"]RTC предпочтительно внешний (на DS1307 или еще получше DS3231) из готовых платок для ардуино.
[/uquote]Я тут узнал, что DS1307 оказывается нужен кварц. А у DS3231 оказывается ног в 2 раза больше, половина из которых NC. А нет ли аналога в корпусе DIP-8, чтобы кварц был внутри и желательно, чтобы от 2 вольт ещё работало?
А то придётся делать без RTC как Ivanoff-iv.
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3283531#p3283531"]Проще кварц, лучше (профессиональней) RTC[/uquote]Кстати. А кода меньше с кварцем?
[uquote="BOB51",url="/forum/viewtopic.php?p=3283475#p3283475"]RTC предпочтительно внешний (на DS1307 или еще получше DS3231) из готовых платок для ардуино.
А то придётся делать без RTC как Ivanoff-iv.
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3283531#p3283531"]Проще кварц, лучше (профессиональней) RTC[/uquote]Кстати. А кода меньше с кварцем?
Последний раз редактировалось Alexandr27 Пн янв 15, 2018 17:36:30, всего редактировалось 1 раз.
Радионелюбитель ©
Чайник ©
Чайник ©
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Какой микроконтроллер выбрать?
нет
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Какой микроконтроллер выбрать?
[uquote="Alexandr27",url="/forum/viewtopic.php?p=3283906#p3283906"]А нет ли аналога в корпусе DIP-8, чтобы кварц был внутри и желательно, чтобы от 2 вольт ещё работало?[/uquote]
Есть DS3231M с встроенным кристаллом в корпусе SOIC-8, но и у неё рабочее напряжение не менее 2.3В. Я советую подумать насчёт питания от 3.7В литиевого аккума с LDO и/или запитать RTC от отдельной CR2032.
Есть DS3231M с встроенным кристаллом в корпусе SOIC-8, но и у неё рабочее напряжение не менее 2.3В. Я советую подумать насчёт питания от 3.7В литиевого аккума с LDO и/или запитать RTC от отдельной CR2032.
Re: Какой микроконтроллер выбрать?
Чуток опоздал...
... Плюсом возможность "коррекции хода" для работы в автономном режиме (при питании от батарейки).
И зачем там 2 вольта, ежли стандартная батарейка автономного питания 3,3 вольта (в комплекте на платке ставится)?
Насчет 88й - то не "ЖаЛОБЫ" , а скорее недочитанные ерраты боком вылазят.

... Плюсом возможность "коррекции хода" для работы в автономном режиме (при питании от батарейки).
И зачем там 2 вольта, ежли стандартная батарейка автономного питания 3,3 вольта (в комплекте на платке ставится)?
Насчет 88й - то не "ЖаЛОБЫ" , а скорее недочитанные ерраты боком вылазят.
- Ivanoff-iv
- Друг Кота
- Сообщения: 7077
- Зарегистрирован: Пт ноя 11, 2016 05:48:09
- Откуда: Сердце Пармы
Re: Какой микроконтроллер выбрать?
читал про часы от 1.5в там была мелкая тиня и останки от часов (микра и кварц) микра и кварц рассчитаны на 1,5в, а тинька тоже на такой частоте живет при таком питании - вот из этого набора можно создать аналог ртк.
правка: добавил обещанную ссылку на проект
правка: добавил обещанную ссылку на проект
Последний раз редактировалось Ivanoff-iv Вт янв 16, 2018 14:09:25, всего редактировалось 1 раз.
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
- Alexandr27
- Опытный кот
- Сообщения: 772
- Зарегистрирован: Пт мар 02, 2012 08:18:30
Re: Какой микроконтроллер выбрать?
[uquote="Ser60",url="/forum/viewtopic.php?p=3284039#p3284039"]Есть DS3231M с встроенным кристаллом в корпусе SOIC-8, но и у неё рабочее напряжение не менее 2.3В.[/uquote]Да уже ознакомился, но под заказ цена великовата.
DS1307 в плане питания заявлена от 2.0в.
Ещё узнал про DS1338, она от 1.8в бывает (DS1338-18), но найти нема и кварц тоже требует.
[uquote="Ser60",url="/forum/viewtopic.php?p=3284039#p3284039"]Я советую подумать насчёт питания от 3.7В литиевого аккума с LDO и/или запитать RTC от отдельной CR2032.[/uquote]Думал и ещё думаю. С батарейкой проще, а АКБ заряжать надо, к тому же правильно заряжать...
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]... Плюсом возможность "коррекции хода" для работы в автономном режиме (при питании от батарейки).[/uquote]Это уже чересчур.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]И зачем там 2 вольта, ежли стандартная батарейка автономного питания 3,3 вольта (в комплекте на платке ставится)?[/uquote]Мотор тоже надо крутить, а 3х вольтовая батарейка типа CR2032 не в состоянии это сделать. Зато одна AA крутит нормально, а две лучше, даже если подсевшие - отсюда 2 вольта. А городить огород из разных батарей CR2032, AA и др. считаю излишним.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]Насчет 88й - то не "ЖаЛОБЫ" , а скорее недочитанные ерраты боком вылазят.
[/uquote]Там кто-то писал, что в МК флеш битый и я решил "перестраховаться". Если надо, ссылку могу дать.
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3284051#p3284051"]читал про часы от 1.5в[/uquote]Не знаю о чем конкретно речь. Наткнулся на описание M41T62, вроде сходится. Где такую можно достать неизвестно.
А может это лишние заморочки. Может мне развести плату так, чтобы можно было включить либо только кварц, либо DS1307 и кварц? (у меня этих кварцев на дохлых материнках много.) Если часы на одном кварце не попрут, то докуплю RTC и сделаю "по человечески". Вопрос только в том, кода больше будет с кварцем или с RTC?
DS1307 в плане питания заявлена от 2.0в.
Ещё узнал про DS1338, она от 1.8в бывает (DS1338-18), но найти нема и кварц тоже требует.
[uquote="Ser60",url="/forum/viewtopic.php?p=3284039#p3284039"]Я советую подумать насчёт питания от 3.7В литиевого аккума с LDO и/или запитать RTC от отдельной CR2032.[/uquote]Думал и ещё думаю. С батарейкой проще, а АКБ заряжать надо, к тому же правильно заряжать...
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]... Плюсом возможность "коррекции хода" для работы в автономном режиме (при питании от батарейки).[/uquote]Это уже чересчур.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]И зачем там 2 вольта, ежли стандартная батарейка автономного питания 3,3 вольта (в комплекте на платке ставится)?[/uquote]Мотор тоже надо крутить, а 3х вольтовая батарейка типа CR2032 не в состоянии это сделать. Зато одна AA крутит нормально, а две лучше, даже если подсевшие - отсюда 2 вольта. А городить огород из разных батарей CR2032, AA и др. считаю излишним.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284040#p3284040"]Насчет 88й - то не "ЖаЛОБЫ" , а скорее недочитанные ерраты боком вылазят.
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3284051#p3284051"]читал про часы от 1.5в[/uquote]Не знаю о чем конкретно речь. Наткнулся на описание M41T62, вроде сходится. Где такую можно достать неизвестно.
А может это лишние заморочки. Может мне развести плату так, чтобы можно было включить либо только кварц, либо DS1307 и кварц? (у меня этих кварцев на дохлых материнках много.) Если часы на одном кварце не попрут, то докуплю RTC и сделаю "по человечески". Вопрос только в том, кода больше будет с кварцем или с RTC?
Радионелюбитель ©
Чайник ©
Чайник ©
Re: Какой микроконтроллер выбрать?
Ежли самоделкин RTC - тогда бесспорно ПИК 8-лапка (pic12f629 к примеру).

Да и зачем от батарейки 1,5 вольтя кормится?? - сейчас в избытке аккумуляторы от мобилок.
Батарейка (да и сам RTC) это устройство для хранения текущего времени ПРИ ОТКЛЮЧЕННОМ ПИТАНИИ основного устройства. Применяется для того, чтобы при каждом включении заново не набирать параметры времени и заданных для работы устройства интервалов.

Да и зачем от батарейки 1,5 вольтя кормится?? - сейчас в избытке аккумуляторы от мобилок.
Батарейка (да и сам RTC) это устройство для хранения текущего времени ПРИ ОТКЛЮЧЕННОМ ПИТАНИИ основного устройства. Применяется для того, чтобы при каждом включении заново не набирать параметры времени и заданных для работы устройства интервалов.
Re: Какой микроконтроллер выбрать?
[uquote="Alexandr27",url="/forum/viewtopic.php?p=3284213#p3284213"]городить огород из разных батарей CR2032, AA и др. считаю излишним[/uquote]
это распространеннейшее стандартное решение, когда микросхема RTC живет себе своей жизнью и автоматом в случае чего переключается на собственную батарейку - от 2302 она может годами работать. И для встроенных в МК часов - там, где они есть - тоже обычно предполагается именно такая схема, с резервной таблеткой, питающей при пропадании основного питания кусочек периферии.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284219#p3284219"]Да и зачем от батарейки 1,5 вольтя кормится?? - сейчас в избытке аккумуляторы от мобилок[/uquote]
у аккумуляторов мобилок (поголовно литий-ионных) саморазряд слишком большой. Если от батареек схемка разряда "мк+индикатор" может несколько месяцев пыхтеть, то аккумулятор мобилки за пару-тройку недель сдохнет самостоятельно до того порога, когда его защита от переразряда отрубит.
это распространеннейшее стандартное решение, когда микросхема RTC живет себе своей жизнью и автоматом в случае чего переключается на собственную батарейку - от 2302 она может годами работать. И для встроенных в МК часов - там, где они есть - тоже обычно предполагается именно такая схема, с резервной таблеткой, питающей при пропадании основного питания кусочек периферии.
[uquote="BOB51",url="/forum/viewtopic.php?p=3284219#p3284219"]Да и зачем от батарейки 1,5 вольтя кормится?? - сейчас в избытке аккумуляторы от мобилок[/uquote]
у аккумуляторов мобилок (поголовно литий-ионных) саморазряд слишком большой. Если от батареек схемка разряда "мк+индикатор" может несколько месяцев пыхтеть, то аккумулятор мобилки за пару-тройку недель сдохнет самостоятельно до того порога, когда его защита от переразряда отрубит.
Re: Какой микроконтроллер выбрать?
Спасибо всем за дискуссию. Когда-то DS-ки со встроенным кварцем были чуть-ли не единственными продуктами такого рода на рынке, и до сих пор когда мне нужна была RTC я ставил эти и не искал ничего другого по инерции. Сейчас, благодаря дискуссии, посмотрел вокруг и обнаружил для себя массу подобных микросхем других фирм. Особенно мне понравились RTC именитых фирм производителей часов и кристаллов, например RX8900CE (Seiko/Epson) и AB-RTCMC-32.768kHz-IBO5-S3 (Abracon). По сравнению с М42Т6х (которую предполагается калибровать вручную) у них нормируется точность "из коробки". И конечно, подстроить их также можно. И стоят они все раза в 1.5 дешевле DS3231. Так что, прощай, Максим.
Alexandr27 - неясно что у Вас за устройство с моторчиком. Точнее, как часто он предполагается работать и, следовательно, как часто придётся менять батарейки. Я полностью согласен с другими, что если устройство проработает несколько месяцев и нужно будет опять ставить время при смене батарейки, это быстро надоест и будете проклинать тот день, когда приняли решение отказаться от CR-ки. Если не нравится она, то хотя-бы поставьте супекап/ионистор, от которого RTC будет питаться при смене батарей. Лучше сразу хорошо делать, на объём кода наличие RTC влияет слабо.
Также неясно насчёт индикации времени - нужен именно LED индикатор, или сойдёт LCD? В любом случае при просадке питания будет изменяться яркость/контраст дисплея и если хотите обойтись минимумом кода в МК, то может стоит подумать о драйвере дисплея? Например, MAX6950. К нему, правда, придётся добавить повышающий преобразователь, или запитать схему от 3хААА. У меня сейчас аналогичная задумка проекта часов для прикроватной тумбочки и показа времени в течении нескольких секунд после лёгкого сотрясения тумбочки (часы постоянно светящиеся в темноте мешают спать). Видел недавно такие в магазине, но не устроили по нескольким причинам.
Alexandr27 - неясно что у Вас за устройство с моторчиком. Точнее, как часто он предполагается работать и, следовательно, как часто придётся менять батарейки. Я полностью согласен с другими, что если устройство проработает несколько месяцев и нужно будет опять ставить время при смене батарейки, это быстро надоест и будете проклинать тот день, когда приняли решение отказаться от CR-ки. Если не нравится она, то хотя-бы поставьте супекап/ионистор, от которого RTC будет питаться при смене батарей. Лучше сразу хорошо делать, на объём кода наличие RTC влияет слабо.
Также неясно насчёт индикации времени - нужен именно LED индикатор, или сойдёт LCD? В любом случае при просадке питания будет изменяться яркость/контраст дисплея и если хотите обойтись минимумом кода в МК, то может стоит подумать о драйвере дисплея? Например, MAX6950. К нему, правда, придётся добавить повышающий преобразователь, или запитать схему от 3хААА. У меня сейчас аналогичная задумка проекта часов для прикроватной тумбочки и показа времени в течении нескольких секунд после лёгкого сотрясения тумбочки (часы постоянно светящиеся в темноте мешают спать). Видел недавно такие в магазине, но не устроили по нескольким причинам.
Re: Какой микроконтроллер выбрать?
В случае энергоэкономии светодиодный дисплей можно сразу "зарубить". Ибо даже динамическая индикация жреть немеряно по сравнению с ЖКИ дисплеями (подсветка не считается!!).
ЖКИ да еще с автостабилизацией контраста при изменении питания от +6 до +2,7 вольта можно поискать в бэушных кассовых аппаратах (типа того, что тут поставлен viewtopic.php?p=3153788#p3153788).
МК также суперпотребления не вносит, НО... при режиме микропотребления опять же преимущество за ПИКами.
На крайний случай - загоняем в сон на время между работой и будим по сигналу таймера от RTC.
Остается только моторчик привода. Тут уж "лепим из чего имеется под руками". И он же (моторчик) самый прожорливый в вышеуказанной конструкции.
Выбор аккумулятор/батарейка зависит еще и от стоимости обслуживания.
В случае с аккумулятором и с доступом к конструкции для зарядки проще и цена зарядки ниже цены смены комплекта батареек.
Максим кстати не первый, кто RTC с возможностью корректировки делителя в энергонезависимом режиме соорудил.
Единственное преимущество у DS3231 в массовости и широкой доступности (отчасти благодаря ардуино).

ЖКИ да еще с автостабилизацией контраста при изменении питания от +6 до +2,7 вольта можно поискать в бэушных кассовых аппаратах (типа того, что тут поставлен viewtopic.php?p=3153788#p3153788).
МК также суперпотребления не вносит, НО... при режиме микропотребления опять же преимущество за ПИКами.
На крайний случай - загоняем в сон на время между работой и будим по сигналу таймера от RTC.
Остается только моторчик привода. Тут уж "лепим из чего имеется под руками". И он же (моторчик) самый прожорливый в вышеуказанной конструкции.
Выбор аккумулятор/батарейка зависит еще и от стоимости обслуживания.
В случае с аккумулятором и с доступом к конструкции для зарядки проще и цена зарядки ниже цены смены комплекта батареек.
Максим кстати не первый, кто RTC с возможностью корректировки делителя в энергонезависимом режиме соорудил.
Единственное преимущество у DS3231 в массовости и широкой доступности (отчасти благодаря ардуино).

Re: Какой микроконтроллер выбрать?
Да взять бы PIC628 и не заморачитваться
Re: Какой микроконтроллер выбрать?
Возьмите STM32F103C8T6. Это микроконтроллер со встроенными часами (RTC) и отдельная микросхема не понадобится.
Re: Какой микроконтроллер выбрать?
аркан
Для того чтоб свободно с одного семейства МК на другое перескакивать нужно не начинающим быть, а весьма подготовленным спецом...
А топикстартер (Alexandr27) ПОКА в стадии "начального становления" в поисках истины...
Так мы его окончательно "собъем с пути просветления" и от желания чего своего сотворить отвлечем...

Воть уже и знатоки STM32 свое слово молвили...
Хороший МК...
Только там надо в обязательном порядке Си изучать... Все же "система на кристалле" - без готовых библиотек старотвать заморочно...

Для того чтоб свободно с одного семейства МК на другое перескакивать нужно не начинающим быть, а весьма подготовленным спецом...
А топикстартер (Alexandr27) ПОКА в стадии "начального становления" в поисках истины...
Так мы его окончательно "собъем с пути просветления" и от желания чего своего сотворить отвлечем...
Воть уже и знатоки STM32 свое слово молвили...
Хороший МК...
Только там надо в обязательном порядке Си изучать... Все же "система на кристалле" - без готовых библиотек старотвать заморочно...
Re: Какой микроконтроллер выбрать?
А еще лучше - взять в Интернете любой готовый проект таймера с любым микроконтроллером с исходниками и начать учиться с него. Потом доработать под себя. Давно бы уже начал вместо разговоров.
Re: Какой микроконтроллер выбрать?
На нем писать проще чем на асме. Для AVR тоже можно на Си писать.BOB51 писал(а):Только там надо в обязательном порядке Си изучать
Производитель предоставил несколько библиотек - SPL, HAL и т. д.BOB51 писал(а):без готовых библиотек старотвать заморочно
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Какой микроконтроллер выбрать?
да выбор мк ТОЧНЕ СЕМЕЙСВА дело не такое простое ка некоторым кажется при всех достоинствах PIC их недостатк почти вытеснили их из поделок поднебесной таже участь очень скоро постигнет и AVR ну кроме старших моделей совместимых с ардуино
в всем осталном промизделия давно мигрировали на STM32 и MSP430 ну это точто можно(нужно) обновлять фирмварь
иначе пихают всякие 1разовые чипы вроде гнуса холтекаи подобного хлама -который в сери выходит в 10 раз дешевле
в всем осталном промизделия давно мигрировали на STM32 и MSP430 ну это точто можно(нужно) обновлять фирмварь
иначе пихают всякие 1разовые чипы вроде гнуса холтекаи подобного хлама -который в сери выходит в 10 раз дешевле
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- Alexandr27
- Опытный кот
- Сообщения: 772
- Зарегистрирован: Пт мар 02, 2012 08:18:30
Re: Какой микроконтроллер выбрать?
[uquote="Ser60",url="/forum/viewtopic.php?p=3284307#p3284307"]Alexandr27 - неясно что у Вас за устройство с моторчиком.[/uquote]Я не озвучивал назначение устройства так как это не соответствует заголовку темы. Собирать планирую кормушку для кота. Питаться будет от сетевого адаптера и батареи. Батарею выбрал такую (две AA), чтобы она могла питать и RTC, МК, двигатель одновременно при отсутствии питания сетевого адаптера. Вообще, устройство всегда будет подключено к сети, поэтому даже при смене батарей время сбиваться не будет, но иногда бывают моменты когда света нет, а у кота уже назначен "кофе-брейк"
- для этого и ставится такая батарея.
[uquote="Ser60",url="/forum/viewtopic.php?p=3284307#p3284307"]Также неясно насчёт индикации времени - нужен именно LED индикатор, или сойдёт LCD? В любом случае при просадке питания будет изменяться яркость/контраст дисплея и если хотите обойтись минимумом кода в МК, то может стоит подумать о драйвере дисплея? Например, MAX6950. К нему, правда, придётся добавить повышающий преобразователь, или запитать схему от 3хААА.[/uquote]Я уже выбрал светодиодный дисплей, правда с зелеными диодами, думал, с ним будет лучше видно в темноте и проще настраивать время. Коту и для выполнения основной функции устройства дисплей естественно не нужен, поэтому после пары минут бездействия будет отключаться. Повышающий преобразователь ставить не буду, если будет необходимо, то лучше 3 AAA. По поводу просадки, если ещё будет работать при общем напряжении батареи 2 - 2.2 вольта, то оставлю так без переделок и доработок.
Что касается драйвера. Я видел вариант схемы 8-ми разрядного индикатора с двумя сдвиговыми регистрами 74HC595, которую можно применить и для 4-х разрядного в моём случае, если эта схема совместима и будет работать с ATmega48V, этого я пока не знаю. Навскидку, у меня есть пара 74HC164D, надеюсь их можно применить с моим дисплеем и всё это будет работать даже от 2 вольт.
[uquote="аркан",url="/forum/viewtopic.php?p=3284459#p3284459"]Да взять бы PIC628 и не заморачитваться[/uquote]Начинающему трудно определиться когда говорят "бери любой, все подойдут".
А для PIC'ов прошивка пишется на ассемблере или Си?
[uquote="Мурик",url="/forum/viewtopic.php?p=3284535#p3284535"]Возьмите STM32F103C8T6. Это микроконтроллер со встроенными часами (RTC) и отдельная микросхема не понадобится.[/uquote]Спасибо. Для моего устройства начального уровня это будет слишком жирно.
[uquote="_abk_",url="/forum/viewtopic.php?p=3284541#p3284541"]А еще лучше - взять в Интернете любой готовый проект таймера с любым микроконтроллером с исходниками и начать учиться с него. Потом доработать под себя. Давно бы уже начал вместо разговоров.[/uquote]Я понимаю, что учиться можно на чём угодно, но я планировал делать последовательно, сначала собрать плату с конкретным контроллером, подходящим по критериям, а уже потом жарить его программно...
- для этого и ставится такая батарея.[uquote="Ser60",url="/forum/viewtopic.php?p=3284307#p3284307"]Также неясно насчёт индикации времени - нужен именно LED индикатор, или сойдёт LCD? В любом случае при просадке питания будет изменяться яркость/контраст дисплея и если хотите обойтись минимумом кода в МК, то может стоит подумать о драйвере дисплея? Например, MAX6950. К нему, правда, придётся добавить повышающий преобразователь, или запитать схему от 3хААА.[/uquote]Я уже выбрал светодиодный дисплей, правда с зелеными диодами, думал, с ним будет лучше видно в темноте и проще настраивать время. Коту и для выполнения основной функции устройства дисплей естественно не нужен, поэтому после пары минут бездействия будет отключаться. Повышающий преобразователь ставить не буду, если будет необходимо, то лучше 3 AAA. По поводу просадки, если ещё будет работать при общем напряжении батареи 2 - 2.2 вольта, то оставлю так без переделок и доработок.
Что касается драйвера. Я видел вариант схемы 8-ми разрядного индикатора с двумя сдвиговыми регистрами 74HC595, которую можно применить и для 4-х разрядного в моём случае, если эта схема совместима и будет работать с ATmega48V, этого я пока не знаю. Навскидку, у меня есть пара 74HC164D, надеюсь их можно применить с моим дисплеем и всё это будет работать даже от 2 вольт.
[uquote="аркан",url="/forum/viewtopic.php?p=3284459#p3284459"]Да взять бы PIC628 и не заморачитваться[/uquote]Начинающему трудно определиться когда говорят "бери любой, все подойдут".
А для PIC'ов прошивка пишется на ассемблере или Си?
[uquote="Мурик",url="/forum/viewtopic.php?p=3284535#p3284535"]Возьмите STM32F103C8T6. Это микроконтроллер со встроенными часами (RTC) и отдельная микросхема не понадобится.[/uquote]Спасибо. Для моего устройства начального уровня это будет слишком жирно.
[uquote="_abk_",url="/forum/viewtopic.php?p=3284541#p3284541"]А еще лучше - взять в Интернете любой готовый проект таймера с любым микроконтроллером с исходниками и начать учиться с него. Потом доработать под себя. Давно бы уже начал вместо разговоров.[/uquote]Я понимаю, что учиться можно на чём угодно, но я планировал делать последовательно, сначала собрать плату с конкретным контроллером, подходящим по критериям, а уже потом жарить его программно...
- Вложения
-
- 141-c-8-digit-7-segment-led-display-module-600x600.jpg
- (90.89 КБ) 695 скачиваний
Радионелюбитель ©
Чайник ©
Чайник ©
Re: Какой микроконтроллер выбрать?
[uquote="Alexandr27",url="/forum/viewtopic.php?p=3285149#p3285149"]... я планировал делать последовательно, сначала собрать плату с конкретным контроллером, подходящим по критериям, а уже потом жарить его программно...[/uquote] "Жарить", ну-ну. При вашем уровне знаний (нулевом, по сути) - это самый длинный путь к цели, и не факт, что дойдете. Тогда уж начинать надо с моргания светодиодиком и "Hello, World!". А если нужен быстрый конкретный результат, то поиск Вам в помощь. Вы удивитесь: Ваш проект давно уже и без Вас сделан. И на Си, и на ассемблере, и на каком хочешь контроллере. Бери, вникай, полируй. Даже контроллера при этом не надо: "жарь" свой проект в Протеусе, пока не надоест.
Re: Какой микроконтроллер выбрать?
Для "кормушки" самое сложное - устройство дозатора. Или нескольких -"сыпучие", вода, "мягкие"...
Сначала надо изготовить устойчиво работающую от АВТОНОМНОГО источника, КИБЕНИМАТИКУ, а уж затем под нее городить силовую и управляющую электронику.
Причем управляющую в последнюю очередь.
Автономное питание - аккумулятор с автоматическим зарядным устройством. Это ежли особо важна независимость от питающей сети. В противном случае ставим отметку "операция не выполнена из-за отсутствия питания" и в первый же момент после его (питания) восстановления делаем сборс очередной дозы.
При отсутствии питания более суток - аварийный сигнал (обычно сеть в таком интервале всегда восстанавливают или хозяин КОТА проведывает).
Реле времени/суточный таймер здесь на последнем месте.

Сначала надо изготовить устойчиво работающую от АВТОНОМНОГО источника, КИБЕНИМАТИКУ, а уж затем под нее городить силовую и управляющую электронику.
Причем управляющую в последнюю очередь.
Автономное питание - аккумулятор с автоматическим зарядным устройством. Это ежли особо важна независимость от питающей сети. В противном случае ставим отметку "операция не выполнена из-за отсутствия питания" и в первый же момент после его (питания) восстановления делаем сборс очередной дозы.
При отсутствии питания более суток - аварийный сигнал (обычно сеть в таком интервале всегда восстанавливают или хозяин КОТА проведывает).
Реле времени/суточный таймер здесь на последнем месте.