纯硬件的时钟,通常2个方法提高精度: 方法1、晶振匹配电容用一个可调电容,用一个搞精度(1ppm或以下,我用的是0.01ppm的)的周期计测量4060输出的2Hz信号周期,调整电容,直到得到精确的0.5秒。 方法2:购买32768有源时钟,带可调的,这个比较少也比较贵。 |
提高精度另一种办法就是进行分频提高员频率,在高频率和高分频情况下获得秒的精度,当然使用的芯片的量也是增加的. |
用8025改晶振,几毛钱而且不改纯数字的初衷。 |
上原子钟, 标准频率源啊![]() |
wulin 发表于 2023-9-24 16:17 你能找一款近年生产的商品51单片机电子钟给大家开开眼? |
Hephaestus 发表于 2023-9-24 13:56 你能找一款近年生产的商品纯数字电路电子钟给大家开开眼? |
hhdsdy 发表于 2023-9-24 10:20 外部时钟替代电网触发呢? 外部时钟怎么弄个高精度的呢?用时钟芯片还是晶振更好? |
wulin 发表于 2023-9-24 05:59 51落后不?一样有市场。你不懂FPGA和数字电路就别%了。 |
wulin 发表于 2023-9-23 20:43 作为学习还是不错的,要说到实用,很多成品钟表超过DIY的太多了,很多人还不是用单片机玩得不亦乐乎? |
以前的时钟频率源取自电网,那时候很不稳定,走时不准,现在全国并网了,不知道频率会不会很稳?还有没有人还在用这种时钟,看看误差有多少? |
Hephaestus 发表于 2023-9-23 21:49 有用没用看看市场就醒了 |
wulin 发表于 2023-9-23 20:43 naive,学数字电路设计可比你那点儿单片机知识有用多了。 |
这种老古董,四五十年前还算新潮,现在连废品站都不收。既耗电又不精准,更不美观。没有动脑筋升级的价值,直接扔了。 |
非接触测试32768khz石英晶体频率,然后调整配谐电容(C4,C5)容量,尽量做到精准,时间就准了,专业的有专门配秒仪,日误差可做到0.8s内... |
价格差了多少倍呢?楼主没有提出具体要求,5PPM是最容易实现的低成本解决方案。其次,2PPM的精度比5PPM高50倍??????????价格高多少倍????????????? |
NJDG 发表于 2023-9-23 11:22 5ppm是5ppm/°C的缩写,对于电阻来说这是相当精密的了,对于时钟来说,这个精度只能用“可笑”来形容。典型的TCXO可以保证在0~40°C范围内温漂2ppm,精度是所谓的5ppm的50倍! |
2个建议,1是选择5PPM的32K晶体,大约3毛一个,不贵。2是尽量选择HC系列的,计数电路部分单独供电,可以尝试1000mah的电池看下,就是最后连接LED的6个数码管和数码管的驱动IC不要供电。 |
angmall 发表于 2023-9-23 01:13 不要不看题目就上网找答案。 楼主是纯数字电路,你说的大部分内容都是单片机实现同功能,驴唇不对马嘴。 |
用单片机加时钟芯片,精度基本就能满足日常使用啦,成本比这个方案低得多。要想提高精度,可以用带温度校正的内置晶振的时钟模块,或者采用WIFI对时/GPS对时。 |
angmall 发表于 2023-9-23 01:13 怎么有股ai的感觉 |
用单片机提高一个精度数量级 |
像前面的帖子里面说的,用2根漆包线绞合成一个可变电容,调节容量,校正频率来提高精度。 |
要提高6位数字时钟的精度,您可以采取以下几个步骤: 1.改进振荡器的精度: 使用更高精度的晶振,可以提高振荡器的稳定性和准确性。选择一个更准确的32768Hz振荡器来确保秒信号的频率更为精确。 2.增加校正功能: 添加一个用于手动或自动校正时间的功能。您可以使用按钮或外部校正信号来校正秒、分和时。自动校正可以使用较准确的时间源(例如,无线时钟信号或互联网时间协议)来校正内部时钟。 3.温度补偿: 如果可能,实施温度补偿来抵消温度变化对晶振频率的影响。这可以提高时钟的稳定性,特别是在温度波动较大的环境中。 4.使用更精确的分频器: 如果可能,选择更精确的分频器和时钟分频比来确保计数器的准确性。 5.电源稳定性: 确保供电电压稳定,因为电源电压的波动可能会对时钟精度产生影响。使用稳压器来保持电压恒定。 6.考虑温度控制: 如果时钟需要在温度波动较大的环境中工作,可以考虑使用温度控制仓或外部温度传感器来监测环境温度,并相应地调整时钟频率。 7.断电记忆: 考虑添加电池备份电源,以便在断电后能够保持时间信息,而不需要重新校时。 8.精度测试和校准: 定期对时钟进行精度测试,并根据测试结果进行校准。这可以确保时钟保持高精度。 总之,提高6位数字时钟的精度需要一些硬件和软件改进。通过选择更好的元件、添加校正功能和确保稳定的电源等方法,您可以显著提高时钟的精度。根据具体的要求和可用的资源,您可以根据上述建议来改进您的时钟设计。 |
把Y1改成OCXO或者TCXO。 |