Вот часто встречается какую выбрать AVR и большинство (я в том числе) советуют Mega16. А вот ARM какой взять? Чтобы и в протеусе симулировать и ножек не слишком много (я например в Меге 16 никогда не использовал даже половины ножек) и чтобы не дорого, и чтобы ARM7. Вот что предлагает Протеус. 1. LPC2101 8K Flesh, 2K RAM, 10-bit ADC. 2. LPC2102 16K Flesh, 4K RAM, 10-bit ADC. 3. LPC2103 32K Flesh, 8K RAM, 10-bit ADC. 4. LPC2104 128K Flesh, 16K RAM. 5. LPC2105 128K Flesh, 32K RAM. 6. LPC2106 128K Flesh, 64K RAM. 7. LPC2114 128K Flesh, 16K RAM, 10-bit ADC. 8. LPC2124 256K Flesh, 16K RAM, 10-bit ADC. 9. LPC2131 32K Flesh, 8K RAM, 1*10-bit ADC. 10. LPC2132 64K Flesh, 16K RAM, 1*10-bit ADC, 1*DAC. 11. LPC2134 128K Flesh, 16K RAM, 2*10-bit ADC, 1*DAC. 12. LPC2136 256K Flesh, 32K RAM, 2*10-bit ADC, 1*DAC. 13. LPC2138 512K Flesh, 32K RAM, 2*10-bit ADC, 1*DAC.
ИМХО Как раз работаю с LPC214x, но вот 2148 перебор, зачем для начинаний 512КБ флеша? Здоровенные программы у меня никогда не вылезали за 100 килобайт.
Допустим 2144, отличие от старшей: 16Кб оперативки вместо 40Кб, 128Кб флеша и отсутствие DMA на USB (Без DMA скорость обмена около 500Кбайт/сек).
Но что реально не нравится в LPC - относительно большой нагрев при работе (может быть как раз из-за USB). Для устройств с питанием по USB некритично, но когда само устройство малогабаритное, этот нагрев даже ощущается.