不要急着下结论啊!
Atmega16绝对达不到楼主的要求,但是使用DSP是不是太复杂了?
大家看过Atmega64或者Atmega128的资料没吗?这两种单片机有2个16位定时器,每个定时器可以同时产生3路1-16位的PWM,所以产生10位的PWM就没有问题,并且这个单片机有6个这样的PWM输出。这种单片机还有一个10位的ADC,8个输入端。
所以最多一个Atmega128或者Atmega64就足够了,使用DSP,那有点浪费……
补充:PIC24系列中的也不多,我看到的是PIC24FJ16GAXXX系列的芯片有5路PWM输出,具体地址是:
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8181&mid=14〈=en&pageId=75
不知行不行,哈哈。
楼上的都是在开玩笑吧!看看LZ的要求,是3个10位的PWM,16只有1个16位的PWM和2个8位的PWM,根本满足不了LZ的要求,楼主要那么多PWM肯定是控制电机,建议采用TI的DSP,2系列的就是专门为控制电机而制作的,可以选择TMS320LF2407A,有16路并行的16位PWM输出,8通道10位AD,至于闪存,不知道是不是指EEPROM之类的,07没有片内EEPROM,只能外接了。这款DSP开发板和代码到处都是,网上一搜一堆
用ATmega16的吧,另外51的有8位AD转换器,在网上找一下选型手册吧,公司网站上能有,ATMEL的选型手册挺全的
上那些主流单片机的官网 那边都会提供选型指南。你就按你需要的AD PWM之类的功能去选,再相互比较价格,当然也要看你使用场合,如果干扰大的地方尽量选用功能模块都集成在内部的,如果对干扰要求不是很高 可以选用带大部分功能的 再自己扩展一两个 这样成本可能会低不少