app推广文案,seo外包平台,黑龙江省建设厅官方网站,成立外贸公司的流程提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、存储器介绍二、AT24C02芯片二、I2C总线I2C电路规范I2C时序结构I2C数据帧AT24C02数据帧 总结 前言
学习AT24C02(I2C总线)芯片
一、存储器介绍 RAM#xf… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、存储器介绍二、AT24C02芯片二、I2C总线I2C电路规范I2C时序结构I2C数据帧AT24C02数据帧 总结 前言
学习AT24C02(I2C总线)芯片
一、存储器介绍 RAM存储速度较快但容易丢失数据。ROMRead Only Memory存储速度较慢但掉电不丢失数据。在使用时需要两者结合先存入RAM再转存到ROM中。
二、AT24C02芯片
AT24C02是一种可以实现掉电不丢失的存储器可以用于保护单片机运行时想要永久保存的数据信息。 存储介质E2PROM 通讯接口I2C总线 容量256字节 注高电平为写保护。 二、I2C总线
多设备通信协议
I2C总线inter IC BUS是由Philips公司开发的一种通用数据总线两根通信线SCLSerial Clock、SDASerial Data同步、半双工、带数据应答通用的I2C总线可以使各种设备的通信标准同一对于厂家来说使用成熟的方案可以缩短芯片设计周期、提高稳定性、对于应用者来说使用通用的协议可以避免学习各种各样的自定义协议降低了学习和应用的难度。
I2C电路规范
所有I2C设备的SCL连接在一起SDA链接在一起设备的SCL和SDA均要配置成开漏输出模式SCL和SDA各添加一个上拉电阻阻值一般为4.7KΩ左右开漏输出和上位电阻的共同作用实现了”线与“的功能此设计主要是为了解决多机通信互相干扰的问题
I2C时序结构 起始条件SCL高电平期间SDA从高电平切换到低电平 终止条件SCL高电平期间SDA从低电平切换到高电平 发送一个字节SCL低电平期间主机将数据位依次放到SDA线上高位在前然后拉高SCL从机将在SCL高电平期间读取数据位所以SCL高电平期间SDA不允许有数据变化依次循环上述过程8次即可发送一个字节。 接收一个字节SCL低电平期间从机将数据位依次放到SDA线上高位在前然后拉高SCL主机将在SCL高电平期间读取数据位所以SCL高电平期间SDA不允许有数据变化依次循环上述过程8次即可接收一个字节主机在接受之前需要释放SDA 如果主机不释放SDA那么从机就没办法获得SDA的控制权也就是没办法将数据放到SDA上。 发送应答在接收完一个字节之后主机在下一个时钟发送一位数据数据0表示应答数据1表示非应答。 接受应答在发送完一个字节之后主机在下一个时钟接受一位数据判断从机是否应答数据0表示应答数据1表示非应答主机在接收之前需要释放SDA - ACK-Acknowledge character
I2C数据帧 发送数据给从机从机接收到了就要返回应答给主机所以主机是接收应答RA
先发送再接收数据帧复合格式
AT24C02数据帧 字节写在WORD ADDRESS处写入数据DATA 随机读读出在WORD ADDRESS处的数据DATA AT24C02的固定地址为1010可配置地址本开发板上位000 所以SLAVE ADDRESSW位0xA0SLAVE ADDRESSR为0xA1 每个设备也是有地址的就跟电脑的外设一样知道地址才能找到外设找到设备后再确定存储设备内部的地址。
字节写再”字地址“处写入”数据“ -随机读读出再”字地址“出的”数据“
总结
提示这里对文章进行总结 例如以上就是今天要讲的内容本文仅仅简单介绍了pandas的使用而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。