资深版主
- 积分
- 11406
- 金钱
- 11406
- 注册时间
- 2014-4-1
- 在线时间
- 1282 小时
|
楼主 |
发表于 2022-12-31 10:26:25
|
显示全部楼层
本帖最后由 xuande 于 2022-12-31 10:30 编辑
2、国产内置晶体的 RTC 时钟芯片,深圳兴威帆公司的 SD3031 。
注意,是自带、内置 32KHz 晶体的,不需要外接;而且经过厂家的校准。
以前一直使用MAXIM公司的 DS3231,从最初大块头封装的 DS3231S,到现在标准 SO8 封装的DS3231M,用了七八年。
现在涨价了,从以前四块多,涨到15块。这促使我去找替代品。
查到深圳兴威帆公司 SD3031 这个型号,SO8 标准和宽体两种封装,与 DS3231M 的管脚在功能上兼容,IIC 接口,内置晶体。
在某宝上价格只有 5.5 元,全新。
我已经试用成功,决定以后产品上就用这个。
几点说明:
1、芯片具有 MAXIM 芯片所有的 RTC 和闹钟功能,能输出多种信号。
厂家已经在晶振误差、温度影响方面做了补偿。 SD3031.PDF (776.56 KB)
2、新增了一些功能,
比如:倒计时、电池电压测量与高低压报警、电池充电控制、测温、高低温报警、70字节的用户 RAM。
3、这个国产芯片虽然也是 SO8 封装,但宽度要大一些,需要注意。
不过也有办法,手工焊接的话,把管脚修剪一下,再整形,就能装配到原来的标准 SO8 的位置。见上图。
如果是批量、机器装配,那需要修改 PCB 板。
另:刚从厂商那里得到消息,也有标准 SO8 封装,窄体那种。
但是我拿到的是宽体。
4、软件方面,底层的 IIC 时序,SCL和SDA 信号的驱动完全不用动。
我就是使用以前的底层驱动程序。
5、我写入寄存器是单字节方式,一次写入一个字节。读出是多字节,连续读出。
6、设置时要对寄存器进行写入操作,必须先打开三个使能位,而且要按照顺序打开。写完成后还要关闭。
这一点与 MAXIM 公司芯片不同。
另外还有一些细节上的不同,比如 12/24 小时的设置,星期的序号值。
7、感觉产品手册写得不好。我自己花一小时做了一个汇总的文档。
8、该公司还生产其他型号,SD2077、SD3077、SD3178 等,与其他进口芯片对标的。可以自己去查。
|
|