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

Посоветуйте микроконтроллер со след. требованиями

Добавлено: Чт фев 28, 2008 19:57:22
Дон Амброзио
Посоветуйте микроконтроллер со след. требованиями:
1. Наличие встроенного программируемого модуля прерываний, позволяющего программно задавать приоритеты прерываниям
2. Наличие не менее 2-х встроенных UART
3. Наличие не менее чем 10-ти разрядного АЦП (лучше 12)
4. Наличие не менее 16-ти банков рабочих регистров (не менее 16-ти регистров в банке) и переключение одного банка на другой чтобы выполнялось одной командой процессора как можно быстрее (желательно за 1 такт)
5. Наличие не менее чем 2-х таймеров (8-ми разрядного и 16-ти разрядного), способных работать в ШИМ-режиме, в режиме захвата и в режиме подсчёта внешних импульсов
6. Наличие не менее чем 2 кБ SRAM, 16кБ FLASH
7. Работа на тактовых частотах свыше 50МГц при времени выполнения большинства команд 1-2 тактов
8. Watchdog-таймер
9. Наличие SPI и/или I2C
10.Не менее 4 выводов, которые можно задействовать под внешние прерывания (по фронту, по спаду, по низкому уровню)
11. Стоимость не более 5-6 баксов
12. Возможность самопрограммирования FLASH
13. Возможность программной перекоммутации выводов, т.е. например под передатчик UART можно программно выбрать любой вывод MCU

Короче говоря по функциональности это должен быть аналог ATmega128 c отличиями, которые выделены в этом списке жирным шрифтом

Добавлено: Чт фев 28, 2008 21:05:06
КРАМ
Осторожно попытаюсь попросить автора вопроса уточнить задачу(круг задач) которые надлежит решать будущему девайсу. Откуда потребность в 50 МИПСах? Это ключевая проблема... ИМХО...

ЗЫ Мож 16-ти разрядный камень???? Или нет?

Добавлено: Чт фев 28, 2008 21:06:43
igorkov
LPC2134
1. VIC позволяет устанавливать приоритеты
2. UART-ов как раз 2. (почему-то 31/32 только с одним UART, странно...)
3. 2 АЦП по 10 бит, 16 входов.
4. Волшебное требование. Разве что Parallax Propeller под него чуть-чуть подходит, но больше не скажу. В ARM 16 32 битных регистров. Есть еще дополнительные (в сумме их 32). Там, допустим FIQ (быстрое прерывание) заменяет часть банка регистров, как раз под похожие задачи.
5. 2 32 битных таймера с полным набором возможностей.
6. 16К RAM, 128 FLASH
7. Максимальная тактовая частота 60МГц как для ядра так и для периферии. ARM ядро однотактное. Команды в линейном участке не затрагивающие FLASH выполняются по 1-2 такта.
8. + Куда уж без него.
9. +
10. +
11. 8-10 баксов где-то.
12. Интерфейс IAP, программирование минимум по 16 байт (да-да, не 256 как в даташите), стирание секторами.
13. Что-то такого я вообще не встречал. Здесь лучше развести грамотно.

Добавлено: Чт фев 28, 2008 21:08:20
tych

Добавлено: Чт фев 28, 2008 21:09:24
КРАМ
По 13 пункту дсПИКи имеют ремаппинг пинов...