ackye 发表于 2024-5-24 10:37:29

本帖最后由 ackye 于 2024-5-24 10:55 编辑

梁工 发表于 2024-5-22 15:45
这个电容与电阻组成RC滤波,根据要求的响应时间来确定,用于滤除尖峰干扰,但又不会导致过零检测延时太多 ...
梁工, 在看您的STC32原理图的过程中 还有一个地方有点疑问想请教下, 就是我看您的 PWM2 和PWM2N 并没有接到原生的PWMP和 PWMN 上, 这个是出于什么考虑的呢? 因为我看原理图上明明边上的 PWM4P 和PWM4N 脚都是空的,没有接,却接了P1.3和P5.4 两个并不相关的脚

我发现我看错手册型号了 搞错尴尬

梁工 发表于 2024-5-24 10:55:48

ackye 发表于 2024-5-24 10:37
梁工, 在看您的STC32原理图的过程中 还有一个地方有点疑问想请教下, 就是我看您的 PWM2 和PWM2N 并没有 ...
由于没有P1.2,P5.4就是PWM2P的原生IO,P1.3就是PWM2N的原生IO。



ackye 发表于 2024-5-24 11:01:04

梁工 发表于 2024-5-24 10:55
由于没有P1.2,P5.4就是PWM2P的原生IO,P1.3就是PWM2N的原生IO。

谢谢回复 我刚也发现了, 我看成STC32G8K64 这颗去了我是说怎么对不上了 并且 13脚 也不是 UCAP

HUHUhuhu 发表于 2024-5-25 21:17:01

梁工您好,请问这段程序怎么理解?我有2个疑问:为什么上电需要检测128次的AD数值?还有就是低通滤波的处理没看明白,低通滤波的处理是累加吗?

梁工 发表于 2024-5-26 00:20:49

HUHUhuhu 发表于 2024-5-25 21:17
梁工您好,请问这段程序怎么理解?我有2个疑问:为什么上电需要检测128次的AD数值?还有就是低通滤波的处理 ...

上电需要检测128次的AD数值,是为了得到电流读数为0的ADC值。
低通滤波是一阶低通滤波,Y(n) = Y(n-1)*(1-a)+ adc*a,我使用整数运算,并将结果转为16位。

HUHUhuhu 发表于 2024-5-26 09:07:26

梁工您好,很抱歉自己还是不太明白,我理解的低通滤波是否应该写成这样?

梁工 发表于 2024-5-27 00:52:00

HUHUhuhu 发表于 2024-5-26 09:07
梁工您好,很抱歉自己还是不太明白,我理解的低通滤波是否应该写成这样? ...

这样计算可以的,但是你要使用浮点计算,而不是长整数。你试一下不就知道了?

HUHUhuhu 发表于 2024-5-27 08:27:08

好的梁工,谢谢

lmyyjx 发表于 2024-6-12 08:29:07

线路板上飞了几根线,在原理图上要修改哪里

梁工 发表于 2024-6-12 09:58:36

lmyyjx 发表于 2024-6-12 08:29
线路板上飞了几根线,在原理图上要修改哪里

原理图是正确的,PCB图也是正确的,我初次打板,PCB漏线。
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 三相无刷电机驱动-32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本