多达9个通信接口
- 多达2个I2C接口(支持SMBus/PMBus)
- 多达3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)
- 多达2个SPI接口(18M位/秒)
- 一个CAN接口(2.0B主动)
- 一个USB2.0全速接口
I2C总线
总线 - 一个主设备下面挂接多个从设备,通过一条总线通信。
多达2个I2C总线接口,能够工作于多主模式或从模式,支持标准和快速模式。I2C从模式支持双从地址寻址。内置了硬件CRC发生器/校验器。他们可以使用DMA操作并支持SMBus总线2.0版/PMBus总线。
- I2C总线是板级总线,连接线一般不超过2米。
- I2C的数据线上理论上需要加2k的上拉电阻。
- 所有的设备与单片机需要供地。
每一个I2C设备的从设备并联,怎么知道要连接那个设备呢?
通过地址的方式,每一个设备都有自己的地址,就像门牌号一样。
通用同步/异步收发器
USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。USART接口具有硬件的CTS和RTS信号管理,支持IrDA,SIR,ENDEC传输编解码,兼容ISO7816的智能卡并提供LIN主/从功能。
所有的USART接口都可以使用DMA操作。
- USART是通用同步/异步收发器(待同步时钟线USART-CK)
- UART是通用异步收发器(没有同步时钟线)
- 但做常用的是异步模式,同步模式很少用,所以二者区别不大。
- USART只是一种协议方式,根据不同电平方式分为RS232和RS485等。