amobbs.com 阿莫电子技术论坛

标题: PCF8563 无法工作,请看是否电路问题? [打印本页]

作者: jazsmile    时间: 2012-6-27 21:54
标题: PCF8563 无法工作,请看是否电路问题?
采用ATMEGA16, 供电3.3v。
原理图如下,做了2个板子了,都是8563不能被访问,请看看是否是电路出问题了?

[attach]28234[/attach]


作者: jazsmile    时间: 2012-6-27 21:58
本帖最后由 jazsmile 于 2012-6-27 22:21 编辑

ATMEGA16有上拉电阻的,I2C上啦2.2k的电阻,结果还是不能通讯。 样本给的 上拉电阻计算公式 R =tr/Cb (tr :rise time of both SDA and SCL signals, 文档是0.3ms ;Cb :capacitive load for each bus line 文档是400PF)

上拉电阻不够? 电路板干扰(除了AD和232外,没有其它干扰啊)
作者: jazsmile    时间: 2012-6-27 22:09
程序没有问题,在开发板上试过。
作者: jazsmile    时间: 2012-6-27 22:20
本帖最后由 jazsmile 于 2012-6-27 22:38 编辑

请有经验的同志指点一下。

看了一些帖子,有这样说的:1)晶振 外壳接地;2)如果不起振, 4--8脚短接。

很多原理图 电容是15pf; 上拉电阻是 5.1k
作者: uzufk    时间: 2012-6-28 09:31
电容是10P的,不能太大,
作者: hpdell    时间: 2012-6-28 17:45
估计是你的初始化有问题吧,你只贴个图,有没有程序,好好看你的程序吧,至于上啦电阻,2.2k-10k的阻值都是可以的,外接的电容10pF-22pF之间也是可以的,好好的检查你的程序或者是硬件连接的吧!!!!!!!!1

作者: hongjie0216    时间: 2012-6-28 17:57
你是模拟IIC吧 是不是用到了while(xx); 应该是死到这块了,我以前遇到过
作者: jazsmile    时间: 2012-6-28 21:07
hpdell 发表于 2012-6-28 17:45
估计是你的初始化有问题吧,你只贴个图,有没有程序,好好看你的程序吧,至于上啦电阻,2.2k-10k的阻值都是 ...

谢谢。

目前更换 电容为15pF, 上拉为 5.1k,能读出时钟数据。可是结果不对。
作者: jazsmile    时间: 2012-6-28 21:07
hongjie0216 发表于 2012-6-28 17:57
你是模拟IIC吧 是不是用到了while(xx); 应该是死到这块了,我以前遇到过

用的是 ATMEGA16,有 I2C 接口。

谢谢!!
作者: jazsmile    时间: 2012-6-28 21:09
uzufk 发表于 2012-6-28 09:31
电容是10P的,不能太大,

谢谢。
现在改为15PF,可通讯,数据不对。 改为10PF再看看。
作者: uzufk    时间: 2012-6-28 22:17
数据手册上是10P,你怎么不安数据手册来啊,
还就是,晶振是12.5P负载的!

作者: jazsmile    时间: 2012-6-29 10:01
uzufk 发表于 2012-6-28 22:17
数据手册上是10P,你怎么不安数据手册来啊,
还就是,晶振是12.5P负载的!

主要是找了一个开发板,看到上面是22pf。

看了8563的手册,没有仔细看好。

谢谢!![attach]28553[/attach]
作者: uzufk    时间: 2012-6-30 08:48
做设计一定的仔细看手册, 可能一不小心就出问题!
作者: jazsmile    时间: 2012-6-30 11:05
uzufk 发表于 2012-6-30 08:48
做设计一定的仔细看手册, 可能一不小心就出问题!

谢谢。 电容改后。 8563正常工作。
作者: StoneSun    时间: 2012-6-30 11:09
以前遇到过,晶振匹配的电容不正确的话,时钟不走。
作者: xukai871105    时间: 2012-7-12 20:31
最近也在设计这个,自己也要好好注意这些问题!
作者: linred    时间: 2012-7-12 20:45
我一直都不用电容都可以工作
作者: jazsmile    时间: 2012-7-12 21:48
问题已解决。
1)电容还是需要15pf;
2)int输出需要上拉。

谢谢大家。
作者: 944522464    时间: 2012-10-26 01:13
我的能读不能写,怎么回事?
作者: pangbin4    时间: 2013-3-4 21:36
目前使用的也无法读取1
作者: woshic23    时间: 2013-7-6 19:23
pangbin4 发表于 2013-3-4 21:36
目前使用的也无法读取1

请问之前 不能读取是什么原因  我现在的也是不能读取
作者: forland    时间: 2013-9-4 13:51
准备用8563,学习了
作者: wuha    时间: 2013-9-4 14:52
不是吧,公司一直量产晶振的电容都是22p,没发现过不工作的,唯一遇到的问题就是晶振坏了,换晶振就好了。
作者: hpdell    时间: 2013-9-4 16:31
10pF - 22pF 应该都能够读写的哦,只是时间的精度有关系,再说上啦5.1k 应该不是问题的关键所在,2.2K-10k都应该是可以的了,如果i2c挂的期间多,就适当的减小上啦电阻的阻值,
作者: walker    时间: 2014-1-26 10:08
存在另一个问题:R5 R6不要用8563的VCC,这样很费电池的电。
作者: Xan10101009    时间: 2018-8-14 10:59
楼上道理是对的,但现在不接也是很耗电了,有什么方法吗
作者: zhucai    时间: 2019-11-19 13:06
各位大神,需要RTC二次电池可以找我哈免费提供样品   MS621  MS614  MS920  MS412
作者: makesoft    时间: 2019-11-19 13:16
zhucai 发表于 2019-11-19 13:06
各位大神,需要RTC二次电池可以找我哈免费提供样品   MS621  MS614  MS920  MS412

什么规格的,2012还是2032封装的,价格什么情况?
作者: fkuelong    时间: 2022-6-19 17:10
我也遇到这个问题,写iic好像没反应 ,clkout 配置没输出,读 时  分  秒   3f 7f 7f  ,osc1 上是有频率输入的。




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4