2015年09月06日 星期日 11:10
DS1307是Maxim公司设计生产的一款实时时钟芯片,相对于DS1302来说,DS1307使用了I2C协议,比DS1302少用一根线,使用更加方便。
此模块还集成了24C32 EEPROM芯片,电路板上还预留了DS18B20温度传感器的位置。
模块背部集成了可充电锂电池,据说充一次电可以持续使用5年以上!
对于使用I2C协议的外设,接线方式都是一样的:A4和A5分别对应SDIO和SCLK。
有大量的外设使用I2C协议,我觉得Arduino应该专门设置一个I2C协议的插座。
万能的GitHub上面必然有现成的Library可用,这次我使用的是adafruit整理好的RTClib,其中的示例写的非常好,尤其是初始化时钟的代码:
参考资料:
https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit?view=all
https://github.com/adafruit/RTClib
Zeuux © 2024
京ICP备05028076号