Цитата(asen @ Jan 23 2008, 08:03)

Сравнивал тут контроллеры разные и арм в часности по стоимости для одной задачи надо добиться самого дешового решенье требуеться мерить с точностью 3-х фазное напряжение всегда лелал так драл контроллер(LPC2XXX) с АЦП (скорость нужна гдето 1024(кол-во выборок)*2(2 пириуда гарантированный захват пириуда 1 полного)*50(частота сети)) и набивал измерениями буфер потом проводил по всем законам численный подсчет интеграла и получал действуещее напряжение измереного сигнала! скрость работы АЦП нужно гдето 110 кило выборок в сек!
Так вот сечас хочу выполнит тот же фокус но минимальной ценой точность в описаном случае 1% получаеться легко.
Так как решение низко стоимостное можно взять не 1024 выборки на периуд а скажем 256 точность думаю уложиться в 5%
Соответсвенно параметры нужного контроллера 8-10 Кбайт ПЗУ (для 32 разрядника) 2 Кбайт ОЗУ Наличее АЦП 10бит 30Kbps пока лидирует LPC2101 c ~55р\шт но у него нет Опорного напряжения и стабилизатора 1,8 вольта тоесть + еще табилизатор 8р и опорник 10р. может есть другие решения?
Если бы можно было интеграл считатать не после, а в процессе, то вполне мог бы и C8051T600 (SiLabs) за 1$ справиться.
Параметры у него такие:
- ядро 1 тактовый 51
- тактовая 25МГц (есть внутренний 2% тактовый генератор)
- АЦП 10-разрядный 500ksps
- 8кБайт ОTP Flash (есть чуть более дорогой почти аналог с многократной флэш C8051F300)
- ОЗУ 256байт
- питание 1,8...3,6В с внутренни 1,8В регулятором
- опора желательно внешняя
Ну и размеры на выбор SOIC14 или MLF11 3x3ии
PS. В общем-то думаю это реальная задача, если для ускорения вычисления квадратов использовать табличные алгоритмы (т.е. частично по таблицам, частично кусочно-линейная аппроксимации). Суммирование 48-битных чисел с 24-битными тоже должно в цикл вкладываться. А вычисление квадратного корня в конце цикла делать.