i2c
最终成绩评定 (依据指导教师评分、评阅教师评分、答辩小组评分和学校关于毕业论文 (设计 )评分的相关规定 ) 等级 (五级制 ): _______ 答辩小组组长 (签名 ) : 秘书 (签名 ): 年 月 日 院 (系 )答辩委员会主任 (签名 ): 院 (系 )(盖章 ) 摘要 XVI 单片机 I2C 串行接口扩展设计 学生:陈 诚 ,电信学院 指导教师:徐爱钧 /教授 摘要
采集。 2 .ADC0804的规格及引脚图 8位 COMS逐次逼近型的 A/D转换器; 三态锁定输出; 存取时间: 135181。 s; 分辨率: 8位; 转换时间: 100181。 s; 总误差:177。 1LSB; 工作温度: ADC0804LCN—— 0℃― +70℃; ADC0804LCD—— 40℃― +85℃; 引脚图及说明如图所示: 图 9 ADC0804引脚图 /CS
的命令。 2. 确认 查询 在写周期期间器件不会对命令作出确认,这可用来确定写周期何时完成(这个特点可以优化总线的吞吐量,使其最大化)。 如果主器件已经发出写命令的停止条件,器件将启动内部定时写周期。 可以随时进行确认查询。 这包括在主器件发出起始条件后,再发送用于写命令( R/W = 0)的控制字节。 如果器件仍处在写周期内,则不返回确认信号。 一旦没有返回确认信号
测试模块搭建 micro module: 微处理器部分可以采用 ZYE1502D 实验箱上有的 AT89C51 单片机,或者编写 Testbench 实现。 为了仿真方便,在仿真时采用 Testbench 搭建。 该micro 模型给出了微处理器与 IIC接口通讯的仿真程序。 该模型能产生相应的读写信号,地址信号,并行数据信号,并能接收从器件的应答信号,来调节发送或接收数据的速度。 在这个程序中
之间、 IC 与 IC 之间进行双向传送。 实验设计 完成论文(设计)的条件、方法及措施 硬件条件: X24C0单片机( MCS51)、电源 、 电阻。 软件条件 :电子绘图软件 Protel 99 SE、 Multisim20 Keil。 方法: ( 1)通过网络及各种相关书籍查找相关信息,确定使用 的元器件。 ( 2)以单片机 MCS51 为核心,开发一个完整的系统,进行软件 编程。 (
/* private data for the adapter */ struct semaphore lock。 unsigned int flags。 /* flags specifying div. data */ struct i2c_client *clients[I2C_CLIENT_MAX]。 int client_count。 int timeout。 int retries。
受数据的其它字 节并释放时钟 SCL后,数据传输继续进行。 I2C数据总线传送时序如图 2。 图 2 总线数据传送顺序 数据传送具有应答是必须的。 与应答对应的时钟脉冲由主控器产生,发送器在应答期间必须下拉 SDA线。 当寻址的被控器件不能应答时,数据保持为高,接着主控器产生停止条件终止传输。 在传输的过程中,当用到主控接收器的情况下,主控接收器必须发出一数据结束信号给被控发送器
之一。 其典型的应用协议有: SAE J1939/ISO1178 CANOpen、 CANaerospace、DeviceNet、 NMEA 2020 等。 什么是 CAN 总线。 CAN 意为 Controller Area Network的缩写,意为控制区域网络。 是国际上流行的现场总线中的一种。 是一种特别适合于组建互连的设备网络系统或子系统。 2. CAN 总线特点。 l CAN