STM32F103C8T6单片机 输出接DS1302输出时间,还需要32最小系统里的两个晶振的电路吗

  实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能并且可以关闭充电功能。采用普通32.768kHz晶振DS1302是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时具有闰年补偿功能,工作电压為2.0V~5.5V

  DS1302的引脚排列如图:

  RST——复位端;

  I/O——数据输入/输出端;

  SCLK——串行时钟端;

  VCC2,VCC1——主电源与后备电源引脚端

  DS1302时钟芯片内主要包括移位寄存器、控制逻辑电路、振荡器、实时时钟电路以及用于高速暂存的31字节RAM。DS1302与单片机 输出系统的数据传送依靠RSTI/O,SCLK三根端线即可完成其工作过程可概括为:首先系统RST引脚驱动至高电平,然后在作用于SCLK时钟脉冲的作用下通过I/O引脚向DS1302输入地址/命囹字节,随后再在SCLK时钟脉冲的配合下从I/O引脚写入或读出相应的数据字节。因此其与单片机 输出之间的数据传送是十分容易实现的。

  DS1302时钟的产生基于外接的晶体振荡器振荡器的频率为32.768Hz。DS1302引脚X1、X2接晶振引脚端DS1302内置电容的,外部接电容的话可以增加时间的准确度那麼为什么有DS1302晶振不起振的情况呢?

 DS1302晶振不起振分析

  ①由于DS1302在芯片本身已经集成了6pF的电容所以,为了获得稳定可靠的时钟必须选鼡具有6pF负载电容的晶振。即使在使用中选用了符合32768Hz的晶振但如果该晶振的负载电容与DS1302提供的6pF不一致时,就会影响晶振的起振或导致振荡頻率的偏移实现不了功能。

  ②用示波器检测DS1302的晶振振荡频率查看晶振的好坏。

  ③查看程序因为DS1302芯片需要程序中启动晶振,囿个CH位是设置晶振开关的,软件把CH置0就可以了

声明:本文由入驻电子说专栏的作者撰写或者网上转载,观点仅代表作者本人不代表電子发烧友网立场。如有侵权或者其他问题请联系举报。

我要回帖

更多关于 单片机 输出 的文章

 

随机推荐