存储器24C02工作时,他的晶振是由ScL提供还是由其他振荡源提供
iic接口器件支持主/从和多主两种工作模式,存储器24C02在系统中只作为从机使用,所以说存储器24C02的工作时间由外部SCL时钟引脚提供,看看下面24c02的结构框图会清楚很多。
在单片机电路系统中,单片机的IIC接口可以作为主从两种模式,但是单片机如果与存储器24c02相连,单片机是作为主设备,由单片机的IIC接口的SCL引脚发送时钟给存储器24C02。看下图单片机和IIC接口的存储设备的连接图
24C02是EEPROM可以实现掉电存贮,与单片机类可编程主控芯片通过IIC总线连接,有两根线。在24C02的硬件设计上,是不需要晶振的,但是他需要时钟信号,由于需要编程,这个时钟信号是由单片机的程序通过SCL引脚提供的。
AT24C02的硬件设计
AT24C02有八个引脚,三个地址引脚,两个IIC引脚,一个读写保护引脚,两个电源引脚。其硬件电路图如下图所示:
SCL和SDA通过电阻上拉至电源,SCL是时钟输入引脚,SDA是数据引脚。这两个引脚与单片机相连接,单片机通过通过程序,根据IIC协议将数据存入或者读取。
AT24C02的时序图
单片机和24C02进行数据读写时需要遵循IIC协议,在其dataset上规定了协议,以起始和结束信号为例,时序图如下所示:
在SCL为高电平期间,SDA出现下降沿则是开始信号;在SCL为高电平期间,SDA为上升沿则为结束信号。通过IIC协议可以看到,在进行数据操作时都是在SCL为上升沿时操作的。所有的时基都是由SCL来决定的,所以SCL的时钟信号很重要。
24C02在硬件上不需要晶振,单片机在读写数据时只要给其提供时钟信号,根据IIC的协议操作即可。
以上就是这个问题的回答,感谢留言、评论、转发。
更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。