查看: 2582|回复: 3

一起来搞定 ds1302

[复制链接]
  • TA的每日心情
    奋斗
    2017-2-23 17:29
  • 签到天数: 134 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-9-8 01:51:38 | 显示全部楼层 |阅读模式
    分享到:
    最近在论坛看到很多同仁在研究ds1302这款时钟芯片,正巧公司项目上也用到这个,因为学习过程中遇到些问题,略有所悟。突然萌生一个想法,召集老鸟们过来一起吃透这款芯片,然后记录下来,留给后来的同学,希望他们能够获益,避免走一些弯路...以后也不会有那么多帖子来问ds1302问题。。。。
        也希望高手们过来一起补充,一起讨论遇到的问题...更希望曾经研究过这款芯片的同学来分享学习ds1302遇到的 问题以及解决方法....总之,谨以绵薄之力为 后来要用的这款芯片的同学,提供参考。。。不胜感激!!

    DS1302编程注意事项:

    通信:
    1、单片机通过三线与ds1302芯片进行数据通信:reset, data, sclk,但并非I2C通信方式。
    2、reset其实质相当于片选CE,两个作用:
       a、选中芯片,开启ds1302移位寄存器,以进行数据传输,且整个数据传输过程中,需要保持为 高电平;
       b、突发访问(多字节传输)模式下,通过拉低reset来结束本次突发访问模式。
       需要注意必须保证在sclk拉低的前提前才能拉高reset(换言之,每次开始数据通信之前,必须sclk必须为低电平,那么sclk第一个边缘则一定为上升沿)。
    3、data引脚应配置成可以双向通信的模式(例如:开漏输出,外接上拉电阻),在程序中应注意在单片机从接收ds1302数据之前,应拉高data,避免影响ds1302输出数据;
    4、sclk 与 reset引脚,配置为普通输出模式即可。
    5、ds1302时序:ds1302在sclk上升沿读取data数据,下降沿发布数据到data上。应注意在ds1302有数据输出时,输出数据开始位是紧接着命令发送字节的末尾的下降沿输出的。

    操作:
    1、任何写操作之前应先清除写保护bit(特别重要)。
    2、ds1302应外接32768Hz晶振,但并非直接就能起振的 ,需要软件清除 秒寄存器的bit7 即CH Bit,晶振才能正常工作,从而驱动ds1302内部计数器,达到准确计时 的目的,若正常起振,则此时可以用示波器在晶振引脚处测出波形。
    3、对于突发访问模式:即是在sclk的驱动下,可以一次对多个寄存器进行读写,但是均是从(ram或者时间/日历寄存器)地址0开始访问的。应注意若是突发模式下写 时钟/日历寄存器 ,则必须要求传输8字节数据,若是突发访问ram数据,则不需要限定字节数,可以通过拉低reset来结束本次突发访问。
    4、ds1302的ram区域,掉电丢失,可以利用这种特性来检测ds1302是否为第一次上电,从而确定是否需要配置ds1302。


    评分

    参与人数 2声望 +6 与非币 +10 收起 理由
    猫儿 + 3 + 5 很给力!
    【小沫】 + 3 + 5 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2014-8-19 06:31
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-9-8 07:07:17 | 显示全部楼层
    不错--------------------------
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:00
  • 签到天数: 4034 天

    连续签到: 26 天

    [LV.Master]伴坛终老

    发表于 2013-9-8 09:57:29 | 显示全部楼层
    总结的非常好!谢谢分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 07:34
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2014-12-31 17:03:47 | 显示全部楼层
    总结的非常好!谢谢分享!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 02:54 , Processed in 0.141189 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.