【求助】有谁用STM32驱动过时钟芯片DS12887吗?

2019-08-17 03:40发布

本帖最后由 蝙蝠侠 于 2017-6-23 14:39 编辑



在用STM32F1 驱动时钟芯片,我直接移植了网上52的例程,但是判断不出芯片内部是否在工作了,从地址数据复用总线上读出来的数据都是FF。
看例程和Datasheet,貌似这块芯片只要给了5V就能工作了,而且芯片内部自带电池,低于3V情况下是电池工作。
论坛里有人用过这个芯片吗?求教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
SR_LI
1楼-- · 2019-08-17 04:33
这是我用F4驱动的DS12887的电路,供电5V。程序也是从51移植过去,F4的主频率高,所以会语句后加delay_us(1)的延时可稳定工作,不加会遇到问题是,5V偏低读出时会变掉DS12887内部时间寄存器的值。
蝙蝠侠
2楼-- · 2019-08-17 06:38
SR_LI 发表于 2017-6-23 15:07
这是我用F4驱动的DS12887的电路,供电5V。程序也是从51移植过去,F4的主频率高,所以会语句后加delay_us(1) ...

你好,我这边RESET脚是直接接了5V的,但是我看中文资料说RESET在上电时必须有个200ms的低电平,才能正常工作,想知道是不是这个原因。我对硬件不太了解,你RESET那边接0.1u是不是这个原因?
蝙蝠侠
3楼-- · 2019-08-17 10:10
SR_LI 发表于 2017-6-23 15:07
这是我用F4驱动的DS12887的电路,供电5V。程序也是从51移植过去,F4的主频率高,所以会语句后加delay_us(1) ...

另外,我F1这边AD0~AD7都配置的输入,这样子可以吗?
我稍后贴出原理图。
蝙蝠侠
4楼-- · 2019-08-17 11:55
 精彩回答 2  元偷偷看……
xuande
5楼-- · 2019-08-17 15:22
蝙蝠侠 发表于 2017-6-23 16:37
你好,我这边RESET脚是直接接了5V的,但是我看中文资料说RESET在上电时必须有个200ms的低电平,才能正常 ...


他和你一样,都把reset直接挂电源了。
电容是电源滤波用,可有可无的。

xuande
6楼-- · 2019-08-17 17:51
本帖最后由 xuande 于 2017-6-26 14:24 编辑
蝙蝠侠 发表于 2017-6-23 16:38
另外,我F1这边AD0~AD7都配置的输入,这样子可以吗?
我稍后贴出原理图。


AD0~AD7既是地址线,又是数据线,STM32的地址和数据线是分开的,
所以二者不能兼容。
(如果想兼容,要加一堆硬件逻辑电路,是很落后的方法。)


现在只能用GPIO模拟的方法,很简单。

现在MOT接GND,所以是INTEL模式,
按手册里面的时序图,按时间顺序操作。






一周热门 更多>