一、 前言
客户用芯驰 G9X 平台做的车载网关产品,测试过程中发现给 G9X 上电时,部分 GPIO 口有一个高脉冲,这会导致后级电路导通引起误动作。
二、 SEMIDRIVE G9X 上电 GPIO 口有高脉冲引起后级电路误动作调试要点
① 我们在客户反馈上电有高脉冲输出的 GPIO 口中,挑选了一路 GPIO_D15 在 G9X DEMO 板上测试验证,上电时发现示波器中有一个 1.8V、 5 毫秒的高脉冲输出。
▲ 图 1 上电时 GPIO 口脉冲波形图
② 我们把 GPIO_D15 与所在域的复位信号 AP_RESET,一起对比看上电波形图。
▲ 图 2 GPIO_D15 与 AP_RESET 上电波形图
③ 我们把 GPIO_D15 与所在域的复位信号 AP_RESET 和电源 AP_3V3 ,一起对比看上电波形图。发现 GPIO_D15 的高脉冲与电源 AP_3V3 差不多同时上来。
▲ 图 3 GPIO_D15 、复位、电源上电波形图
④ 查看原理图,发现一部分 GPIO 口是连接到 IO 扩展芯片上的。这样我们只要控制 IO 扩展芯片的电源 V_AP_IO_3V3,就可以消除这部分 GPIO 口上电有脉冲输出的问题。控制 Q8 电源开关的 GPIO 口要选择G9X 上电输出低电平的引脚。
▲ 图 4 IO 扩展芯片上的 GPIO 口图
▲ 图 5 新增 IO 扩展芯片电源控制电路图
⑤ 还有一部分 GPIO 口是中间加了电平转换芯片,对于这部分电路,我们只需要控制电平转换芯片的 OE 脚,就可以消除这部分 GPIO 口上电有脉冲输出的问题,控制 OE 脚的 GPIO 口,要选择 G9X 上电输出低电平的引脚。
▲ 图 6 电平转换芯片上的 GPIO 口图
▲ 图 7 GPIO 控制电平转换芯片的 OE 脚
⑥ 我们建议客户参考上面,通过修改局部硬件的方法,去消除 G9X 上电时,部分 GPIO 口有高脉冲的问题。
以上便是芯驰 SEMIDRIVE G9X 上电 GPIO 口有高脉冲引起后级电路误动作的调试要点。
接下来我们也会不断更新更多关于 SEMIDRIVE X9、G9 系列的开发博文,同时我们也会持续推出更多 ADAS相关的技术开发博文。如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。
附录:参考文献
①《 SD004_G9X_REF_A03_SCH 》
评论