1.由于AT24CXX系列在写数据后需要一定时间(< 5ms)把数据从易失区搬移到非易失区,因此在对其进行读写操作时要检测芯片是否处于空闲状态。其方法,产生起始信号,发送器件地址后判定是否应答,如果有应答说明器件处于空闲状态,如果没有应答说明器件处于忙状态。可用do{ }while(1);判断。
2.当需要多字节写入时尽量用页写入,这样写效率高。
3.DS1302实时时钟芯片,类SPI通信。
SPI通信:同步、串行、全双工。有四种工作模式,主要是时钟极性、相位的不通,数据传输方式不同。
下面是DS1302数据读写时序读:
和SPI通信CPOL = 0,CPHA = 0类似,数据采样在第一个沿,数据变化在第二个沿。
4.红外通信
下面为红外接收原理图:
NEC协议红外遥控器: