梁工
发表于 2025-1-4 23:10:17
小坤 发表于 2025-1-4 17:27
STC32G12K128屠龙刀核心板 下载程序进去不显示主频24MHZ串口115200 8 N1
打开串口助手,应该能看到串口发回的数据,我返回数据是无条件的。
胡靖
发表于 2025-3-9 12:01:13
显示怎么是32
Eugen
发表于 2025-5-30 10:20:05
请教下,计算均方根时这个位置为什么还要除4 ???
梁工
发表于 2025-5-30 10:32:27
Eugen 发表于 2025-5-30 10:20
请教下,计算均方根时这个位置为什么还要除4 ???
原始计算 adc_rms = sqrt(RMS_Sum/ADC_NUM);
2倍采样,则 adc_rms = 2*sqrt(RMS_Sum/ADC_NUM)
= sqrt(4*RMS_Sum/ADC_NUM)
= sqrt(RMS_Sum/(ADC_NUM/4))
编译后,编译器会先计算好常数ADC_NUM/4,我这样写的目的是减少一次乘法计算。
Eugen
发表于 2025-5-30 10:58:51
为什么要2倍?
梁工
发表于 2025-5-30 11:00:19
Eugen 发表于 2025-5-30 10:58
为什么要2倍?
因为我的量程是28.00V。
ADC用2.5V基准,则输入交流有效值为0.88V,ADC读数峰值2047,有效值1447,2倍采样就是2894,适用于读数为2800,比如28.00V,280.0V,2.800A,28.00A。
zengchang
发表于 2025-6-6 22:52:15
{:4_250:}
qepuemc
发表于 7 天前
daybeen 发表于 2023-6-20 22:13
修改vref为3.3V后。可以调零了,估计是买的TL431有问题,R4改为49.9欧姆,测量的电流1A内的还是误差较大 ...
为什么你们好像一直在说用霍尔互感器。我用的不是霍尔互感器呢
daybeen
发表于 6 天前
qepuemc 发表于 2025-6-22 18:26
为什么你们好像一直在说用霍尔互感器。我用的不是霍尔互感器呢
我用的也不是霍尔互感器,是电流互感器
qepuemc
发表于 6 天前
daybeen 发表于 2025-6-23 08:47
我用的也不是霍尔互感器,是电流互感器
那就好。我用的开天斧的例子。感觉可以算出交流的电压。不过还没有移植成功。感觉还得用我的ADC例子自己改进.