[ZLG-MCU] 怎样根据mcu速度调整ZLG7290延时参数

[复制链接]
1939|4
 楼主| xiaoxin1986 发表于 2009-2-17 18:37 | 显示全部楼层 |阅读模式
单片机是C8051F410,显示与键盘驱动用ZLG7290,7290外接晶振4M。<br /><br />当单片机系统时钟是3M-6M时,LED与键盘都是正常的。但当时钟再升高时,无论如何调整I2C_DELAY_VALUE和I2C_STOP_WAIT_VALUE,都不能工作正常。如果我希望cpu工作在10M-20M,请问应该怎样设置ZLG7290?<br /><br />
linhai1986 发表于 2009-2-17 19:03 | 显示全部楼层

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

  
linhai1986 发表于 2009-2-18 14:53 | 显示全部楼层

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

当你mcu的晶振从5MHz升到20Mhz,<br /><br />如果你I2C的速率一开始为&nbsp;30khz,结果将变为150kHz,将超过zlg7290的速率范围。<br /><br />因此你需要修改I2C软件包,将I2C的速率降下来。<br /><br />不信你可以用示波器看.<br />
 楼主| xiaoxin1986 发表于 2009-2-19 13:34 | 显示全部楼层

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

  
linhai1986 发表于 2009-2-19 13:43 | 显示全部楼层

不客气,大家相互学习

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

1487

帖子

0

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