你的位置:电感厂 > 新闻动态功率电感

[电源技术资料]HT7017电源计量芯片测得220V交流电电压有效值不稳定

2022-03-27 08:16:08      点击次数:
上一篇:[电源技术资料]智能家居市场高速增长 飞入“寻常百姓家”引领时尚 贴片电感

请问大家有谁做过220V通过HT7017检测电压有效值的吗?我之前在做一个项目,其中有交流220V电源需要检测出有效值,通过串口通信传递到单片机上。

设计电路如下图所示:在焊接完测试时,发现寄存器中读取的220V电压有效值会随着火线零线连接线的摇晃或震动而波动,且波动在20V--30V左右。

电压有效值不稳定。

应该怎样改进这种电路呢? 还是我程序有问题?程序中初始化如下:        while(1){                Write_Reg_1();//软复位HT7017                num0_r=0;                if(rx_buf0[0]==0x54){                        state[0] = 1;                        rx_buf0[0]=0;                        break;                }else if(rx_buf0[0]==0x63){                        state[0] = 2;                        rx_buf0[0]=0;                        break;                }                Usart1_SendBuf(state,5);                Delay_ms(100);        }        Delay_ms(100);        clear0fun();                while(1){                Write_Reg_2();//写保护                num0_r=0;                if(rx_buf0[0]==0x54){                        state[1] = 1;                        rx_buf0[0]=0;                        break;                }else if(rx_buf0[0]==0x63){                        state[1] = 2;                        rx_buf0[0]=0;                        break;                }                Usart1_SendBuf(state,5);                Delay_ms(100);        }                Delay_ms(100);        clear0fun();                while(1){                Write_Reg_3();//0x07 0000 0111表示将ADC的电流两个通道和电压通道打开                num0_r=0;                if(rx_buf0[0]==0x54){                        state[2] = 1;                        rx_buf0[0]=0;                        break;                }else if(rx_buf0[0]==0x63){                        state[2] = 2;                        rx_buf0[0]=0;                        break;                }                Usart1_SendBuf(state,5);                Delay_ms(100);        }        Delay_ms(100);        clear0fun();                while(1){                Write_Reg_4();//电压电流通道高通滤波器打开                num0_r=0;                if(rx_buf0[0]==0x54){                        state[3] = 1;                        rx_buf0[0]=0;                        break;                }else if(rx_buf0[0]==0x63){                        state[3] = 2;                        rx_buf0[0]=0;                        break;                }                Usart1_SendBuf(state,5);                Delay_ms(100);        }

大电流电感
  • 这个是什么稳压元器件呀!如何实现的求高手解答



    " target="_blank">



    一个朋友那里看到的产品,可以代替TL431 一个元件就可以稳5V电压,精度还可以,请问它是如何控制的?











    跟431控制差不多,只是把电压

  • 探析晶硅光伏电池漏电的原因 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • ZigBee在LED智能路灯控制中的应用 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • 基于自助充值系统的音频口读写器解决方案
  • 过流短路保护对逆变电源的重要性
  • 嵌入式CAN总线系统电路设计详解 —电路图天天读
  • cuk电路两电感的电压平均值为什么为零?
  • 丝印MKAC SYHB,Buck电路,是什么IC
  • 电感
  • VST携Large Low Distortion系列新品亮相NEPCON
  • 找PWM替代芯片,原边反馈,见图纸所示; 15w(5V/2.5A
  • 基于CentOS 6.5的服务器搭建与配置
  • 基于RS485总线的智能小区周界防越报警系统的设