captainchain 2022-08-23 18:40 采纳率: 66.7%
浏览 85
已结题

arduino 只要输出占空比不为0或100的PWM就重启

如下原理图所示,arduino D3输出6Khz或者31Khzpwm控制一个mos管,mos管驱动led灯,上位机通过usb给ch340发指令,ch340转给arduino,我只要让pwm的占空比不是0或者100,arduino重启(刚启动时我会把PWM占空比设成100%,LED最亮,所以只要上位机设置1-99%占空比就会先暗一下,然后变亮),ch340偶尔也重启(上位机提示COM口连接断了),如果不连接led,就一切正常。占空比100%时,Led电流大概0.5A左右,电源是电脑usb口提供的,单片机也公用同一个.。应该不是供电不足的问题,因为调到占空比100%时一切正常

我怀疑有三种可能:1.RESET引脚相关电路不对 2.布线哪里不对 3.晶振受到PWM干扰
请指点

img


PCB图

img

  • 写回答

3条回答 默认 最新

  • 老皮芽子 2022-08-23 19:25
    关注

    电源功率不够,可以外加个5v/1A的电源试试。
    原理图不全,PCB图上没看见大的电容,可能是 5V瞬间电流过大使板子供电不足。可以在5v 与地之间并一个几百微法的电解电容。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月23日
  • 已采纳回答 8月23日
  • 赞助了问题酬金90元 8月23日
  • 创建了问题 8月23日

悬赏问题

  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗