1.由于AT24CXX系列在写数据后需要一定时间(< 5ms)把数据从易失区搬移到非易失区,因此在对其进行读写操作时要检测芯片是否处于空闲状态。其方法,产生起始信号,发送器件地址后判定是否应答,如果有应答说明器件处于空闲状态,如果没有应答说明器件处于忙状态。可用do{ }while(1);判断。

2.当需要多字节写入时尽量用页写入,这样写效率高。

 AT24CXX、DS1302、红外HS0038 20170610 周六

3.DS1302实时时钟芯片,类SPI通信。

SPI通信:同步、串行、全双工。有四种工作模式,主要是时钟极性、相位的不通,数据传输方式不同。

下面是DS1302数据读写时序读:

AT24CXX、DS1302、红外HS0038 20170610 周六

和SPI通信CPOL = 0,CPHA = 0类似,数据采样在第一个沿,数据变化在第二个沿。

AT24CXX、DS1302、红外HS0038 20170610 周六


4.红外通信

下面为红外接收原理图:

AT24CXX、DS1302、红外HS0038 20170610 周六

NEC协议红外遥控器:

AT24CXX、DS1302、红外HS0038 20170610 周六

AT24CXX、DS1302、红外HS0038 20170610 周六

AT24CXX、DS1302、红外HS0038 20170610 周六





相关文章:

  • 2021-12-04
  • 2021-04-17
  • 2021-06-06
  • 2022-03-03
  • 2021-05-18
  • 2021-06-21
  • 2022-12-23
  • 2021-08-27
猜你喜欢
  • 2022-12-23
  • 2021-11-27
  • 2021-06-11
  • 2021-07-11
  • 2021-05-18
相关资源
相似解决方案