汽车OBD2诊断程序开发:捕获操作与注意事项

需积分: 43 131 下载量 27 浏览量 更新于2024-08-09 收藏 9.66MB PDF 举报
"汽车OBD2诊断程序开发中的注意事项-NEC V850处理器" 在汽车OBD2诊断程序开发中,尤其是在涉及到微控制器如NEC V850的硬件交互时,有一些关键的技术细节需要特别注意。这个部分主要讨论了捕获操作,这是在进行定时和脉冲测量时常用的一种功能。 捕获操作是微控制器中定时器/计数器的重要特性,用于测量外部信号的持续时间或频率。在NEC V850处理器中,捕获操作可能涉及到TPnCE(捕获使能)位、TPnCCR0和TPnCCR1寄存器,以及TIPn0引脚输入等组件。当TPnCE位被设置为1,意味着捕获功能被激活,而TPnCCR寄存器用于存储捕获事件时的计数值。 (1)自由定时器模式: 在这个模式下,计数时钟可以是0000H或FFFFH。如果在设置TPnCE位后立即发生捕获触发,TPnCCR0寄存器可能会记录FFFFH而不是预期的0000H。这是因为捕获操作在计数器更新之前就已经发生,导致捕获的值不准确。因此,开发者需要确保在适当的时间点进行捕获操作,以避免这种异常情况。 (2)脉冲宽度测量模式: 类似地,脉冲宽度测量模式也依赖于TPnCE位和TPnCCR0寄存器。在这种模式下,捕获到的值可能是FFFFH,这同样是因为捕获触发发生在计数器更新的瞬间。捕获到FFFFH表示计数器已经从0000H满溢回0FFFFH,这意味着需要对捕获的值进行特殊处理,以正确计算脉冲宽度。 文档还提到了NEC Electronics与Renesas Technology Corporation的合并,现在所有业务由Renesas Electronics Corporation运营。尽管文档中可能仍保留旧公司名称,但它是有效的Renesas Electronics文档。用户应关注Renesas Electronics的官方网站以获取最新的产品信息和更新。 对于开发者来说,重要的是理解并遵循这些注意事项,因为它们直接影响到程序的正确性和可靠性。在使用任何Renesas Electronics产品之前,必须确认最新的产品信息,并定期关注通过其网站发布的额外和不同的信息。此外,任何疑问可以通过Renesas Electronics的在线查询系统解决。