Подбираю контроллер по задаче. До этого работал только с Atmel, но начал сомневаться с новой задачей.
Задача:
USB 2.0 в режиме эммуляции RS232, FlashDisk, возможно еще одного устройства
RS232 - 2 штуки
SPI - 2 штуки, но можно обойтись и одной
I2C или встроенные часы CMOS
Небольшое количество дополнительных портов в/в
АЦП - 2 канала (10 бит за глаза, контроль питания)
Тактовая от 32МГц и выше
Разрядности хватило бы и 8 бит, но не нашел подходящего (все операции байтовые)
ОЗУ - 32 и 64(лучше) кБайт
Flash для программы 256К
Программа, скорее всего, будет на основе FreeRTOS
На данный момент смотрел варианты AT91SAM7S256 и LPC2146. По второму вопрос: Real-time clock у них - настоящие cmos часы работающие при полном выключении питания и подключенной батарейке или же это не будет аналогом а ля PCF8583? Снижение цены решения очень приветствуется.