矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: bios

继电器一通断,就影响单片机工作怎么办

[复制链接]
     
 楼主| 发表于 2024-7-31 11:33:16 | 显示全部楼层
向大家汇报一下解决的过程
感谢大家上面提出了很多建设性的意见。
  
首先,加大电路中的滤波电容,全换成1000UF的,效果有了,但是还是会受继电器的影响,这说明干扰还是存在。
想到一个细节,在继电器开关时,灯会灭,但是手机遥控中,再开关一下,灯还会保持原来的亮度,说明单片机工作是正常的,那么,干扰的应该是单片机后面的电路。
STC.jpg
电路中,单片机输出的两路PWM信号,是通过飞线引到LED控制芯片的DIM脚的,这两个飞线,正在从继电器旁边引出,是不是干扰信号通过这两根飞线,进入DIM脚的呢?
从电脑中剪了一段屏蔽线,替换原来的飞线,我试一下效果
回复 支持 反对

使用道具 举报

     
发表于 2024-7-31 16:10:39 来自手机 | 显示全部楼层
硬件除错是必要的,如果不想过度改动电路板,程序中可以打开看门狗,在楼主所描述的应用场合,应该问题是不大的。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-7-31 16:18:02 | 显示全部楼层
感谢各位指点。
继电器开关的电火花,影响到了BP2838的PWM输入脚,现在使用屏蔽线,问题解决了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-8-9 08:21:47 | 显示全部楼层
gxg0000 发表于 2024-7-31 16:10
硬件除错是必要的,如果不想过度改动电路板,程序中可以打开看门狗,在楼主所描述的应用场合,应该问题是不 ...

  谢谢关注。我刚才单片机,看门狗具体大概是怎么操作呢?
回复 支持 反对

使用道具 举报

     
发表于 2024-8-9 13:41:32 | 显示全部楼层
本帖最后由 gxg0000 于 2024-8-9 13:43 编辑
bios 发表于 2024-8-9 08:21
谢谢关注。我刚才单片机,看门狗具体大概是怎么操作呢?


程序初始化时,打开看门狗电路(有代码),看门狗定时器开始定时,一般10ms后看门狗定时器会硬件触发单片机复位。因此,在程序中要人为地插入清看门狗定时器代码,清看门狗定时器代码可以多次重复插入,代码与代码之间的运行时间要小于10ms。
正常运行单片机程序是不会触发单片机复位的,一旦程序跑飞,程序代码不能及时清看门狗定时器,从而使单片机进入复位状态,程序重新从头开始执行。
缺点是,一旦受干扰程序跑飞,看门狗电路工作,程序只能从头开始运行,不能进入跑飞处接着运行,PLC具有断点记忆,能从跑飞处接着运行,无需从头开始打乱运行节奏。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-8-9 18:12:33 | 显示全部楼层
gxg0000 发表于 2024-8-9 13:41
程序初始化时,打开看门狗电路(有代码),看门狗定时器开始定时,一般10ms后看门狗定时器会硬件触发单 ...

谢谢,您讲解的很清晰,原理我明白了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 13:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表