春去冬来月如风 发表于 2025-2-14 11:00:23

求助!为何AD采样后?怎么也还原不了输入电压



为何AD采样后,怎么也还原不了输入电压?是ADC程序有问题吗?感觉AD程序没有问题了,但目前不知道哪里出了问题,麻烦各位大佬帮我看下,型号是STC8H1K08-SOP16

春去冬来月如风 发表于 2025-2-14 11:11:04



这是ad取样点的波形

DebugLab 发表于 2025-2-14 14:02:29

P30 VPP=9.2V 超出范围
单片机任意脚电压不能超过VCC GND范围
否则可能导致单片机IO损坏
按图加两个肖特基二极管

这个波形需要用软件计算出交流电有效值

春去冬来月如风 发表于 2025-2-14 14:19:07

DebugLab 发表于 2025-2-14 14:02
P30 VPP=9.2V 超出范围
单片机任意脚电压不能超过VCC GND范围
否则可能导致单片机IO损坏

在没有电容滤波且带负载的情况下,输出电压经单个二极管半波整流后的输出电压约为0.45倍的220V,即99V(万用表实测也是99--100V),100* 5000/200500 =0.245V,最高不超过3V

春去冬来月如风 发表于 2025-2-14 14:26:10

DebugLab 发表于 2025-2-14 14:02
P30 VPP=9.2V 超出范围
单片机任意脚电压不能超过VCC GND范围
否则可能导致单片机IO损坏


这是目前市场上流通的交流电压表取样电路


DebugLab 发表于 2025-2-14 14:32:46

春去冬来月如风 发表于 2025-2-14 14:19
在没有电容滤波且带负载的情况下,输出电压经单个二极管半波整流后的输出电压约为0.45倍的220V,即99V(万 ...

任意情况下,单片机的IO电压都不能超过VCC、GND范围

DebugLab 发表于 2025-2-14 14:36:48

春去冬来月如风 发表于 2025-2-14 14:26
这是目前市场上流通的交流电压表取样电路

零线接GND这样是正确的,我感觉阻容降压全波整流不能共地,不能这样接
单片机ADC测量的是ADC-GND的电压占VREF-GND电压的比值

春去冬来月如风 发表于 2025-2-14 14:38:12

DebugLab 发表于 2025-2-14 14:32
任意情况下,单片机的IO电压都不能超过VCC、GND范围

VCC、GND范围是多少?

DebugLab 发表于 2025-2-14 14:40:16

春去冬来月如风 发表于 2025-2-14 14:38
VCC、GND范围是多少?
该型号为1.9~5.5V,你用了5V稳压管稳压到5V,VCC、GND范围就是0~5V,ADC输入范围也是0~5V
但没有5V稳压管,能买到的最接近的值是5.1V的(如1N4733)

春去冬来月如风 发表于 2025-2-14 14:48:13

DebugLab 发表于 2025-2-14 14:36
零线接GND这样是正确的,我感觉阻容降压全波整流不能共地,不能这样接
单片机ADC测量的是ADC-GND的电压占 ...

肯定是可以这样用的,这个硬件电路在很低成本电子产品或是家电产品目都有使用,以便检测输入电压值而断开后面负载,只是软件上目前还不知道如何处理
页: [1] 2
查看完整版本: 求助!为何AD采样后?怎么也还原不了输入电压