0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 31
1

Посоветуйте в выборе Микроконтроллера

16.12.2011, 04:54. Показов 8295. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, возник следующий вопрос.
Я захотел сделать настольные часы для получения опыта.
Первым делом я выбрал МК ATmega 16 так как уже с ним работал. Параллельно делал схему и писал программу и она заработала в протеусе так как мне нужно. Но потом, подумав, я понял что хочу удешевить конструкцию, а также вместо использования встроенного генератора использовать и внешний кварц - для тактирования МК, и еще часовой кварц - для большей точности.
Наиболее дешевым и с периферией является ATtiny2313 но у нее нету, как я понял, асинхронного таймера (TOSC1, TOSC2), ATmega8 является более дорогой, но у нее есть входы TOSC1, TOSC2 но они объединены вместе с тактирующими входами XTAL1-XTAL2, то самое у ATmega16. У ATmega103 они разные(TOSC1-TOSC2 и XTAL1-XTAL2).
Может пойдет ATTiny2313 на 10 МГц просто с обычным прерыванием на 1 с.? Или использовать ATmega8 со встроенным генератором и отдельным асинхронным таймером (часовой кварц).

И отдаленный вопрос - возникал при предыдущем программировании ATTiny2313, когда я пытался записать длинный массив то программа не работала в протеусе, или, например, я записал программу с макс длинной, а потом добавил еще одну глобальную переменную и МК уже не работал. Это все из-за ограничений памяти МК (2кб, я понимаю 1 кб - данные, 1 - комманды) под данные (они просто не влезали или что то перезаписывали)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2011, 04:54
Ответы с готовыми решениями:

Посоветуйте литературу по программированию 8-разрядного микроконтроллера MC68HC11 на Micro-IDE
Посоветуйте литературу по программированию 8-разрядного микроконтроллера MC68HC11 на Micro-IDE....

Посоветуйте в выборе
Здравствуйте,форумчане! Посоветуйте в выборе внешнего диска ( буду использовать для хранения...

Посоветуйте в выборе маршрутизатора
Здравствуйте! Есть 2 подсети. 1) 192.168.5.xx 2) 192.168.10.xx Подскажите какой мне...

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

Посоветуйте в выборе CMS
Ув. Гуру веб мастеринга, посоветуйте в выборе CMS для сайта. Пример: poputi.votpusk.ru...

17
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
16.12.2011, 05:03 2
Что мешает затактовать тини2313 от часового кварца? Заодно и потребление снизишь значительно.
0
0 / 0 / 0
Регистрация: 16.07.2005
Сообщений: 826
16.12.2011, 12:18 3
Цитата Сообщение от myitto
когда я пытался записать длинный массив то программа не работала
Массив изначально объявляется в оперативной памяти, очевидно её просто не хватило для размещения длинного массива.
В таком случаем, если массив статичный, его можно разместить во flash памяти.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
16.12.2011, 12:27 4
Это все из-за ограничений памяти МК (2кб, я понимаю 1 кб - данные, 1 - комманды)
Чего???
У неё 2кб флеша (твои "команды") и 128 байт ОЗУ.
под данные (они просто не влезали или что то перезаписывали)?
Под какие данные? Что перезаписывали? В ОЗУ что-ли?
Смотря как организуешь всё.

Может пойдет ATTiny2313 на 10 МГц просто с обычным прерыванием на 1 с
Вполне.
Программные часы лучше в плане того, что можно добавить коррекцию. А с часовым кварцем точность будет как у китайских часов...
0
SWK
16.12.2011, 13:22 5
Цитата Сообщение от ptoop
Программные часы лучше в плане того, что можно добавить коррекцию. А с часовым кварцем точность будет как у китайских часов...
А кто мешает ввести коррекцию и с часовым кварцем?

А я так лучше бы поставил DS1307 или аналогичную, а контроллер использовал бы только для управления и индикации. Отпала бы проблема с установкой времени после сбоев или пропадания питания, и календарь там тоже есть. Только считывай данные (можно по секундному прерыванию от нее же), да отображай...
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
16.12.2011, 14:01 6
Если не пугает лишний корпус - да, это очень удобный вариант.
0
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
16.12.2011, 14:37 7
http://we.iosyitistromyss.ru/AVR/o-chasah.html
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 31
16.12.2011, 18:25 8
Всем спасибо, рассмотрю каждый совет параллельно с гуглом.
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
16.12.2011, 23:22 9
на http://isdorom.ru
ATMEGA48PA-AU -33р
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 31
17.12.2011, 00:38 10
Цитата Сообщение от Johmmy0007
на http://isdorom.ru
ATMEGA48PA-AU -33р
Круто вам, не в России живу, а заказывать ради одной микросхемы не очень выгодно.
Я не разбираюсь где в Харькове можно купить по дешевке микроконтроллер, но в Радаре http://radar.org.ua/ согласно их прайсу ATtiny 2313-20PU - 24,60 грн (~100 руб), ATmega 8A-PU - 19,30 (80 руб).
Я посмотрел DS1307 так она стоит ~ 10грн. Думаю просто на внешнем кварце с прерыванием работать (от часовой микросхемы не буду так как думаю по прерыванию пищалкой пиликать)
Я спрошу у знакомого места по дешевле (когда буду покупать), вроде он должен знать.
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
17.12.2011, 00:43 11
Да в России тоже далеко не везде такие цены. Но вообще берите Мегу, на тиньке много не сэкономите, а возможности - гораздо у тиньки ниже
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
17.12.2011, 00:47 12
Цитата Сообщение от myitto
Цитата Сообщение от Johmmy0007
на http://isdorom.ru
ATMEGA48PA-AU -33р
Я не разбираюсь где в Харькове можно купить по дешевке микроконтроллер

Это в нашем родном городе :)

http://kosmodrom.com.ua/product.php?pag ... E%E8%F1%EA
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
17.12.2011, 00:47 13
Johmmy0007
Согласен. Тиньки выгодно брать, если полкило за рупь. А две-три - лучше новые серии, типа 48/88/168. И наворотов много, и цена душевная...
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
17.12.2011, 01:19 14
Цитата Сообщение от Johmmy0007
Да в России тоже далеко не везде такие цены. Но вообще берите Мегу, на тиньке много не сэкономите, а возможности - гораздо у тиньки ниже
Факт. Если работать с часовой микрой DS1307 - то в Меге уже есть интерфейс I2C (TWI). Памяти больше - значит можно сделать развитое меню управления в часах. Можно/удобно программу сделать на основе RTOS от ДиХальта.

А лишние 10-20грн. для своей любительской конструкции - ерунда. Вот если это делать на коммерческой основе для выпуска сотен экземпляров - тогда да...
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 31
17.12.2011, 03:15 15
Цитата Сообщение от tyzord66
Цитата Сообщение от myitto
Цитата Сообщение от Johmmy0007
на http://isdorom.ru
ATMEGA48PA-AU -33р
Я не разбираюсь где в Харькове можно купить по дешевке микроконтроллер
Это в нашем родном городе :)

http://kosmodrom.com.ua/product.php?pag ... E%E8%F1%EA
Вот его как вариант рассматриваю, частенько смотрю там документацию по микросхемам (но к ним на радиорынок, специально, еще не ездил ).
У радара единственное преимущество что он в центре.
Цитата Сообщение от kytikot
Цитата Сообщение от Johmmy0007
Да в России тоже далеко не везде такие цены. Но вообще берите Мегу, на тиньке много не сэкономите, а возможности - гораздо у тиньки ниже
Факт. Если работать с часовой микрой DS1307 - то в Меге уже есть интерфейс I2C (TWI). Памяти больше - значит можно сделать развитое меню управления в часах. Можно/удобно программу сделать на основе RTOS от ДиХальта.

А лишние 10-20грн. для своей любительской конструкции - ерунда. Вот если это делать на коммерческой основе для выпуска сотен экземпляров - тогда да...
Полностью согласен с этим, но я исхожу из того, что логику программы я смоделировал для 16, нужно только немного переделать, а функционал часов у меня ограничен конструкцией (думаю делать бинарными).
Посмотрел что с DS1307 время будет считаться даже с отключением питания (дополнительный внутренний источник) - вот это хорошо (нужно еще подумать).
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
17.12.2011, 23:05 16
Цитата Сообщение от myitto
Посмотрел что с DS1307 время будет считаться даже с отключением питания (дополнительный внутренний источник) - вот это хорошо (нужно еще подумать).
Ну так кто мешает сделать двойное питание на МК через развязку на диодах?

Вообще для часов удобен конечно stm8l151 - имеет встроенные часы и встроенную возможность резервного питание, но это - если охота разбираться с другой архитектурой
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 31
18.12.2011, 02:07 17
Цитата Сообщение от Johmmy0007
Ну так кто мешает сделать двойное питание на МК через развязку на диодах?
Я пока думаю использовать одно внешнее питание, потом можно и добавить.

Цитата Сообщение от Johmmy0007
Вообще для часов удобен конечно stm8l151 - имеет встроенные часы и встроенную возможность резервного питание, но это - если охота разбираться с другой архитектурой
Я и с этой архитектурой не разобрался, со следующей буду разбираться аж тогда когда создам все устройства которые задумал (более менее простые).
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 178
18.12.2011, 14:17 18
myitto, раз мега8 у вас дешевле тиньки - ATtiny 2313-20PU - 24,60 грн (~100 руб), ATmega 8A-PU - 19,30 (80 руб).
то и используй ее! На выводы для резонатора вешаешь часовой кварц (от него асинхронный таймер будет работать), а МК тактируешь от внутренних 8 МГц (или 1, как больше нравится!)
В конце концов, часы в помещении стоят и о колебаниях частоты внутреннего RC-генератора можно не переживать, ИМХО!
0
18.12.2011, 14:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2011, 14:17
Помогаю со студенческими работами здесь

Посоветуйте при выборе
Всем привет. Ребят, имеется бюджет 100к рублей (+- 5к). Хочу приобрести ноутбук, если так можно...

Пожалуйста, посоветуйте в выборе телевизора!
Стоит ли покупать очень не дорогой телевизор 55 дюймов Xiaomi? Характеристики:...

Посоветуйте в выборе бюджетного корпуса
Процессор Intel Core i7-13700K s-1700 Материнская плата GigaByte Z790 Gaming X AX s-1700 Z790...

Посоветуйте в выборе процессора на данный конфиг
Всем привет. Имею вот такой вот конфиг, задумался о замене процессора, какой посоветуете ? или...

Посоветуйте в выборе видео карты для пк
Всем привет,посоветуйте в выборе видео карты для пк в данный момент стоит проц i5-4440 в дальнейшем...

Посоветуйте, пожалуйста, недочеты при выборе
Закупатся буду в ДНСе, Новосибирск. Все время долго думаю перед покупкой. В итоге надумал на такую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru