最近在看MSP的程序,TI的官方例子程序,有些名词看了却不知道什么意思,本着穷根问底的态度,上网搜索,花了一下午,弄明白四个名词 USCI,USI,LIN,IrDa。收获不算很大。
USCI模块:
USCI是MSP430全新的通用通信接口,支持UART/LIN,SPI,IIC等通信.目前MSP430F22/23X和
MSP430FG461X系列单片机片内具有USCI模块.
USCI模块的主要特点:
两个独立的通信模块USCI_A和USCI_B;
超低功耗,支持在低功耗模式下工作;
DMA使能;
中断驱动;
自动检测的波特率发生器;
异步通信模式:
——支持标准UART和多机处理UART;
——能够自动波特率检测(LIN支持);
——支持IrDA(红外线数据标准协会);
——支持LPMx低功耗唤醒.
同步通信模式:
——支持SPI(主/从模式,3线,4线);
——支持IIC(主/从模式);
——LPMx操作.
USI
MSP430F20x2和MSP430F20x3微控制器都包含一組通用串列界面 (USI),可規劃成主裝置或僕裝置以支援I2C或SPI通訊。USI,支持SPI和I2C
http://www.microcontrol.cn/bbs/MINI/Default.asp?112-5554-0-0-0-0-0-a-.htm
LIN
什么是LIN?
LIN(Local Interconnect Network)是一种低成本的串行通讯网络用于实现汽车中的分
布式电子系统控制LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能因此LIN
总线是一种辅助的总线网络在不需要CAN 总线的带宽和多功能的场合比如智能传感器和
制动装置之间的通讯使用LIN 总线可大大节省成本
LIN 技术规范中除定义了基本协议和物理层外还定义了开发工具和应用软件接口
LIN 通讯是基于SCI(UART)数据格式采用单主控制器/多从设备的模式仅使用一根12V 信
号总线和一个无固定时间基准的节点同步时钟线
这种低成本的串行通讯模式和相应的开发环境已经由LIN 协会制定成标准LIN 的标准
化将为汽车制造商以及供应商在研发应用操作系统降低成本。
irda
IrDA是红外数据组织(Infrared Data Association)的简称,
目前广泛采用的IrDA红外连接技术就是由该组织提出的.
到目前为止,全球采用IrDA技术的设备超过了5000万部。 IrDA已经制订出物理介质和
协议层规格,以及2个支持IrDA标准的设备可以相互监测对方并交换数据。 初始的IrDA1.0
标准制订了一个串行,半双工的同步系统,传输速率为2400bps到115200bps,
传输范围1 m,传输半角度为15度到30度。最近IrDA扩展了其物理层规格使数据传输
率提升到4Mbps。PXA27x就是使用了这种扩展了的物理层规格。
IrDA协议分析
IrDA数据协议由物理层,链路接入层和链路管理层三个基本层协议组成,另外,
为满足各层上的应用的需要,IrDA栈支持IrLAP, IrLMP, IrIAS, IrIAP, IrLPT, IrCOMM,
IrOBEX和IrLAN等。