vmp (25.05.2005 10:17, просмотров: 1478)
Стандартный вопрос: выбираю миикропроцессор 1. ARM.
2. ОЗУ и флешь на кристалле.
3. Чем больше ОЗУ, тем лучше. Хочется от 64К, но могу удовлетвориться 32К + возможность перейти в будущем на 64К без переразводки платы.
4. Флеш - 128К будет достаточно.
5. Наличие АЦП. Разрядность - 10 бит хватит. Наличие хорошей встроенной опоры - большой плюс.
6. Тактирование. Хочется PLL, чтобы не плодить кучу генераторов на плате. Наличие переключаемого тактирования от встроенного RC-генератора (например, по типу DCO в MSP430) - желательно.
7. Периферия. Минимум 1 UART и 2 SPI.
8. Желательно (но не обязательно) наличие внешней шины данных, которую можно было бы сконфигурить во что-то сравнительно малоногое, типа 8 бит данных + 8 бит адреса (да еще и смультиплексировать). Это нужно для связи с FPGA, так что интерфейс можно менять в широких пределах. Возможно использование SPI или другого синхронного интерфейса.
9. Доставаемость, причем в течении 5 лет после начала выпуска.
10. Разумная цена, в том числе на программатор.
Пока кандидаты - Philips LPC, Atmel SAM и TI TMS470.
Лично мои симпатии - на стороне TI, по опыту работы с MSP430. В нем мне понравилась тщательно проработанная периферия. Однако кристаллы с большим ОЗУ (TMS470R1A512 - A1024) пока недоступны. (если есть другая информация буду рад услышать).
Atmel. Не вызывает доверия привычка фирмы снимать с производства кристаллы, так что похоже придется в течении срока жизни устройства многократно переделывать плату/переписывать ПО. Да и по срокам поставки заинтересовавшего меня AT91SAM7S256 пока нет ясности. И вообще, хотелось бы услышать отзывы от работавших с SAM'ами - насколько они хорошо сделаны?
Philips. LPC2106 - нет АЦП
LPC2138 - уже интереснее, но в линейке не видно 64К.
Не ясна политика с производством - не снимут ли они кристалл с производства через год-два?