MCP3421检测电流问题请教

shj199866 2024-03-15 09:19:35

 

想实现功能为通过3.3V单片机pwm控制nmos输出,并使用MCP3421检测流经负载的电流。

在图中OUT1为PWM输出

B1其实是一个10Ω的负载不是电机(类似电热丝的东西)负载最大电流300mA

RL1是为了方便测试模拟的负载电阻,实际不贴装

VIN是一节18650,供电电压3.4-4.2V

 现在遇到一个问题,只用单片机pwm输出点占空比,万用表测得负载两端电压差为0.04V的情况下,MCP3421读数显示电流有25mA,MCP341配置为16bit 2倍PGA,不清楚是哪里出了问题,有没有大佬解答

...全文
成就一亿技术人!
拼手气红包 20.00元
2083 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
白驹_过隙 2024-03-15
  • 打赏
  • 举报
回复

回答引自GPT
首先需要检查硬件连接和软件配置是否正确。以下是一些可能的问题和解决方案:

硬件连接:

确保PWM输出与NMOS的控制引脚连接正确,且PWM信号的占空比能够被正确调节。
确保MCP3421正确连接到负载电流的两端,并且供电和地连接正确。
软件配置:

确保单片机的PWM输出被正确配置,并且占空比能够被准确设置。
确保MCP3421的配置正确,包括参考电压、增益等参数设置正确。根据你的描述,MCP3421配置为16位分辨率和2倍PGA,这一部分看起来是正确的。
校准:

确保万用表的测量是准确的。使用不同的万用表进行校准,或者尝试使用另一种测量方法来验证电流的实际值。
电源稳定性:

检查电源电压的稳定性。如果电源电压不稳定,可能会影响MCP3421的读数。
电路设计:

确保电路设计合理,负载电流能够流过MCP3421的测量回路,并且不会受到干扰。
信号滤波:

考虑在MCP3421的输入端添加合适的滤波电路,以降低干扰和噪声对测量结果的影响。
代码调试:

仔细检查单片机的代码,确保PWM输出和MCP3421的读取功能正常。可以通过逐步调试或者添加调试输出来排除问题。
综上所述,检查硬件连接、软件配置,进行校准并考虑电路设计和信号滤波,可以帮助解决你遇到的问题。如果以上方法都没有解决问题,可能需要进一步深入分析电路和代码,以找出问题的根源。

475

社区成员

发帖
与我相关
我的任务
社区描述
21ic不仅向工程师提供最新电子产品设计资源、应用方案、行业动态和器件资料等工程师所需求的信息,还打造了工程师之间相互交流、学习和表达的友好社区。
etl工程师学习 企业社区
社区管理员
  • 21Rocky
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧