硬件 USB型MCU, P3.2上电会触发100mS的高电平 | ISP打开了P3.2的内部上拉电阻
请看两张原理图,硬件 USB型MCU, P3.2 在上电后会触发100ms的高电平,
导致我的输出在上电后触发一下,希望有人能够帮忙解答!!!
后来 ISP 系统区的程序为了,
支持【USB拔插 可以省 停电/上电 电源开关】,
改ISP系统程序为, 优先判断 P3.2是否为低,
加了打开P3.2上拉电阻,先读取 P3.2是否为低
深圳国芯人工智能有限公司-芯片手册
将 R16 从 10K 改成 300欧 测试下,后续用强推挽拉高
这样虽然系统区打开了 4K 上拉电阻,
5V * 300/(300+4000) = 5V * 0.069 = 0.35V 还是低电平
5V * 800/(800+4000) = 5V * 0.167 = 0.83V
===要保证 MOS管不通,才可以用 800欧
建议减小下拉电阻阻值,或者在MOS的Gate极对地并电容, 神农鼎 发表于 2025-6-10 08:07
后来 ISP 系统区的程序为了,
支持【USB拔插 可以省 停电/上电 电源开关】,
改ISP系统程序为, 优先判断 P3 ...
感谢大佬指点,问题解决! 乘风飞扬 发表于 2025-6-10 08:59
感谢大佬指点,问题解决! 晓飛飛 发表于 2025-6-9 22:20
建议减小下拉电阻阻值,或者在MOS的Gate极对地并电容,
感谢大佬指点,问题解决! 神农鼎 发表于 2025-6-10 08:13
将 R16 从 10K 改成 300欧 测试下,后续用强推挽拉高
这样虽然系统区打开了 4K 上拉电阻,
感谢大佬指点,问题解决! R15=100~300欧姆。
30N06的栅极电压阈值最小为1.0V(条件:VDS=VGS,ID=250uA),
P3.2内部上拉电阻按4K计算,电源为5V,则R16不能超过1K。基于IO驱动力、电流消耗考虑,其值范围510~1000欧姆为好。
程序中,main函数一开始,先执行P32 = 0,再将P3.2设设置为推挽输出。
30N06应用提醒:
30N06主要参数:
N沟道,VDSmax=60V、IDmax=30A,
RDS(ON)=23mR、Qg=25nC(VDS=30V,VGS=10V),
RDS(ON)=29mR、Qg=15nC(VDS=30V,VGS=4.5V)。
如果是做慢速开关(小于1000Hz),则IO直接驱动没问题。
如果是1KHz以上PWM驱动,则需要启动电路。
页:
[1]
2