记录一次PWM信号异常问题

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

问题

我使用单片机输出PWM控制机械臂但是控制过程中机械臂总是会出现莫名的抽动。利用示波器测试PWM信号发现信号正常。

过程

1在反复的测试过程中队友提出将示波器的地线放在左侧的GND波形就很正常而放在右侧的GND波形会有很严重的干扰。注意 我将单片机的地线放在了左侧GND因为单片机需要3.3v供电。而舵机的地线是连接的右侧GND因为舵机需要5V供电
2此时我怀疑是因为焊接存在问题焊接的粗细不一所以重新焊接了一次。发现波形正常了。过了十几分钟机械臂又开始出现故障以至于险些烧坏舵机。
3在我查看了电压转换板的连接之后突然想到 可能是因为地线与信号线中间存在两个DCDC芯片干扰导致波形出现异常
4询问技术交流群后得知 DCDC芯片是肯定会有噪声干扰的只是因为DCDC芯片质量不太产生的噪声影响也不同。而且 方波PWM极易收到干扰所以最终导致PWM输出存在异常。

总结

1最后我是将单片机的地线连接到右侧的GND然后PWM输出就正常了。至于 单片机需要3.3V供电只需要将单片机的VCC连接左侧的3.3V即可地线是左侧还是右侧不影响对于单片机而言
2 这一次问题其实就是一次模拟信号与数字信号关于抗干扰的问题。数字信号抗干扰能力强在他眼里5.3V和4.8V都是一样的也就是1TTL电平举例。但是对于模拟信号不同5.3V和4.8V是天差地别的。
如果电压在5.3V和4.8V之间波动数字信号一直都是1输出结果没有问题。但是对于模拟信号来说在这么大的电压之间波动信号已经就异常了。
3所以说 为了保证信号的准确性模拟地和数字地是有存在的意义的。模拟地部分要尽可能的去除干扰部分而存在一定信号干扰的器件放在数字地。如果连数字信号都能干扰的器件可以考虑放弃。
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6