Выбор микроконтроллера

Поскольку это не первая попытка построения подобной системы скажу, что микроконтроллер я уже выбрал. Теперь просто обосную выбор…

Проект обещает быть достаточно объемным, поэтому экономить на микроконтроллере нельзя. Главное условие при выборе микроконтроллера – большой объем Flash памяти. Еще для первых экспериментов, я покупал контроллер ATmega32. Возможно, хватит и 16 кБ памяти, но если нет – возникнут проблемы, а если останется много свободной памяти, легко портировать программу под другой контроллер. В любом случае, это пока экспериментальная разработка, так что остановимся на том, что уже есть под рукой…

Объемы EEPROM и RAM не так важны, и их хватит в любом из контроллеров ATmega8, ATmega16, ATmega32.

Количество портов не играет роли. Нам нужны будут только порты USART, несколько ножек под светодиоды (если уж очень захочется), пара ножек под кнопки (хотя, опять же можно обойтись без них) и ножки интерфейсов I2C или SPI (пока сам не определился)…