求推荐一款微控制器MCU,要求:
1.功耗尽量低
2.有SD卡接口
3.有DMA
4.有30个以上的普通GPIO
5.IIC和SPI接口
xyz549040622:
那就选择msp430或者msp432系列,你这个要求太简单了。
gaoyang9992006:
唯一的问题是你SD卡是要用专用的接口还是用SPI接口读写。对数据速度有要求没
m:
回复 gaoyang9992006:
最好是专业接口,这样使用起来比较方便,数据速度要求不高,但是也希望越快越好
Seven Han:
回复 m:
msp430通过spi通信读写sd卡的速率可参考这边讨论:
http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/45664.aspx
David Bai1:
Hi,
首先,从你的要求来看,由于SD卡速度要求不苛刻,建议使用SPI接口,这样可选自由度比较大;
另外,要求有DMA且GPIO比较多,如果GPIO 30个不含IIC和SPI接口等,综合性价比考虑,可评估一下MSP430F5308等;如果GPIO 30个包含其他接口,综合性价比,可评估一下MSP430F5131或MSP430FR5721等。
m:
回复 David Bai1:
GPIO 30个不含IIC和SPI接口,MSP430F5308 Frequency (MHz):25MHz,如果选用16MHz的,功耗是不是能更低?
David Bai1:
回复 m:
Hi,
降低系统时钟,当然能降低功耗的。所以我们的Active Power 的单位为(uA/MHz),MSP430F5308,你也可以通过配置寄存器等方式让它工作与8MHz,具体功耗如下:
All System Clocks Active
– 195 μA/MHz (Typical) at 8 MHz, 3 V, Flash Program Execution
– 115 μA/MHz (Typical) at 8 MHz, 3 V, RAM Program Execution
另外,MSP430系列里,MSP430FR系列产品功耗一般会更低,如果不需要DMA的话,可以评估MSP430FR2032,但带DMA且30个GPIO的话,MSP430FR的产品会比较贵。
m:
回复 David Bai1:
如何配置寄存器让它工作与8MHz?
MSP430F5308 的频率是25MHz是指的是最大工作频率吗?
MSP430单片机一般外围一般接一个32KHz的晶振,同款配置寄存器就能让它倍频得到8MHz吗?