
定时对于数字电路非常重要. 可以说定时是数字电路正常工作的基础. 关于时序,它通常指可编程设备的编程方法. 对单片机进行编程时,需要根据受控芯片的时序编写程序. 芯片手册中指定的时序由代码实现. 通讯. 以下是几种常用芯片的时序简介.

IIC通信的开始/结束时间

IIC是一种常用的芯片间通信方法,也称为I2C. 适用于PCB板内的短距离通信. 它总共有两条跟踪线,可以连接到具有不同地址的多个设备. 硬件连接如下图所示. 显示.

IIC在通信时需要发送开始信号,而在数据结束时需要发送结束信号. 设备手册中给出了开始和结束的时序图,并且需要C语言代码来实现开始,结束时的时序如下所示.

SCL是IIC的时钟线,而SDA是数据线. 如何在特定的SCL时序上传输SDA数据. 从图中可以看出,在开始时,SCL必须为高电平,并且SDA是下降沿,这是开始时间. 发送结束信号时,SCL必须为高电平,并且SDA是上升沿iic 时序图,这构成了结束信号. C语言代码实现的结束信号如下所示.
IIC数据传输的时间
IIC发送启动信号后,它必须开始发送数据. 发送数据的过程还必须遵守IIC的时间安排. IIC数据传输的时间如下图所示.
从时序图中可以看出,在SCL为高电平期间,不允许更改SDA数据. 如果要更改SDA数据,则必须在SCL为低电平期间发送它. 这就是该时序图的含义. 编程时,SCM必须遵循此规则.
时序图是编程的基础. 编写代码时,必须严格遵守芯片手册上的时序图iic 时序图,否则通讯将会失败. 因此,该时序图应阅读更多并编写更多代码.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-243076-1.html
P矮了
越往后对我们越有利
“世界上由龙变虫的国家