12C5204AD-35I-SOP20通道无响应异常
12C5204AD-35I-SOP20,异常描述:烧录程序后使用测试工具程序模拟使用测试时100%出现:
左(L)通道可以正常收发信号,
右(R)通道发送信号在提示波特率后无反应无回馈异常情况,
20%出行左右通道都无响应异常。异常板手动焊接更换新MCU后恢复正常。
1.使用诊断工具模拟测试机台给控制板下指令,
控制MCU 18(R)和19(R)脚输出脉冲信号,
并且通过回馈闭合和断开来提示控制状态。
2.针对异常的MLB 手动焊接更换新的MCU后恢复正常。
不是第一次使用,软件都是一样的,之前正常使用,换新的MCU就好了。
这是同样的程序更换之前订单板子器件测试OK的视频,后续该如何排查?
问题描述有点乱
1.回馈闭合和断开,只是mcu程序内部状态机切换?还是外部CN1接了个检测器件?
2.上位机软件通过U1在和U2通讯?
L能反馈说明串口是通的,R通道即便gpio异常为什么会影响到正常的串口通讯呢。
提示波特率异常?上位机在反复重新打开串口?
3.换个串口工具直接和U2通讯? 另外在闭合什么东西?是否大电压超过Vgs,栅极击穿损坏了MCU? ercircle 发表于 2025-6-13 11:39
另外在闭合什么东西?是否大电压超过Vgs,栅极击穿损坏了MCU?
闭合断开是我自己编的状态提示,我定义了19、18脚分别代表我要控制的治具左右通道。然后针对左右通道定义了2个flag。flag1代表我改变该引脚的电压输出状态, flag2代表我又恢复该引脚的电压状态跟默认一样。比如我的电路中,默认引脚持续输出的4.3伏电压, 当控制程序通过USB给了MCU flag信号后会改变输出引脚电压拉低到1左右,这个拉低会让 发射极和基极电势差超过0.7伏,会激活输出引脚通过保护电阻连接得PNP型三极管。使得集电极和发射极导通达到接地效果,从而拉低我端子连接的治具的自动测试侦测器的电压,激活自动测试。 5s后又会给MCU flag2信号, 使得引脚输出电压恢复到4.3伏。三极管基极电压恢复到4,3伏,跟发射极电压差小于0.7伏。三极管发射极和集电极截止断开。端子保持高电平。等待下一次操作。 ercircle 发表于 2025-6-13 11:39
另外在闭合什么东西?是否大电压超过Vgs,栅极击穿损坏了MCU?
4.3伏的附加电压会烧坏MCU吗? VCC是多少V供电,无论3.3还是5V,这个4.3V貌似都不符合电气特性:
1, USB转串口的发送脚一直在给 MCU供电,如何高稳定的 停电/上电-下载程序,请改设计
2,STC12C5204AD, 复位脚浮空,容易受干扰复位,请换管脚兼容的 STC12H1K16系列
https://www.stcaimcu.com/data/download/Datasheet/STC12H.pdf
ercircle 发表于 2025-6-16 09:51
VCC是多少V供电,无论3.3还是5V,这个4.3V貌似都不符合电气特性:
1.我刚用万用表量过了,我单独供电的DC是5V,经过D1二极管分压后到USB和MCU Vcc端都是4.3V, 4.3V也在厂家给出的工作正常电压范围(-0.3到5.5)内的。输出脚实测电压4.3伏。
2.为了排除干扰, 我的USB拿掉了Vbus供电, 用的是单独外接DC5v给整个电路供电的。USB芯片和MCU之间只有传数据的RX和TX连接,不存在USB给MCU长时间供电问题。
3.如果RST悬空有复位风险, 那为什么左路可以正常工作,右路有问题,干扰重置复位或者程式丢失应该是左右路都有问题呀 pmxelubo 发表于 2025-6-16 14:27
1.我刚用万用表量过了,我单独供电的DC是5V,经过D1二极管分压后到USB和MCU Vcc端都是4.3V, 4.3V也在厂 ...
1.我圈出的是IO相对VDD电压范围,不是供电范围
2.是否可确认CN1不接的情况下,软硬件工作正常,接了CN1后才异常
3.“端子连接的治具的自动测试侦测器的电压”是多少?
ercircle 发表于 2025-6-16 14:53
1.我圈出的是IO相对VDD电压范围,不是供电范围
2.是否可确认CN1不接的情况下,软硬件工作正常,接了CN1后 ...
我烧录完测试验证就没接外部设备,CN1端子没接设备, 还没到接设备那一步, 只有软件测试验证ok了我才会上线。现在是我烧完程序用软件给指令,18脚电压没被拉低,MCU没给回馈。
端子接的治具侦测电压是治具自己提供的, 5V, 12V都有可能。只要接地拉低侦测器电压就可以自动测试。
页:
[1]
2