#创作灵感#
整理所有的硬件设计过程中用到的总线接口,如IIC,SPI,SDIO,PCIE,PCM,USB等。整理了硬件原理图及PCB设计过程中可能用到的知识点。
核心目的:帮助硬件工程师快速学习总线知识并应用。
目录
一、总线特点
两线结构、串行总线、半双工。
SCK:时钟信号
SDA:数据收发
二、电平特点
OD输出,所以需要外接上拉电阻进行应用。
三、频率速率
不同模式对于I/O 级和总线线路的电气规范和时序有不同的要求:
标准模式下可达100 kbit/s;
在快速模式(F/S )下可达400 kbit/s;
高速模式(Hs)下可达3.4 Mbit/s;
单项传输甚至可达5 Mbit/s。(单项传输不常用,目前经验没接触使用过)。
四、传输距离
无明确的标准,受限于信号传输质量。线缆质量好,传输距离会相对远一些。不同长度也应选用不同的上拉电阻。通信线缆越长,上拉电阻要越小(其实就是提高驱动能力)。而通信线缆越短,上拉电阻要越大。
但是如果非要说个距离:
① 一般采用10K的上拉电阻,通信距离小于0.2米,常作为芯片手册推荐值,做PCB板级走线一般也不会太长。
② 一般采用 4.7k 上拉电阻,通信距离在 0.2到2米之间。
③ 一般采用 1~2.2 k上拉电阻,通信距离在2米以上。
以上受实际线缆质量及驱动信号强度影响,非固定标准。
五、设备数量
最多支持8设备,多主多从。
IIC总线最多可以挂多少个设备由IIC地址决定;8位地址,减去一位广播地址=7位。0x00地址不用,理论可以挂127个设备。IIC没有规定总线上设备数量,但是规定总线电容不超过400pF。管脚都有输入电容,及PCB上寄生电容,所以实际设计经验最大不超过8个。
六、PCB设计
速率不高,不是很敏感,作为一般数字信号线进行设计即可,没必要特殊考虑。
七、协议特点
待补充。