复用总线读时序详解:汽车OBD2诊断程序开发关键

需积分: 43 131 下载量 151 浏览量 更新于2024-08-09 收藏 9.66MB PDF 举报
"本资源主要探讨了汽车OBD2诊断程序开发中的总线时序,特别是与NEC V850处理器相关的复用总线读时序。文档提及的公司名称NEC Electronics Corporation已在2010年与Renesas Technology Corporation合并,形成了Renesas Electronics Corporation,因此尽管文档中仍使用旧名称,但已被确认为Renesas Electronics的有效资料。" 在汽车诊断程序开发中,总线时序是关键环节,它确保了数据在微控制器和各种传感器、执行器之间的正确传输。这里特别讨论的是16位和8位宽度的复用总线读时序。 首先,图5-4展示了16位总线宽度的复用总线读时序。在这个过程中,总线上的地址(A1至A23)和数据线(AD0至AD15)会经历一系列的时钟周期(T1至T3,TW)。地址线在T1阶段被激活,A3、A2、A1线在T2阶段预设,随后数据线在T3阶段变为高阻态,等待读取数据。在读取8位数据时,先读取AD15至AD8,然后在下一次时钟周期读取AD7至AD0。整个过程中,CLKOUT提供时钟信号,ASTB和CS3至CS0控制存储器访问,WAIT是可编程的外部等待状态,TI表示空闲状态。 接着,图5-5描绘了8位总线宽度的复用总线读时序,其基本流程与16位类似,只是数据线的数量减少。在这种情况下,所有地址线在T1阶段被激活,数据线在T3阶段变为高阻状态,8位数据在同一时钟周期内读取。 需要注意的是,"虚线表示高阻状态",这意味着在特定时刻,这些线不驱动任何电流,而是呈现为高阻抗状态,允许其他设备接管总线。 在实际应用中,使用NEC V850处理器的开发者必须理解这些时序,以便正确设计和实现汽车诊断系统。由于Renesas Electronics的产品信息可能会更新,因此在进行设计和购买决策时,应通过官方网站或销售办公室确认最新的产品信息,关注可能存在的额外披露。