[N32G430] 关于参考值进比较器的问题

[复制链接]
1098|20
 楼主| 阿生 发表于 2025-2-22 08:55 | 显示全部楼层 |阅读模式
我现在在做一款逆变器,所使用的方法是电流峰值控制法,我的原边的电感电流需要更我的参考值进行比较,输出的高低电平会直接影响我的pwm波的占空比,但此时我的问题就是,我用的这款g430芯片比较器的反相端是只有IO口更参考电压的(参考电压的值只有0-64,还是个整型),我的参考值是一个正弦波,是有很多的浮点数的,导致进入比较器只能识别整数部分,波形就呈现阶梯状,有什么办法能够解决吗
cr315 发表于 2025-2-25 11:34 | 显示全部楼层
引入一个DAC模块,将你的浮点数参考值转换为模拟信号。
将这个模拟信号作为比较器的参考输入。
这样可以确保比较器能够接收到连续的、平滑的正弦波参考值,而不是阶梯状的整型值。

评论

可是我使用的这款芯片并没有DAC,他的比较器模块也只有io口输入  发表于 2025-2-26 09:43
elephant00 发表于 2025-2-25 11:36 | 显示全部楼层
精细量化步骤或插值算法,将浮点数参考值转换为更接近实际正弦波形的整型值。
两只袜子 发表于 2025-2-25 20:02 | 显示全部楼层
考虑使用具有更高精度比较器或内置DAC的芯片。
jcky001 发表于 2025-2-25 21:00 | 显示全部楼层
采用外部电路将浮点数参考值转换为适合G430芯片比较器输入的整型值。
suncat0504 发表于 2025-2-25 23:16 | 显示全部楼层
本帖最后由 suncat0504 于 2025-2-25 23:20 编辑

提高采样速度、增大参考值范围(改变定时器的精度,比如8位的搞成16位、32位)会不会更好一些?

评论

不太好,因为我的参考值是不能太大的,因为我的参考值决定了我的电流,参考值范围增大的话,带来的影响就是我的电流会很大很大  发表于 2025-2-26 09:45
suncat0504 发表于 2025-2-25 23:19 | 显示全部楼层
我不觉得会是浮点数的问题。控制PWM,肯定要用整形的参考数值的。这也必然是阶梯型的。只不过即使是阶梯型的,总体上参考值依然是趋向正弦波的。

评论

是的,总体的趋向就是一个正弦波,只是分辨率很低,呈现出阶梯状  发表于 2025-2-26 09:46
 楼主| 阿生 发表于 2025-2-26 09:49 | 显示全部楼层
蓝色的是我的输出波形,黄色的是电网波形,就是呈现这样的阶梯状

图片

图片
liu96jp 发表于 2025-3-7 16:16 | 显示全部楼层
比较器的参考电压只能设置为整数,无法直接输入浮点数。可以用N32G430的DAC(数模转换器)模块生成正弦波参考电压
d1ng2x 发表于 2025-3-7 16:19 | 显示全部楼层
其实我觉得可以用PWM,可以这样做,将正弦波参考值转换为 PWM 占空比,通过低通滤波生成平滑的模拟电压
lix1yr 发表于 2025-3-7 17:25 | 显示全部楼层
将正弦波参考值转换为 DAC 的输出电压,连接到比较器的反相端。
t1ngus4 发表于 2025-3-7 18:30 | 显示全部楼层
一般需要配置DAC模块,设置分辨率为12位(0-4095)。将正弦波参考值映射到 DAC 的输出范围(如 0-3.3V)。在定时器中断中更新 DAC 的输出值,生成连续的正弦波。
g0d5xs 发表于 2025-3-7 19:41 | 显示全部楼层
直接使用比较器的整数参考电压导致波形阶梯状。可以使用 PWM 加低通滤波电路生成模拟参考电压
ex7s4 发表于 2025-3-7 21:53 | 显示全部楼层
参考值为浮点数,无法直接输入比较器。使用查表法将正弦波参考值转换为整数。
cen9ce 发表于 2025-3-7 23:16 | 显示全部楼层
在程序中预先生成一个正弦波表,将浮点数参考值映射到整数范围(0-64)。
zhizia4f 发表于 2025-3-8 09:22 | 显示全部楼层
我觉得你可以注意一下你的ADC外设,建议使用外部高精度 ADC 和 DAC 模块生成参考电压。
b5z1giu 发表于 2025-3-8 13:02 | 显示全部楼层
将正弦波参考值通过外部 DAC 转换为模拟电压,输入到比较器。可以提供更高的分辨率和精度。
q1ngt12 发表于 2025-3-8 14:46 | 显示全部楼层
使用数字比较器(如 FPGA 或 CPLD)实现高精度比较。将电感电流和正弦波参考值转换为数字信号,在数字比较器中进行比较。以实现高精度比较。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部