首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

并口模拟IIC的经验之谈(4)

并口模拟IIC的经验之谈(4)

(二)制作试验电路:实验用电路
相对于并口,P1的13脚接SDA 的输入,P1的3脚接SDA的输出,P1的15脚接SCL的输入,P1的5脚接SCL的输出。试验用的电路,分析如后:P1的5脚接IC1的SCL端,用做I2C总线的串行时钟信号输出。因I2C总线中数据线(SDA)在不同的时间可能是输入也可能是输出,所以接在IC1 SDA端上的信号也有两路,输出时,P13脚输出低电平T1导通,SDA被置为低电平,P13 脚输出高电平T1截止,因 R1的作用SDA被置为高电平。输入时,P1 通过判断 13 脚上的电平高低,来读取SDA上的数据。要注意的是用于输入时T1必须是截止的,以免SDA被箝位。

这个电路具有通用性,AT24C01、AT24CO2、24LC64等24系列的I2C EEPROM 均可按这个电路与并口连接,所以 不妨把它当作实用工具来认真制作。先找一条并口电缆,看电缆插头的形式,找一个与之配套的25针插座,购买一个拨动式的IC插座,将IC插座按图中IC1的连接方法与找来的并口插座相连,然后按图将T1、R1、C1、直接焊在IC插座或并口插座上,要尽量作的紧凑些。最后将电路固定在一个合适的小塑料盒内,好了,现在它是我们的试验器材,等看过后面的内容,你会发现只要为其配上软件,它就是一个用于读写I2C EEPROM 的好工具。


(三)试验程序编写:
和其它高级语言相比,C 更适合于对硬件编程。但是由于要求工作界面要美观,目前实验用到的是VC++。但是在VC条件编制并口程序需要相关的I/O库进行配置。
继承事业,薪火相传
返回列表