I2C总线键盘电路以及驱动程序设计
时间:05-25
来源:互联网
点击:
拟I2C 总线的传输时序,大致要经历构造开始条件、发送从机地址(含读写标志位)、等待从机响应、发送(或读取)1 个字节数据(或命令)、源程序请从www.ele169.com 下载。
笔者编写的模拟I2C 总线驱动程序,经过多次调试,程序符合I2C 总线传输时序要求,与I2C总线设备通讯可靠,但需要注意的一点是:以上代码是在SPCE061A 单片机默认时钟频率(24M)的情况下编写的,如果采用较高的系统时钟,需要在部分代码中间添加一些延时程序,否则会出现数据丢失,造成通讯错误。
五、小结
本文介绍的MAX7348 与单片机的接口具有电路简单,易于实现,节省了单片机的IO 口,提高了键盘电路的稳定性和可靠性,在笔者制作的5 层电梯模型中工作稳定,性能可靠,是一种值得推广的键盘扩展方案,可应用在工业控制、PDA、医疗器械等多个领域。
- I2C 总线接口逻辑分析(05-16)
- 基于DS3231的高精度时钟接口设计(03-21)
- 模拟I2C总线多主通信研究与软件设计(08-16)
- 为数字温度传感器选择系统接口(05-09)
- 基于I2C总线的锅炉温度测量系统的设计与实现(04-25)
- 虚拟I2C总线串行显示电路介绍(05-21)
