(1) 7或8位的数据长度;
(2) 3或4个SPI管脚;
(3) 主从模式;
(4) 独立的收发移位寄存器;
(5) 分离的收发缓冲寄存器;
(6) 在主模式下,UCLK的频率可编程设置;
(7) 独立的收发中断。
在SPI模式的通讯中,各个设备之间通过主设备所提供的时钟来发送和接收串行数据。一个额外的引脚是STE(Slave Transmit Enable),它被主设备用来控制能能否和一个设备来接收或者发送数据;SIMO(Slave In,Master Out)解释为从设备的输入,主设备的输出;SOMI(Slave Out,Master In)解释为从设备输出,主设备输入;UCLK(USART SPI clock)是指SPI的时钟。
图1.3是SPI模式的结构框图,其中可以看到寄存器的关联,以及各个接口之间的逻辑关系。
图1.3 SPI模式的结构框图
如图1.4展示了USART在3管脚和4管脚下的配置方法。当数据到达发送数据缓冲区UxTXBUF时USART会去初始化数据发送。UxTXBUF的数据送到TX移位寄存器,TX移位寄存器必须是空的,初始化数据发送,SIMO从最高位开始发送。在相反的时钟沿SOMI会把数据移存到接收移位寄存器,同样是从最高位开始接收的。当字符接收到以后,接收到的数据从RX移位寄存器转移到接收缓冲器UxRXBUF,并产生中断标志。中断标志的产生后就说明发送和接收完成了。
图1.4 MSP430作为主设备与外部从设备连接
在4管脚的主模式下,STE是用来消除与另一个主设备的冲突的。主设备是在STE是高电平的状态下正常工作,但是,当STE是低电平状态时,SIMO和UCLK被设为输入,不再驱动总线。
1.4 MSP430应用前景
(1)随着科技的进步,技术的日益成熟,生活中的便携式设备向着不断向小型迷你,功能复杂多样化的方向发展。这就需要缩小所携带电池的体积、提高设备的运算能力和处理能力、提高计算的精度、提高集成度,而在这个过程中成本却要不断下降。MSP430系列单片机不仅提供了强大的运算能力,并且能够以极低的功耗运行,又具有非常丰富的内部资源和各种模拟电路接口。这不仅仅让MSP430单片机能够处理数字信号,还能够对模拟信号进行采集和处理。很多需求开发中,大多可以由MSP430单片机来完成整个设计方案,与产品的开发,这对于产品集成度提高、生产效率的提高、成本的降低起到了莫大的帮助。
(2)由于超低功耗特性可以让产品的电池在电子产品终生不需要进行更换。如果电子产品的寿命是4-7年的话,那么只要电池的寿命能够超过8年的话,那么我们的电子产品终生不需要更换电池,这样就可以将电池直接固化在产品内部。像这样的仪器我们可以用来设计一些户外的传感器,这样就省去了更换电池等的麻烦。如:野外气象传感器,可以连续记录若干年的气象数据。应用这个特性,我们还可以充分利用身边的微弱能源,比如:太阳能电池,磁场,热辐射等等。上例的野外气象传感器也可以充分太阳能来发电,存储电能来供给我们的低功耗系统。充分说明了低功耗使得这种想法不再单单只是想法。
(3)MSP430单片机在工中有着广阔的应用运用,这与它的集成有着很高的集成模块有关系,它有着很宽的温度工作范围,在-40~+85℃内都能工作。可以用在工业控制中以及测量中。还可以用作电机驱动,设备的变频器,逆变器等等。在工业中的应用领域非常广泛。
(4)在新一代的MSP430系列单片机适应了现代的嵌入式开发,集成了很多强大的功能模块,如通讯端口模块就有很多,不仅仅只有以前低版本所拥有的的UART、12C、SPI、USI,还增加了射频通信和ZigBee无线网络的接口,这样使得它的运用领域更加广泛。 基于MSP430单片机的FAT文件系统的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_13196.html