jazsmile 发表于 2012-6-27 21:54:47

PCF8563 无法工作,请看是否电路问题?

采用ATMEGA16, 供电3.3v。
原理图如下,做了2个板子了,都是8563不能被访问,请看看是否是电路出问题了?



jazsmile 发表于 2012-6-27 21:58:00

本帖最后由 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:10

程序没有问题,在开发板上试过。

jazsmile 发表于 2012-6-27 22:20:00

本帖最后由 jazsmile 于 2012-6-27 22:38 编辑

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

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

很多原理图 电容是15pf; 上拉电阻是 5.1k

uzufk 发表于 2012-6-28 09:31:19

电容是10P的,不能太大,

hpdell 发表于 2012-6-28 17:45:41

估计是你的初始化有问题吧,你只贴个图,有没有程序,好好看你的程序吧,至于上啦电阻,2.2k-10k的阻值都是可以的,外接的电容10pF-22pF之间也是可以的,好好的检查你的程序或者是硬件连接的吧!!!!!!!!1

hongjie0216 发表于 2012-6-28 17:57:25

你是模拟IIC吧 是不是用到了while(xx); 应该是死到这块了,我以前遇到过

jazsmile 发表于 2012-6-28 21:07:30

hpdell 发表于 2012-6-28 17:45 static/image/common/back.gif
估计是你的初始化有问题吧,你只贴个图,有没有程序,好好看你的程序吧,至于上啦电阻,2.2k-10k的阻值都是 ...

谢谢。

目前更换 电容为15pF, 上拉为 5.1k,能读出时钟数据。可是结果不对。

jazsmile 发表于 2012-6-28 21:07:59

hongjie0216 发表于 2012-6-28 17:57 static/image/common/back.gif
你是模拟IIC吧 是不是用到了while(xx); 应该是死到这块了,我以前遇到过

用的是 ATMEGA16,有 I2C 接口。

谢谢!!

jazsmile 发表于 2012-6-28 21:09:57

uzufk 发表于 2012-6-28 09:31 static/image/common/back.gif
电容是10P的,不能太大,

谢谢。
现在改为15PF,可通讯,数据不对。 改为10PF再看看。

uzufk 发表于 2012-6-28 22:17:30

数据手册上是10P,你怎么不安数据手册来啊,
还就是,晶振是12.5P负载的!

jazsmile 发表于 2012-6-29 10:01:16

uzufk 发表于 2012-6-28 22:17 static/image/common/back.gif
数据手册上是10P,你怎么不安数据手册来啊,
还就是,晶振是12.5P负载的!

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

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

谢谢!!

uzufk 发表于 2012-6-30 08:48:07

做设计一定的仔细看手册, 可能一不小心就出问题!

jazsmile 发表于 2012-6-30 11:05:31

uzufk 发表于 2012-6-30 08:48 static/image/common/back.gif
做设计一定的仔细看手册, 可能一不小心就出问题!

谢谢。 电容改后。 8563正常工作。

StoneSun 发表于 2012-6-30 11:09:30

以前遇到过,晶振匹配的电容不正确的话,时钟不走。

xukai871105 发表于 2012-7-12 20:31:21

最近也在设计这个,自己也要好好注意这些问题!

linred 发表于 2012-7-12 20:45:58

我一直都不用电容都可以工作

jazsmile 发表于 2012-7-12 21:48:13

问题已解决。
1)电容还是需要15pf;
2)int输出需要上拉。

谢谢大家。

944522464 发表于 2012-10-26 01:13:23

我的能读不能写,怎么回事?

pangbin4 发表于 2013-3-4 21:36:06

目前使用的也无法读取1

woshic23 发表于 2013-7-6 19:23:54

pangbin4 发表于 2013-3-4 21:36 static/image/common/back.gif
目前使用的也无法读取1

请问之前 不能读取是什么原因我现在的也是不能读取

forland 发表于 2013-9-4 13:51:58

准备用8563,学习了

wuha 发表于 2013-9-4 14:52:48

不是吧,公司一直量产晶振的电容都是22p,没发现过不工作的,唯一遇到的问题就是晶振坏了,换晶振就好了。

hpdell 发表于 2013-9-4 16:31:30

10pF - 22pF 应该都能够读写的哦,只是时间的精度有关系,再说上啦5.1k 应该不是问题的关键所在,2.2K-10k都应该是可以的了,如果i2c挂的期间多,就适当的减小上啦电阻的阻值,

walker 发表于 2014-1-26 10:08:17

存在另一个问题:R5 R6不要用8563的VCC,这样很费电池的电。

Xan10101009 发表于 2018-8-14 10:59:01

楼上道理是对的,但现在不接也是很耗电了,有什么方法吗

zhucai 发表于 2019-11-19 13:06:21

各位大神,需要RTC二次电池可以找我哈免费提供样品   MS621MS614MS920MS412

makesoft 发表于 2019-11-19 13:16:23

zhucai 发表于 2019-11-19 13:06
各位大神,需要RTC二次电池可以找我哈免费提供样品   MS621MS614MS920MS412

什么规格的,2012还是2032封装的,价格什么情况?

fkuelong 发表于 2022-6-19 17:10:03

我也遇到这个问题,写iic好像没反应 ,clkout 配置没输出,读 时分秒   3f 7f 7f,osc1 上是有频率输入的。
页: [1]
查看完整版本: PCF8563 无法工作,请看是否电路问题?