打印
[ZLG-MCU]

怎样根据mcu速度调整ZLG7290延时参数

[复制链接]
1193|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoxin1986|  楼主 | 2009-2-17 18:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机是C8051F410,显示与键盘驱动用ZLG7290,7290外接晶振4M。

当单片机系统时钟是3M-6M时,LED与键盘都是正常的。但当时钟再升高时,无论如何调整I2C_DELAY_VALUE和I2C_STOP_WAIT_VALUE,都不能工作正常。如果我希望cpu工作在10M-20M,请问应该怎样设置ZLG7290?

相关帖子

沙发
linhai1986| | 2009-2-17 19:03 | 只看该作者

以前我也遇到这个问题,高手冒个泡

使用特权

评论回复
板凳
linhai1986| | 2009-2-18 14:53 | 只看该作者

昨天弄了一晚上,发现了问题,嘿嘿

当你mcu的晶振从5MHz升到20Mhz,

如果你I2C的速率一开始为 30khz,结果将变为150kHz,将超过zlg7290的速率范围。

因此你需要修改I2C软件包,将I2C的速率降下来。

不信你可以用示波器看.

使用特权

评论回复
地板
xiaoxin1986|  楼主 | 2009-2-19 13:34 | 只看该作者

看来这还是有好人的,谢谢啊

使用特权

评论回复
5
linhai1986| | 2009-2-19 13:43 | 只看该作者

不客气,大家相互学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

1487

帖子

0

粉丝