[STM32F1] 做数字时钟,使用STM32的FSMC连接DS12C887总线时的问题

[复制链接]
3435|6
 楼主| 10k 发表于 2014-1-2 14:42 | 显示全部楼层 |阅读模式
想用DS12C887做数字时钟。

时钟芯片DS12C887支持INTEL总线,是地址和数据复用的。所以这里选用STM32,想用它的FSMC,但经查看手册发现STM32的FSMC只有复用模式可以和这个芯片连接,这其中时序上还有一点点不同,就是写时序中,DS12C887中WR是在AS(地址前导,或者地址锁存)之后至少40ns才能变低,而STM32的WR是和地址锁存信号同时变低的。总线中的其他线时序都可以满足,就这一点有点不对,有什么解决办法没?


还有一个就是DS12C887是5V电压工作,STM32是3.3V,总线那么多线用什么办法匹配电平?





手册中Tased至少是40ns
DS12C887写时序.JPG
STM32 FSMC写时序.JPG
mmuuss586 发表于 2014-4-20 20:19 | 显示全部楼层
:D
不知道有没有你需要的

FSMC.rar

3.21 MB, 下载次数: 20

springvirus 发表于 2015-4-22 16:28 | 显示全部楼层
楼主驱动成功了吗,偶也在用3.3V片子驱动887,失败中,计划加上电平转换芯片,再试
maverics 发表于 2016-1-16 18:38 | 显示全部楼层
请问问题是否解决,能够分享下
 楼主| 10k 发表于 2019-7-26 11:45 | 显示全部楼层
maverics 发表于 2016-1-16 18:38
请问问题是否解决,能够分享下

没用stm32尝试,换成51单片机了,软件驱动的。
 楼主| 10k 发表于 2019-7-26 11:45 | 显示全部楼层
mmuuss586 发表于 2014-4-20 20:19
:D
不知道有没有你需要的

谢谢这么详细的资料,非常感谢!
 楼主| 10k 发表于 2019-7-26 11:46 | 显示全部楼层
springvirus 发表于 2015-4-22 16:28
楼主驱动成功了吗,偶也在用3.3V片子驱动887,失败中,计划加上电平转换芯片,再试 ...

没用stm32,用51软件驱动成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10k

1

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部