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口设置错误引起的“电路故障”

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

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

    关注

    111

    文章

    4525

    浏览量

    88693
  • NMOS
    +关注

    关注

    3

    文章

    270

    浏览量

    33717
  • 控制电路
    +关注

    关注

    81

    文章

    1609

    浏览量

    134915
  • 调试电路
    +关注

    关注

    0

    文章

    3

    浏览量

    2125

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

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

收藏 人收藏

    评论

    相关推荐

    linux用gdb调试遇到函数调用怎么办?

    linux用gdb调试遇到函数调用怎么办? 在Linux上使用GDB调试时,遇到函数调用是一个常见的情况。函数调用可能涉及到多个函数、多个文件,这就需要我们仔细审查代码,理解函数之间的
    的头像 发表于 01-31 10:33 196次阅读

    如何解决开关电源调试遇到的问题?

    一般在使用电气设备之前都会调试,以便及时发现问题并采取措施解决。开关电源也一样会进行调试,那么在调试开关电源的过程中会遇到哪些问题呢?又该如何解决呢?
    的头像 发表于 01-29 16:39 232次阅读

    调试ADF4350遇到的疑问求解

    [/td][td]最近正在调试ADF4350,遇到了以下问题: 我的时钟输入为10M,想要输出1650M,在配置完寄存器后LD pin为高,VTUNE为1.6V,但是输出端没有信号输出。 将
    发表于 01-02 07:21

    FPGA硬件电路调试必备原则和技巧

    调试FPGA电路时要遵循必须的原则和技巧,才能降低调试时间,防止误操作损坏电路。通常情况下,参考以下步骤执行 FPGA硬件系统的调试。 1
    的头像 发表于 12-22 16:40 295次阅读
    FPGA硬件<b class='flag-5'>电路</b>的<b class='flag-5'>调试</b>必备原则和技巧

    调试AD9136遇到的问题求解

    大佬好,小弟最近在调试AD9136芯片,遇到一个问题,如下: 1.我使用的是9136模式11,单链路模式,使用一个JESD204+一个JESD204 PHY,我将JESD204的tx_charisk
    发表于 12-04 07:14

    简单了解反调试技术

    调试技术,是一种防止逆向的方案。逆向人员如果遇到复杂的代码混淆,有时会使用调试器动态分析代码逻辑简化分析流程。例如恶意软件通常会被安全研究人员、反病毒厂商和其他安全专业人员分析和调试
    的头像 发表于 11-13 11:10 681次阅读
    简单了解反<b class='flag-5'>调试</b>技术

    思尔芯重磅发布自研数字电路调试软件“芯神觉”

    2023年11月10日,在ICCAD2023上,面向数千名到场的EDA产业上下游企业及人士,业内知名的数字EDA供应商思尔芯,为广大芯片工程师们正式发布一款自主研发的数字电路调试软件
    的头像 发表于 11-11 08:23 246次阅读
    思尔芯重磅发布自研数字<b class='flag-5'>电路</b><b class='flag-5'>调试</b>软件“芯神觉”

    开关电源电路设计要点与调试

    电子发烧友网站提供《开关电源电路设计要点与调试.pdf》资料免费下载
    发表于 10-26 10:11 8次下载
    开关电源<b class='flag-5'>电路</b>设计要点与<b class='flag-5'>调试</b>

    PFS122 AD调试心得-小电流检测方法分享

    最近调试122检测小电流,有一种遇到鬼打墙的状态,就是看到寄存器的值在数据转移时改动了。
    的头像 发表于 09-06 18:21 1344次阅读
    PFS122 AD<b class='flag-5'>调试</b>心得-小电流检测方法分享

    怎样去调试一个新设计的电路

    对于一个新设计的电路板,调试起来往往会遇到一些困难,特别是当板比较大、元件比较多时,往往无从下手。但如果掌握好一套合理的调试方法,调试起来将
    发表于 08-22 14:23 219次阅读

    单片机串口模块调试方法

    笔者在调试某Cortex-M3内核单片机时遇到一个问题,此单片机不具备在线仿真功能,因此调试代码时只能使用UART输出Log的方式调试调试
    发表于 07-28 15:48 1001次阅读
    单片机串口模块<b class='flag-5'>调试</b>方法

    plc在调试过程中遇到的问题及解决方法

    调试工作是检查PLC控制系统能否满足控制要求的关键工作,是对系统性能的一次客观、综合的评价。系统投用前必须经过全系统功能的严格调试,直到满足要求并经有关用户代表、监理和设计等签字确认后才能交付使用
    的头像 发表于 07-17 10:52 1449次阅读

    射频调试规范及各模块调试方法

    射频电路调试工作量非常大,几乎所有电路都需要调试,为了满足整机指标要求,减少盲目性,确保电路的一致性
    发表于 06-08 16:55 3556次阅读

    RISC-V指令异常调试实例

    本文以一个简单的实例介绍RISC-V指令异常的调试过程,思路都是一样的,遇到其他情况时分析过程也类似。
    的头像 发表于 06-08 10:50 1170次阅读
    RISC-V指令异常<b class='flag-5'>调试</b>实例

    Xilinx FPGA远程调试方法(一)

    日常的FPGA开发常常会遇到“编码与上机调试使用各自的电脑”的场景,解决方法一般如下。
    发表于 05-25 14:36 1858次阅读
    Xilinx FPGA远程<b class='flag-5'>调试</b>方法(一)