|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求助:zlg7290 |
作者:mcufans613 栏目:MCU技术 |
我用单片机的硬件iic总线读取ZLG7290的键盘数据 不知为什么老是读出错误的数据 读出数据 是随即的 并没有什么规律 按同一个键 每次读出的数据也不总是相同 读出的数据以 0a ff 00 次数最多 那位大哥遇到过这种情况 帮小弟解决一下 |
2楼: | >>参与讨论 |
作者: xiaoyuerlc 于 2006/8/25 14:35:00 发布:
用的什么芯片? |
3楼: | >>参与讨论 |
作者: LPC900 于 2006/8/26 8:48:00 发布:
这可能与设计有关 请参考数据手册、应用指南和演示程序: [url][http://www.zlgmcu.com/philips/iic/zlg7290.asp][/url] 应当采用下降沿中断,不要设置成低电平中断(处理起来麻烦)。 在中断程序里立即读取按键数据,读完后可退出(可以考虑设置一个辅助标志)。 I2C总线速度不能过快。 |
4楼: | >>参与讨论 |
作者: mcufans613 于 2006/8/29 12:00:00 发布:
还没找到到原因 我用的M128 硬件IIC总线 波特率设为TWBR=15 采用的是下降沿触发中断 每次都能读出数据 而且每次读的数据不一样 (按同一键) 一开始以为是板子有干扰 (因为我把7290坐在主板上了 按键做在另一板上) 后来我有用万用板 又搭了一个电路 将按键和7290放在同一个小半上 还是出现同样的问题 真不知道那里出了问题 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |