平常心工控 发表于 2025-7-12 14:04:42

三相交流电压电流采集

单片机的ADC通道同一时间只能打开一路,怎么设计利用ADC采集三相电压和三相电流6路ADC,

神农鼎 发表于 2025-7-12 14:38:04




STC8H8K64U / STC32G12K128 / AI8051U 都支持外部15路 ADC输入
ADC0/ADC1/ADC2, ... , ADC14, 你任意接






DebugLab 发表于 2025-7-12 14:45:07

高速切换通道就可以测量6路
正弦波,10倍速度测量即可较好还原波形(不需要测量波形的话可以更慢)
以50Hz正弦波为例,测量频率500Hz即可较好还原波形
6通道500Hz,切换频率也只有3KHz,这对于ADC来说是很低的频率,完全没有问题

平常心工控 发表于 2025-7-12 15:53:53

DebugLab 发表于 2025-7-12 14:45
高速切换通道就可以测量6路
正弦波,10倍速度测量即可较好还原波形(不需要测量波形的话可以更慢)
以50Hz ...

这个就是怎么切换?

DebugLab 发表于 2025-7-12 17:22:49

平常心工控 发表于 2025-7-12 15:53
这个就是怎么切换?


ADC_CHS切换通道




梁工 发表于 2025-7-14 10:38:16

使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2、电流2、电压3、电流3,这样同一相电压和电流相位差不超过0.15度。
ADC速度控制在6~8us,定时中断10KHz,触发ADC DMA,无符号长整形变量最多可连续累加2000次的平方和而不会溢出,对应时间为200ms。



liucw99 发表于 2025-7-19 10:24:16

梁工 发表于 2025-7-14 10:38
使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2 ...

这个对于我非常有帮助。
页: [1]
查看完整版本: 三相交流电压电流采集