弄了一个比较贵的说是原装的DS1302换上了
电容还是只有X2端有一个20P的,测试波形,发现X2端是正弦波,X1端不能测,探头接上就停振了。这意思是功耗比较小?
之前的那个芯片是几毛钱的那种,X1的是幅度很大的正弦波,比原装芯片的X2的那个幅度还大,X2则是完全变形了,波形中的尖峰接近正弦,低谷接近矩形波了。
不同的芯片,同一个晶振,时间误差会有变化吗?
技术参考手册通常有描述
各器件工艺可能有差别
电气性能可能有差别 使用示波器 10 倍衰减的探头:确保示波器探头设置为 10 倍而不是 1 倍,以最大限度地减少晶体上的电容负载。
探针使用风险:标准的 10 MΩ 示波器探针会增加约 10 至 20 pF 的电容。由于 DS1302 的内置负载电容仅约 6 pF,探针的电容会干扰电路。
探测位置:如果必须直接探测,请始终将探针连接到 X2(振荡器输出),而不是 X1。X1 引脚阻抗很高,极易受到负载效应的影响。 angmall 发表于 2026-6-25 09:27
使用示波器 10 倍衰减的探头:确保示波器探头设置为 10 倍而不是 1 倍,以最大限度地减少晶体上的电容负载 ...
那个便宜的1302就很稳定,随便你怎么测量都没问题。
只是X2接12P,每天快10秒多,接20P和32P都是快5秒,就是说电容再大也就这样了,大概是晶振问题了 DS1302 没有内置温度补偿,受环境温度影响较大。若对精度要求极高(如每年误差小于 1 分钟),建议替换为内部自带温补的高精度时钟芯片(如 DS3231 或 RX8025)。 angmall 发表于 2026-6-25 09:31
DS1302 没有内置温度补偿,受环境温度影响较大。若对精度要求极高(如每年误差小于 1 分钟),建议替换为内 ...
看了8025的图片,看起来挺厚实,意思是不需要接晶振了?封在里面了?
还要脚咋那么多啊
精度要求也不是很高,只是手上有一些1302库存。 xiaobendan 发表于 2026-6-25 09:38
看了8025的图片,看起来挺厚实,意思是不需要接晶振了?封在里面了?
还要脚咋那么多啊
精度要求也不是很 ...
不同的芯片,同一个晶振,时间误差会有变化吗?
会的。即使使用完全相同的晶振,更换不同的 DS1302 芯片,时间误差也会发生变化。
这是因为 DS1302 芯片本身的内部电路特性对振荡频率有直接影响:
- 内部寄生电容差异:DS1302 芯片内部集成了起振电路的负载电容。不同批次或不同厂家的芯片,其内部寄生电容值存在微小差异(通常在几皮法 pF 级别波动)。这会导致晶振的实际工作频率产生微小偏移。
- 芯片驱动能力与内阻:不同芯片内部驱动振荡器的放大电路增益和内阻不同,导致晶体起振的波形和幅度有差异,进而影响计时的精确度。
DS1302工作起来电流0.6uA,晶振端驱动非常微弱,只能测量晶振输出脚,探头一定要用X10档(内阻10M,电容15pF),测量晶振输入端一定会停振。
DS1302不可数字校准,这个是其缺点,但其便宜。解决方案是,MCU根据时间段进行校准调整,比如每隔10天自动调整一次(出厂前校准数据要保存在EEPROM中)。 梁工 发表于 2026-6-25 10:47
DS1302工作起来电流0.6uA,晶振端驱动非常微弱,只能测量晶振输出脚,探头一定要用X10档(内阻10M,电容15p ...
但是很大可能板子几个月都不通电啊,咋办 晶振两端负载电容等效串联的,你只在晶振一端加电容,一个电容容量再大也没多大作用,
还是老老实实按照晶振参数和芯片参数用经典电路去调吧.
页:
[1]
2