日志档案

发表于 2007-9-25 12:50:25

1

标签: DS1302  起振  

Ds1302的起振问题

DS1302内部拥有部分振荡电路,有时钟发生电路,时钟寄存器,用户模式的RAM等资源。其与微控制器的接口也非常简单:只需要SCLK,IO,CE与三个单片机的IO相连接即可。正因为其硬件连接上的简单,使得程序的编制也显得更加复杂。

其中时钟电路的起振问题便是首先需要解决的问题:

在使用某些8051单片机的时候,通常在XTAL1、XTAL2 加晶振和一定的匹配电容即可在XTAL1、XTAL2 上看到正弦波。由于习惯思维,也必然以为在DS1302的X1、X2 引脚加入晶振即能看到相应的正弦波,那就太想当然了。其实由于DS1302内部结构的原因,它的时钟振荡电路是受指令控制的。所以即使加入晶振而没有启动振荡电路,其引脚上是没有出现正常的正弦波的。具体的操作就是在初始化的时候应该在0x81的MSB写入0。

                        writed by eleclike  2007-09-25

系统分类: 嵌入式   |   用户分类: 单片机   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(922)    回复(3)  

投一票您将和博主都有获奖机会!

  • 彩云

    2007-10-11 9:07:35

    明白了。

  • 分频器

    2007-10-14 11:27:23

    还有这一说呀

  • shenyeguhun

    2007-10-14 11:54:09

    有没有DS1302的驱动程序啊?