DS1302时钟芯片能实现毫秒级吗

作者&投稿:超卿 (若有异议请与网页底部的电邮联系)
为什么用单片机自带的时钟来计时精确度不高? 为什么用DS1302时钟芯片精确度很高?~

计时精度最关键的在于晶振,单片机自带的晶振做做工很粗糙,用于完成简单的精度不高的定时任务。用来实现时钟肯定误差很大。DS1302是老美生产的专门用于时钟芯片,专门用于时钟电路,精度肯定不一样。另外它使用超方便,不用再用定时器实现中断计时,只用简单的读取就可以了。

第一次可能要刷新一次,或者是晶振出问题了,我的1302也不走,不过用别人的板子就可以走了,还有是不是你程序写停表了,秒的高位置1了,工多考虑……

不能,DS1302最小单位是秒,没有毫秒寄存器,要毫秒的话,得用带RTC功能的MCU,内部可以分频得到毫秒,时间也很准确

不能,DS1302最小单位是秒,没有毫秒寄存器,要毫秒的话,得用带RTC功能的MCU,内部可以分频得到毫秒,时间也很准确


单片机控制继电器定时开关的程序流程
16位计数器模式,当T0向上计数由全1变为全0时产生中断,本程序中T0的初值为0DC00H,大约0.01s中断...比如你接的是外部中断,每秒中断一次次,在中断服务程序中直接读取时钟芯片的时间,与你的定时时间相比,到时

...SDA和SCL我在I2C总线中见过,但是后来在时钟芯片又看到了
SDA 就相当于其中的双向IO传输数据的 而SCLK就是时钟啦

用51单片机实现时钟功能程序???
duanEQUP0;weiEQUP2;keyBITP3.7;ORG0000H AJMPMAIN;绝对转移指令,2kb范围(11位)内跳转LJMP16位64kb范围内跳转 ;短转移指令的功能是先使程序计数器PC加1两次(即:取出指令码),然后把加2后的地址和rel相加作为目标转移地址。因此,短转移指令是一条相对转移指令,是一条双字节双周期指令 ORG...

潼南县15544703861: DS1302时钟芯片能实现毫秒级吗 -
蠹唯坩乐: 不能,DS1302最小单位是秒,没有毫秒寄存器,要毫秒的话,得用带RTC功能的MCU,内部可以分频得到毫秒,时间也很准确

潼南县15544703861: 时钟芯片DS1302主要功能是什么的? -
蠹唯坩乐: DS1302是美国DALLAS公司生产的一种高性能,低功耗,带RAM的实时时钟芯片,它可以对年,月,日,时,分,秒进行计时,且具有闰年补偿功能,电源电压为2.5V ~ 5.5V,DS1302内部有一个31*8的RAM寄存组,用于临时存放数据.简单的3线接口,与TTL兼容.

潼南县15544703861: ds1302 是什么??? -
蠹唯坩乐: DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据.实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能.工作电压宽达2.5~5.5V.采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后备电源进行涓细电流充电的能力.DS1302的外部引脚分配如图1所示及内部结构如图2所示.DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中.

潼南县15544703861: 时钟芯片的简介 -
蠹唯坩乐: DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V.采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据.DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器.DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力.

潼南县15544703861: 为什么有内部时钟的情况下,还要加外加时钟芯片DS1302? -
蠹唯坩乐: 1.因为内部时钟是掉电停止工作的,外加DS1302+电解电容或充电纽扣电池,可以长期保持其工作,因为它功耗很低,在系统掉电时可以保证系统在一定时间内(几天用胆电容,电池几个月)正常计时. 2.另外,它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能.可以方便的实现系统时间同步设计,相比芯片内部要节省很大的定时或中断资源. 3.还有它有内置RAM,能实现数据与出现该数据的时间同时记录.这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义

潼南县15544703861: DS1302与DS12C887芯片 -
蠹唯坩乐: 如果你的引脚很多很充足,选择并行的话,速度会快些,但是PCB布线会麻烦点.如果引脚剩余不多,比较少,那么就选择串行比较合适.串行速度比较慢点,但是PCB布线简单.况且时钟芯片这东西,速度本身要求就不高,快慢无所谓.DS12887里面有eeprom可以存储数据,并行存储也快些.具体要看你的项目需求.没有好坏之分.

潼南县15544703861: 请问DS1302时钟ic(或者其他时钟IC)组成的电路模块,多个模块同时工作的时候能不能一直同步??? -
蠹唯坩乐: 基本不能,DS1302芯片本身的时间精度不高,是个小成本或实验用常用的.如需要一直同步的时间模块,必须采用同源授时的方式,比如一个主的CPU或MCU精确定时再传送给各模块.

潼南县15544703861: 利用单片机作为主控制器,通过显示器件实时显示数字式时间,且可以调整时间,原理图和程序,及所需器件, -
蠹唯坩乐: 如果要求不高的话,显示数字式时间,建议采用IC芯片DS1302,内含有实时时钟/日历和31字节静态RAm,可以通过串行接口与单片机通信.连接时仅仅需要3根线,IO数据线,串行时钟SCLK以及复位RST. 显示采用1602 液晶显示器最easy了,2行能显示32个字符. 按键,建议采用独立按键,稍简单点2到3颗按键即可. 其他就是MCU最起码的要求了: 晶振电路、复位电路、电源电路、P0口上拉电阻,串口电路.当然还有1602显示电路,ds1302时钟电路. 我原来做过一个简单的设计,电路程序都还在,需要的话给个邮箱吧,希望对你有用.

潼南县15544703861: DS1302时钟电路到底是干什么用的?电路中必须要有么? -
蠹唯坩乐: 简单说, DS1302是个产生实时时钟的芯片,通过她可以得到年、月、日、周日、时、分、秒等等数据; 单片机可以通过编程,实现DS1302芯片功能,显然,需要编程,而使用DS1302芯片便可省去这个步骤了,至于你的单片机电路中是否需要DS1302芯片,就看你设计目的了;

潼南县15544703861: 请教一个关于时钟电路的问题
蠹唯坩乐: DS1302时钟的产生基于外接的晶体振荡器,振荡器的频率为32768Hz.该晶振通过引脚X1、X2直接连接至DS1302,即DS1302是依靠外部晶振与其内部的电容配合来产生时钟脉冲的.由于DS1302在芯片本身已经集成了6pF的电容,所以为了获得稳定可靠的时钟,必须选用具有6pF负载电容的晶振.所以即使在使用中选用了符合32768Hz的晶振,但如果该晶振的负载电容与DS1302提供的6pF不一致时,就会影响晶振的起振或导致振荡频率的偏移. 使用了4M的晶体,一是可能因为频率过高,电路不能起振;二是如果不改变分频电路,得到的时钟信号频率也会变大一百多倍.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网