始和停止时序 1.3 硬件电路 s3c2440和f28015自身均集成了i2c总线模块,支持多主设备i2c总线串行接口,可以方便地挂接到i2c总线上。因此,两者之间的i2c总线接口电路的设计变得十分简单,只要将两者的对应引脚i2c_clk(对应i2c总线中的scl线)和i2c_sda(对应i2c总线中的data线)连接起来即可。s3c2440和tms320f28015的硬件接口电路如图2所示。 图2 s3c2440和tms320f28015的硬件接口 电路s3c2440的pa55和pa56引脚分别对应i2c_sda和i2c_clk,而f28015的gpio32和gpio33也可以分别复用为i2c_sda和i2c_clk.考虑到阻抗不匹配等因素会影响总线数据传输效果,因此在将两块芯片的i2c_data和i2c_clk引脚直连时,在直连线路上各串联一个小电阻。 i2c_sda和i2c_clk是双向电路,必须都通过一个电流源或上拉电阻连接到正电源电压上。由于s3c2440和f28015的输出高电平均为3.3 v,所以在硬件设计时将i2c_sda和i2c_clk总线通过上