1. 数据传输速率:最低和最高范围如何?
固定速率?(如SPI总线) 速率可变?
2. 如何选择外设:
通过硬件片选信号和电路?(如SPI总线) 还是软件协议?(如I2C总线)
3. 数据位传输顺序:先传最高位还是最低位?
两者都可以选(如SPI) 高位在前(如I2C)
4. 外设如何与MCU保持同步:
是引入独立的硬件时钟线实现同步(如SPI总线) 还是借助于内嵌于数据流中的时钟信息实现同步(I2C总线)
5. 数据传输的单位:
是以字节为传输单位(如SPI总线)
还是以多个字节组成的数据包为单位(如I2C总线)
6. 同步传输还是异步传输?
同步(如SPI总线) 异步(如USART)
7. 通信双方是否存在主从关系?
8. 单向传输还是双向传输?如果是双向,是全双工还是半双工?
9. 是否采用查分传输?
10.通信线路的两端是否需要阻抗匹配?通常差分信号在两端使用匹配电阻实现阻抗匹配,单线总线(如SPI总线)无需匹配或仅在一段匹配。
因篇幅问题不能全部显示,请点此查看更多更全内容