三相交流电压电流采集
单片机的ADC通道同一时间只能打开一路,怎么设计利用ADC采集三相电压和三相电流6路ADC,STC8H8K64U / STC32G12K128 / AI8051U 都支持外部15路 ADC输入
ADC0/ADC1/ADC2, ... , ADC14, 你任意接
高速切换通道就可以测量6路
正弦波,10倍速度测量即可较好还原波形(不需要测量波形的话可以更慢)
以50Hz正弦波为例,测量频率500Hz即可较好还原波形
6通道500Hz,切换频率也只有3KHz,这对于ADC来说是很低的频率,完全没有问题
DebugLab 发表于 2025-7-12 14:45
高速切换通道就可以测量6路
正弦波,10倍速度测量即可较好还原波形(不需要测量波形的话可以更慢)
以50Hz ...
这个就是怎么切换? 平常心工控 发表于 2025-7-12 15:53
这个就是怎么切换?
ADC_CHS切换通道
使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2、电流2、电压3、电流3,这样同一相电压和电流相位差不超过0.15度。
ADC速度控制在6~8us,定时中断10KHz,触发ADC DMA,无符号长整形变量最多可连续累加2000次的平方和而不会溢出,对应时间为200ms。
梁工 发表于 2025-7-14 10:38
使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2 ...
这个对于我非常有帮助。
页:
[1]