i2c协议scl时钟周期

i2c协议scl时钟周期


 
 
```bash
localparam I2CYC = 249,     //I2C一个时钟周期
                I2C_HALF = 124, //I2C半个时钟周期
                I2C_BE_HA = 64, //I2C前半时钟周期的中点
                I2C_AF_HA = 189;//I2C后半时钟周期的中点
 
 
 

I2C协议,系统时钟249下scl一下,但是对于scl的时钟周期中点不太理解,希望得到解答

之所以没有应答,对于adxl345时因为弄错了从机地址。
对于as5600则大有名堂,as5600对上升沿要求很严格,数据手册里面限制到120ns。但经过示波器测量,esp32内部上拉带来的上升沿有10us。