0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调试电路遇到的问题

GReq_mcu168 来源:南山扫地僧 作者:南山扫地僧 2022-07-08 15:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言:

很久之前的自己在调试电路遇到的一个问题,欢迎留言区分享自己调试电路时的小插曲。

功能介绍:

如下电路图 1 是某开关控制电路,所用关键元器件是NMOS,我们知道对于:

NMOS:Ug》Us时导通,(简单认为)Ug=Us时截止;

PMOS:Ug《Us时导通,(简单认为)Ug=Us时截止;

但是Ug比Us大(或小)多少伏时MOS管才会饱和导通呢?

30ed75b8-f39f-11ec-ba43-dac502259ad0.png

图 1

问题点:

单片机软件输出高电平(5V系统)时,无法控制Q1闭合。

分析解决过程:

按照我们设计的预期:对于NMOS来讲,当单片机输出高电平的时候,

栅源之间电压:

Ugs=5*10/11≈4.5V,

查看Q1数据手册如下图 2,MOS管正常的开启电压在1.3V就导通了,在4.5V时候导通电阻Rds就只有75mΩ(Typ)了。

310f4634-f39f-11ec-ba43-dac502259ad0.png

图 2

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

3124ce46-f39f-11ec-ba43-dac502259ad0.png

图 3

经分压计算出Ugs=10/(100+1+10)≈0.45V,跟理论0.39V基本吻合,查到问题关键之后将此IO口改为推挽输出电路就能实现正常功能了。

原文标题:单片机IO口设置错误引起的“电路故障”

文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 元器件
    +关注

    关注

    113

    文章

    4944

    浏览量

    98147
  • NMOS
    +关注

    关注

    3

    文章

    398

    浏览量

    36612
  • 控制电路
    +关注

    关注

    83

    文章

    1749

    浏览量

    138202
  • 调试电路
    +关注

    关注

    0

    文章

    4

    浏览量

    2238

原文标题:单片机IO口设置错误引起的“电路故障”

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到
    的头像 发表于 11-28 07:22 387次阅读

    求助,怎么提高电化学式CO传感器的精度?

    请问各位大佬们,我在研究一个电化学式CO传感器电路遇到了一点问题, 我用串口输出PA5输出端的ADC,波动大概有25个ADC(12位4096,3V),但是相同环境条件软件条件,我在传感器输出端接
    发表于 08-11 08:54

    通过SEGGER JLINK调试CYUSB3014-BZXI遇到的问题求解

    最新版本)。 我按照《 EZ-USB™ Suite 用户指南》第 3 节“使用 Segger J-Link 进行调试”进行调试配置 然而我在调试过程中遇到了一些问题 1. 运行程序时,
    发表于 07-16 08:27

    使用MiniProg4通过ModusToolBox软件调试CYW920820M2EVB-01,遇到报错怎么解决?

    我正在使用 MiniProg4 调试器 (CY8CKIT-005-A) 通过 ModusToolBox 软件调试 CYW920820M2EVB-01。 我已将 10 针有线连接器连接到相应的电路板上
    发表于 07-01 08:24

    用STM32F407读取ADS8353的结果总是为0

    调试ADS8353电路遇到一些问题,不管配置完CFR寄存器回读还是读取数据结果总是为0,芯片手册也看过感觉电路设计焊接这些也没问题,代码自认为也没出错,但结果总是为0,希望有人能解答下!
    发表于 04-24 17:33

    用STM32F407读取ADS8353总是为0

    调试ADS8353电路遇到一些问题,不管配置完CFR寄存器回读还是读取数据结果总是为0,芯片手册也看过感觉电路设计焊接这些也没问题,代码自认为也没出错,但就是输出不了结果,希望有人能解答下!
    发表于 04-24 17:30

    集成电路开发中的器件调试环节

    本文介绍了集成电路开发中的器件调试环节,包括其核心目标、关键技术与流程等内容。
    的头像 发表于 03-01 14:29 794次阅读
    集成<b class='flag-5'>电路</b>开发中的器件<b class='flag-5'>调试</b>环节

    调试DLP4710遇到只亮暗白光,不显示内容的问题,怎么解决?

    请问一下我在调试DLP4710遇到只亮暗白光,不显示内容,用软件去读写是DMD不启动,测试DMD输出的波形都是正常 请问一下大家是什么问题导致的
    发表于 02-28 06:13

    求助,调试ADS1258中遇到的问题求解

    调试ADS1258中遇到的问题: 通过SPI读写ADS1258内部的寄存器均是正确的, 但是设置auto scan模式,读Vref的值时和预期的差别非常大(读到的值在1E0A16H左右跳动,跳动
    发表于 02-13 06:44

    调试ADS1274遇到的疑问求解

    第一次用ADS1274做项目,这几天在调试遇到一个困扰我的问题,1.AINN管脚输入:取2.5V基准电压采用OP1177运放组成跟随电路,在AINN上得到2.500V电压 2.AINP输入端为我
    发表于 02-10 06:53

    调试TVP5150 时遇到图像输出有抖动的问题,请问是什么原因?

    调试TVP5150 时遇到图像输出有抖动的问题,请问是什么原因?能否通过设置相关寄存器来消除以上问题,谢谢!
    发表于 02-06 07:55

    调试ADS1298芯片时遇到的奇怪疑问求解

    各位工程师好,这几天调试ADS1298芯片时遇到一个奇怪的问题,请工程师看一下! 我将DRDY信号作为外部中断信号接到主设备(DSP)的GPIO引脚,设置的是当DRDY产生下降沿电平时,则启动
    发表于 01-22 06:13

    自锁电路调试步骤详解

    自锁电路调试是确保电路按预期工作的关键步骤。以下是自锁电路调试的详细步骤: 一、准备阶段 检查电路
    的头像 发表于 01-18 10:16 1236次阅读

    OTL电路调试技巧

    OTL电路因其高效率和良好的音质而广泛应用于音频放大器中。然而,调试OTL电路并非易事,需要对电路原理有深入的理解以及一定的实践经验。 OTL电路
    的头像 发表于 01-16 09:22 1376次阅读

    求助,关于LMX2594外围电路遇到的几个疑问求解

    1. 预期功能 对输入的时钟信号进行二倍频。其中,输入信号时钟范围为5MHz~500MHz,LMX2594输出时钟范围为10MHz~1GHz。 2、电路设计 LMX2594的外围电路设计采用
    发表于 12-12 07:32