前言:
很久之前的自己在调试电路遇到的一个问题,欢迎留言区分享自己调试电路时的小插曲。
功能介绍:
如下电路图 1 是某开关控制电路,所用关键元器件是NMOS,我们知道对于:
NMOS:Ug》Us时导通,(简单认为)Ug=Us时截止;
PMOS:Ug《Us时导通,(简单认为)Ug=Us时截止;
但是Ug比Us大(或小)多少伏时MOS管才会饱和导通呢?

图 1
问题点:
单片机软件输出高电平(5V系统)时,无法控制Q1闭合。
分析解决过程:
按照我们设计的预期:对于NMOS来讲,当单片机输出高电平的时候,
栅源之间电压:
Ugs=5*10/11≈4.5V,
查看Q1数据手册如下图 2,MOS管正常的开启电压在1.3V就导通了,在4.5V时候导通电阻Rds就只有75mΩ(Typ)了。

图 2
按道理应该可靠闭合的才对。实测测量Q1栅源之间的电压发现实际电压只有0.38V左右,还不到最小开启电压。这个值显然是单片机输出被电阻分压了,后来和软件同事一起讨论时问了单片机输出口是怎样设置的,带着疑惑去程序中查看,发现控制Q1的IO口被设置成了弱上拉模式,此款芯片的弱上拉相当于是通过100K电阻接到+5V电源上,如下示意图 3:

图 3
经分压计算出Ugs=10/(100+1+10)≈0.45V,跟理论0.39V基本吻合,查到问题关键之后将此IO口改为推挽输出电路就能实现正常功能了。
原文标题:单片机IO口设置错误引起的“电路故障”
文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
-
元器件
+关注
关注
113文章
5054浏览量
100390 -
NMOS
+关注
关注
3文章
404浏览量
36955 -
控制电路
+关注
关注
83文章
1754浏览量
138900 -
调试电路
+关注
关注
0文章
4浏览量
2262
原文标题:单片机IO口设置错误引起的“电路故障”
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
BSP 调试:前言
RK3588 MIPI转LVDS屏幕调试全流程(附完整Patch)
Ubuntu系统音频调试指南:解决录音异常问题
RK3588平台USB摄像头调试实战:从报错到稳定运行
嵌入式Android调试避坑:AP6256蓝牙正常WiFi失效?原来是通道选错了!
储能EMS控制器(6) — 如何缩短储能柜EMS调试的成本及时间?
idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试中遇到)
MPLAB® ICD 5内电路调试器技术解析与应用指南
MPLAB® PICkit™5 内电路调试器技术解析与应用指南
求助,怎么提高电化学式CO传感器的精度?
通过SEGGER JLINK调试CYUSB3014-BZXI遇到的问题求解
调试工具:Eclipse调试工具栏与窗口的深入分析
使用MiniProg4通过ModusToolBox软件调试CYW920820M2EVB-01,遇到报错怎么解决?
硬件调试:JLink 驱动配置与调试技巧
调试电路遇到的问题
评论