Страница 1 из 1

Нужна помощь в выборе контроллера

Добавлено: Чт дек 11, 2014 03:41:07
faustle
Доброго времени суток, уважаемые коты!

Возникла тут надобность реализовать некий проект, но, поскольку я не очень часто работаю с мк (в основном силовая импульсная) - нужен Ваш совет.

Вопрос скорее гипотетический, но все же - хватит ли меги8 для следующих задач:

3 датчика DS18b20 (1-wire);
3 кнопки управления;
Динамическая индикация 4-разрядным семисегментником через сдвиговый регистр 74HC595 (SPI);
ШИМ с коррекцией по фазе на частоту в пределах от 15-30кГц (для управления двигателем на 100Вт через драйвер и силовой ключ, изменение частоты "на лету" не нужно);
Внешний кварц;

Пока все это дело в разработке и разрисовке, но интересует, главным образом, хватит ли мне на все это дело памяти, ног, и таймеров - хотя бы приблизительно. Ясное дело, что память - тут параметр сугубо индивидуальный, и зависит от кода программы и ее задач, но все же.
Если я правильно понимаю по таймерам, 1 таймер - шим, 2 - для индикации, 3 - для датчиков. У меги8 3 таймера - 2 8-битных и 1 16-битный.
Не хочется начать все это разрабатывать на одном контроллере, чтобы потом выяснилось, что он, по какой-либо причине, не подходит.
В наличии еще имеется мега16.

Я пробовал считать все это сам, и в теории, меги8 хватить должно, но возможно я упускаю какой-то важный момент.

Заранее спасибо за ваш ответ.

Re: Нужна помощь в выборе контроллера

Добавлено: Чт дек 11, 2014 04:54:36
A. Fig Lee
Мне кажется, не легко.
Но можно ведь разработать программу, забить туда Мега8 и посмотреть сколько займет.
Легко заменить на другую микросхему, только #define поменять, который ножки определяет.

Re: Нужна помощь в выборе контроллера

Добавлено: Чт дек 11, 2014 08:50:58
Mishany
более чем достаточно, еще и место в памяти останется и ног свободных

Re: Нужна помощь в выборе контроллера

Добавлено: Чт дек 11, 2014 10:45:12
pcb
Вы сначала программу напишите, а потом уже подходящий выбирайте

Re: Нужна помощь в выборе контроллера

Добавлено: Чт дек 11, 2014 13:17:27
faustle
Большое спасибо всем откликнувшимся!

Понял - буду значит писать программу, а там поглядим.

Re: Нужна помощь в выборе контроллера

Добавлено: Пт дек 12, 2014 09:51:33
prv1984
Можно использовать Atmega8. Для этих задач её хватит и по памяти и по количеству выводов, и по функционалу.

Re: Нужна помощь в выборе контроллера

Добавлено: Пт дек 12, 2014 10:15:03
eess9
prv1984 писал(а):Можно использовать Atmega8. Для этих задач её хватит и по памяти и по количеству выводов, и по функционалу.
Ну как бы об этом и был вопрос... влезет ли все в ATmega8?

Re: Нужна помощь в выборе контроллера

Добавлено: Пт дек 12, 2014 11:03:54
prv1984
eess9 писал(а):Ну как бы об этом и был вопрос... влезет ли все в ATmega8?
Хорошо, я перефразирую. ATmega8 использовать можно!!! :))

Re: Нужна помощь в выборе контроллера

Добавлено: Пт дек 12, 2014 19:39:52
faustle
prv1984, eess9, Спасибо! :)

Re: Нужна помощь в выборе контроллера

Добавлено: Пт дек 12, 2014 21:51:30
Mishany
а 3 сообщение ни кто не увидел....???? :cry: