4565| 11
|
i2c既然有busy检查,为何还要总线仲裁? |
1金钱
最佳答案BUSY跟仲裁只针对同一条I2C总线上有多个主机(host, master)的情况。
I2C总线规定所有通信都由主机发起,且I2C总线是支持同时挂载多个主机的(多个从机更不在话下,从机用器件地址区分,同一条I2C总线上的从机器件地址不得冲突)
因为从机只需要被动响应主机的请求,且从机都有唯一器件地址区分,因此从机侧不需要做BUSY检测和仲裁。
如果总线上只有一个主机,BUSY检测和仲裁也是不需要的,因为所有的通信都是由它发起的, ...
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-4-30 11:38
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网