您现在的位置是:首页 >其他 >cpld 模拟iic 访问原理实现网站首页其他

cpld 模拟iic 访问原理实现

陌上花开缓缓归以 2023-06-01 04:00:02
简介cpld 模拟iic 访问原理实现

1,因为 单片机访问sfp和ds125占用了6路iic,但是现在还有lm75需要使用iic访问,所以要么使用iic片选,但是扩展iic需要的总线不多,这里要么考虑使用互斥锁,也就是使用同一路iic时候加锁,使用完成后就释放。也可以考虑使用cpld模拟iic来访问lm75。


2,cpld 软件模拟iic总线原理

iic读写标志:
起始位:SCL(时钟高电平) SDA(数据)下降沿触发
结束位:SCL(时钟高电平) SDA(数据)上升沿触发

读写数据示波器抓到的波特图如下格式:

(1)读数据

 黄色的是scl时钟线,绿蓝色是sda数据线 

下降沿+器件地址(7bit)+W位(1bit) +NACK(响应1bit)+ 寄存器地址(8位)+NACK(响应1bit)+ 下降沿(start)+ 器件地址 +R(位) +NACK(响应)+ 发送数据(8bit)+NACK(响应)+上升沿

<
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。