你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

pcf8563时钟读取问题

[复制链接]
hhhhhhhaa 提问时间:2019-8-22 21:13 /
有没有用过pcf8563时钟芯片的?iic读取的时候某一批次的可以正常读取时间,可是换了一个批次的芯片,有的程序就能正常读,有的就不行,是什么情况?
收藏 评论22 发布时间:2019-8-22 21:13

举报

22个回答
hhhhhhhaa 回答时间:2019-9-24 19:11:03
安 发表于 2019-9-24 15:16
楼主,确定一下你的设备硬件地址是否和之前的一致。使用模拟I2C还是硬件I2C,用的时HAL库还是标准库。我只 ...

用的模拟I2C,用的标准库,硬件资料没有变更,只是批次不一样,因为手上没有了板子,所以没法测试了,等以后有了板子再测试,我高度怀疑是程序上配置的问题,因为那会儿的程序用的是PP模式,有个人说模拟应该用OD模式,我看了原理图,我们是有上拉的,所以应该配置成OD模式
hhhhhhhaa 回答时间:2019-10-17 19:59:11
刚才测试了,模拟iic STM32F429ZGT6   模式输出模式选择
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;        
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;        
这两种模式都测试过了,都可以正确的读取出时间来,没有任何差别
废鱼 回答时间:2019-9-23 17:34:09
第一次使用时,需要先写入一次数据,再进行读取操作。这个芯片我用了也很多年了。当发生断电时,读取的数据会为初始值,需要注意,有时候发生异常时,会有一些标志位写再各个地址,因此,需要在读取时,将不需要的标志位过滤掉。对比对应的寄存器说明,年月日时分秒中所使用哪些bit。
TLLED 回答时间:2019-8-23 08:03:18
是不是I2C时序时间不一致
大陶 回答时间:2019-8-23 09:06:53
之前我用过DS1302也是这样,看一下IO的设置。
zhao.zhao 回答时间:2019-8-23 10:30:34
I2C的速度是否太快了

hhhhhhhaa 回答时间:2019-8-23 12:50:15
TLLED 发表于 2019-8-23 08:03
是不是I2C时序时间不一致

批次不一样的芯片就可以用,同一批次的就不能用
hhhhhhhaa 回答时间:2019-8-23 12:50:41
zhao.zhao 发表于 2019-8-23 10:30
I2C的速度是否太快了

有的8553可以读出来,有的就不行
hhhhhhhaa 回答时间:2019-8-23 12:51:16
dataozi 发表于 2019-8-23 09:06
之前我用过DS1302也是这样,看一下IO的设置。

io设置看哪里呢
zhao.zhao 回答时间:2019-8-23 13:11:14
hhhhhhhaa 发表于 2019-8-23 12:50
批次不一样的芯片就可以用,同一批次的就不能用

I2C总线时钟内加点延迟

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

hhhhhhhaa 回答时间:2019-8-23 13:12:53
zhao.zhao 发表于 2019-8-23 13:11
I2C总线时钟内加点延迟

有延时
废鱼 回答时间:2019-8-23 13:37:44
不能用指的时不能读取内容,还是读取内容错误?还是时钟不走?有的时钟断电后,会恢复出厂设置。这个时候需要重新写一下时间,进入正确的状态。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

七哥 回答时间:2019-8-23 15:26:36
这种情况,一般是时序不对,该加延时加延时。
如果是用IO模式的I2C,必须是OD模式。
hhhhhhhaa 回答时间:2019-9-23 14:27:47
toofree 发表于 2019-8-23 15:26
这种情况,一般是时序不对,该加延时加延时。
如果是用IO模式的I2C,必须是OD模式。 ...

模式不是OD 是PP
hhhhhhhaa 回答时间:2019-9-23 14:29:30
安 发表于 2019-8-23 13:37
不能用指的时不能读取内容,还是读取内容错误?还是时钟不走?有的时钟断电后,会恢复出厂设置。这个时候需 ...

是根本无法通讯,读出来的时间都是乱码
hhhhhhhaa 回答时间:2019-9-24 13:12:25
安 发表于 2019-9-23 17:34
第一次使用时,需要先写入一次数据,再进行读取操作。这个芯片我用了也很多年了。当发生断电时,读取的数据 ...

有备用电池供电,所以时间会保存住,当第一次的时候会先设置时间,您说的这些都不是根本问题,我现在遇到的问题是,读出的数据一直是一个死数
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版