多吃蓝莓有什么好处| 吃什么能让头发变黑| 国民党为什么会失败| 便黑色大便是什么情况| 发什么发什么| 纷至沓来什么意思| 什么叫风热感冒| 咽炎吃什么药最有效| 右手中指发麻是什么原因| 感染幽门螺旋杆菌会出现什么症状| 尤文氏肉瘤是什么病| 戴字五行属什么| 人民检察院是国家的什么机关| 做亲子鉴定需要什么材料| 梦见找对象是什么意思| 1996年属什么| 草鱼是什么鱼| 阴道炎是什么| 牛油果是什么季节的水果| 办健康证需要什么| 今年25岁属什么生肖| 361是什么意思| 肛门痒用什么药| 神经酸是什么| 口干口苦口臭吃什么药| 十二指肠溃疡是什么症状| 618是什么| 一个口一个有念什么| 胃炎不能吃什么食物| 陈光标做什么生意| 慈爱是什么意思| 藏毛窦挂什么科| 柠檬有什么作用| 左室舒张功能减退是什么意思| 生不如死是什么生肖| 三月20号是什么星座| o型血的父母是什么血型| 出格是什么意思| 天蝎座和什么星座最不配| 氯化钠是什么| 脱脂牛奶是什么意思| 大便脂肪球是什么意思| 蒲公英泡水喝有什么副作用| 做心电图挂什么科| 尿糖1十是什么意思| 长疮是什么原因| 红细胞偏低是什么意思| 回头鱼是什么鱼| cp什么意思网络用语| 脸上长红色的痘痘是什么原因| 菜心是什么菜| 女性憋不住尿是什么原因| 胃疼可以吃什么药| 什么眉什么目| 喝水多尿多是什么原因| 猎头是干什么的| 黄铜刮痧板有什么好处| 宫颈肥大需要注意什么| 后背疼应该挂什么科| 下身瘙痒用什么药| 羊宝是什么| 驰字五行属什么| 什么蔬菜含铁高| 胎膜早破是什么意思| 小龙虾吃什么食物| 猴子属于什么类动物| 秦始皇原名叫什么名字| apm是什么意思| 怀孕感冒了有什么好办法解决| 梦见塌方是什么预兆| 吃什么食物可以去湿气| 宰相肚里能撑船是什么意思| 膀胱炎是什么症状| 大腿根部痛是什么原因| 梦见烧火做饭是什么意思| 肝胆湿热吃什么中成药最好| 女人吃桃子有什么好处和坏处| 月经流的是什么血| 感冒发烧吃什么好| 严重失眠挂什么科| 风寒水饮是什么意思| 心电图伪差是什么意思| 甘油三酯偏高是什么意思| 推什么出什么| 法是什么| 什么时候入伏| 白露是什么季节的节气| 梅毒长什么样| 谋杀是什么意思| 小case是什么意思| 15年婚姻是什么婚| 闻思修是什么意思| 脸上长黑痣是什么原因| 腊八蒜用什么醋比较好| 奔跑吧什么时候播出| 乳腺癌三期是什么意思| 醋酸面料是什么| 小三阳是什么病| 梦到很多蛇是什么意思| 睡觉身上痒是什么原因| 清心寡欲是什么意思| 没有精液是什么原因| 营养过剩会导致什么| 小孩热感冒吃什么药好| lga肾病是什么意思| 懵圈是什么意思| 口腔上颚疼是什么原因| 上吐下泻吃什么食物好| hpv阳性意味着什么| 夏至是什么| td代表什么意思| 女生的胸长什么样| 小孩手指头脱皮是什么原因| 吃什么减脂肪| 血管检查是做什么检查| 抽血化验挂什么科| 什么的果子| 舜字五行属什么| 工伤是什么意思| 11.7号是什么星座| 癫痫是什么| 过期的洗面奶可以用来做什么| 潮湿是什么意思| 7月22号是什么日子| 肚子很硬是什么原因| 藕粉不能和什么一起吃| 梦见自己结婚了是什么征兆| 28周检查什么项目| 葛洲坝集团是什么级别| 灵柩是什么意思| 孩子气是什么意思| 一个金字旁一个本念什么| 桐字五行属什么| 茉字五行属什么| 7月28日什么星座| 命运多折 什么生肖| 梦见牙掉了一颗是什么意思| 注册安全工程师什么时候报名| 6个月宝宝可以吃什么水果| 九寨沟在四川什么地方| 为什么不能打死飞蛾| 查胆囊挂什么科| 冥想什么意思| 什么球会自己长大| 男士脸黑用什么能美白| 前列腺实质回声欠均匀什么意思| 生气发抖是什么原因| 子虚乌有是什么意思| 右手大拇指发麻是什么原因| 什么的柏树| 邓超什么星座的| 康乃馨的花语代表什么| 升阳是什么意思| 蓝色加什么颜色是紫色| 副旅长是什么军衔| 偶发室性早搏是什么意思| 病是什么结构的字| 什么伐桂| 痔疮最怕吃什么| 什么是墨菲定律| 为什么会长脂肪粒| mom什么意思| 梦见绿豆是什么意思| 上火吃什么可以降火| 六合是什么意思| 脚老是抽筋是什么原因| gris是什么颜色| 单位工会主席是什么级别| bq是什么意思| 什么是ok镜| 头眩晕看什么科| 什么叫市级以上医院| 乘晕宁又叫什么| 张柏芝和谢霆锋为什么离婚| 精工手表什么档次| 沉鱼落雁闭月羞花是什么意思| 辞职是什么意思| 妈妈生日送什么| abo血型是什么意思| 寿诞是什么意思| 吃什么助消化| 含金量什么意思| 负数是什么意思| 天天喝豆浆有什么好处和坏处| 上传下达是什么意思| 1974属什么| 倒钩是什么意思| 盆腔炎吃什么| 茄子不能和什么一起吃| 芹菜什么时候种植| 辛未日五行属什么| 侧面是什么意思| 梦到被蛇咬是什么意思周公解梦| 过敏性鼻炎吃什么药能快速缓解| 代糖是什么东西| 是什么结构| 什么茶降火| 孕反应最早什么时候开始| wb是什么意思| 仙人掌能治什么病| 肠道紊乱有什么症状| 益生菌适合什么人群吃| 肺结节吃什么药最好| 手术后喝什么汤恢复快| 心烦意乱焦躁不安吃什么药| 头发干枯毛躁是什么原因| 泞字五行属什么| 房间为什么有蟑螂| 教师节送什么礼物好| 筑基是什么意思| 菊花像什么比喻句| 左眉毛上有痣代表什么| 收缩压偏高是什么意思| 吃什么可以壮阳| 雪燕是什么东西| 快乐大本营为什么停播| 左手臂有痣代表什么| 甲硝唑的副作用是什么| 生殖器疱疹用什么药| 香字五行属什么| 阴道口有点痒用什么药| 嗓子疼喝什么| 凉拌菜用什么醋好| 药学是干什么的| 女方什么人不能送亲| 李小龙属什么生肖| 生肖狗和什么生肖相冲| 什么啤酒度数高| 香蕉有什么好处| 唵嘛呢叭咪吽是什么意思| 运动不出汗是什么原因| 头热手脚冰凉什么原因| 猪沙肝是什么部位| 腺肌症不治疗会导致什么结果| 王景读什么| 眼珠子发黄是什么原因| 医生为什么用肥皂洗手| 儿童水杯什么材质好| 不带壳的蜗牛叫什么| 投影仪什么牌子好| 勾心斗角是什么生肖| 马蜂吃什么| 三国演义是什么朝代| 大便细是什么原因| 花语是什么意思| ada医学上是什么意思| 泪腺堵塞是什么症状| rpr阴性是什么意思| cd8高是什么原因| 宝宝不爱吃饭是什么原因| 葡萄柚是什么| 干预是什么意思| 凤凰是什么生肖| 毛巾发黄是什么原因| 麦子什么时候收割| 鸡蛋炒什么| aj和nike什么关系| 晴纶是什么材质| 老被蚊子咬是什么原因| 磁力链接是什么| 维生素b族什么牌子的好| 什么锅好| 铅华是什么意思| 12月出生是什么星座| 百度
打印

欧盟警示荷兰受污染婴儿奶粉销往中国 感染致死率50%

[复制链接]
2614|44
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kmnqhaha|  楼主 | 2025-6-26 00:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在硬件补偿的基础上,还可以从软件算法、PCB 设计、系统架构等多个维度采取措施减少 WiFi 对 ADC 采样的干扰。以下是几种有效的方法:
1. 软件数字滤波增强
通过改进数字滤波算法,可以进一步抑制 WiFi 干扰带来的高频噪声:
c
运行
// 卡尔曼滤波实现示例
typedef struct {
    float q;      // 过程噪声协方差
    float r;      // 测量噪声协方差
    float x;      // 状态估计
    float p;      // 估计误差协方差
    float k;      // 卡尔曼增益
} KalmanFilter;

// 初始化卡尔曼滤波器
void KalmanFilter_Init(KalmanFilter *kf, float q, float r) {
    kf->q = q;
    kf->r = r;
    kf->x = 0;
    kf->p = 1.0;
}

// 卡尔曼滤波更新
float KalmanFilter_Update(KalmanFilter *kf, float measurement) {
    // 预测
    kf->p = kf->p + kf->q;

    // 计算卡尔曼增益
    kf->k = kf->p / (kf->p + kf->r);

    // 更新估计值
    kf->x = kf->x + kf->k * (measurement - kf->x);

    // 更新误差协方差
    kf->p = (1 - kf->k) * kf->p;

    return kf->x;
}
2. 同步采样技术
通过精确同步 WiFi 和 ADC 的工作时序,在 WiFi 射频静默期进行 ADC 采样:
c
运行
// 同步采样控制流程
void synchronized_sampling(void) {
    // 1. 等待WiFi进入接收状态(射频静默期)
    while(!wifi_is_receiving());

    // 2. 启动ADC采样,利用接收缓冲区处理时间
    adc_start_conversion();

    // 3. 等待ADC转换完成
    while(!adc_conversion_complete());

    // 4. 读取并处理采样数据
    uint16_t adc_value = adc_read_result();
    process_adc_data(adc_value);

    // 5. 允许WiFi发送数据
    wifi_allow_transmission();
}
3. 频率规划优化
通过调整 WiFi 工作信道,避开 ADC 敏感频段:
c
运行
// 自动信道选择算法
uint8_t select_wifi_channel(void) {
    uint8_t best_channel = 1;
    uint8_t min_interference = 255;

    // 扫描所有可用信道
    for(uint8_t ch = 1; ch <= 13; ch++) {
        uint8_t interference = measure_channel_interference(ch);

        // 记录干扰最小的信道
        if(interference < min_interference) {
            min_interference = interference;
            best_channel = ch;
        }
    }

    return best_channel;
}
4. 自适应采样率调整
根据 WiFi 活动状态动态调整 ADC 采样率:
c
运行
// 自适应采样率控制
void adaptive_sampling_rate(void) {
    uint32_t wifi_activity = get_wifi_activity_level();

    if(wifi_activity > HIGH_ACTIVITY_THRESHOLD) {
        // WiFi高活动状态,降低采样率并增加过采样
        set_adc_sampling_rate(LOW_SAMPLING_RATE);
        set_oversampling_ratio(HIGH_OVERSAMPLING);
    } else {
        // WiFi低活动状态,提高采样率
        set_adc_sampling_rate(HIGH_SAMPLING_RATE);
        set_oversampling_ratio(LOW_OVERSAMPLING);
    }
}
5. 参考电压稳定技术
增强 ADC 参考电压的稳定性,减少电源波动影响:
plaintext
         R7
Vref+ ---/\/\/\---+
                  |
                  +---+
                      |
                      |   C8
                      +---||--- GND
                      |
                  +---+
                  |
Vref- ---/\/\/\---+
         R8
关键设计参数:
R7=R8=10kΩ (0.1% 精度)
C8=10μF 钽电容并联 0.1μF 陶瓷电容
采用低噪声 LDO 为参考电压源供电
6. 数字校准技术
实现实时数字校准算法,补偿 WiFi 干扰带来的固定偏差:
c
运行
// 数字校准实现
float digital_calibration(float raw_value) {
    static float offset = 0;
    static bool calibrated = false;

    // 在WiFi关闭时计算偏移量
    if(!wifi_is_active() && !calibrated) {
        // 采集多次样本计算平均偏移
        float sum = 0;
        for(int i = 0; i < 100; i++) {
            sum += adc_read_result();
        }
        offset = sum / 100.0 - KNOWN_REFERENCE_VALUE;
        calibrated = true;
    }

    // 应用校准
    return raw_value - offset;
}
7. 多通道冗余设计
采用多 ADC 通道并行采样,通过数据融合提高可靠性:
c
运行
// 多通道数据融合
float multi_channel_fusion(void) {
    float value1 = adc_read_channel(ADC_CHANNEL_1);
    float value2 = adc_read_channel(ADC_CHANNEL_2);

    // 计算加权平均值
    float fused_value = (value1 * WEIGHT_1 + value2 * WEIGHT_2) / (WEIGHT_1 + WEIGHT_2);

    // 异常值检测与处理
    if(fabs(value1 - value2) > THRESHOLD) {
        // 触发警报或使用备用算法
        handle_anomaly();
    }

    return fused_value;
}
8. 软件 EMI 屏蔽算法
通过软件算法模拟硬件屏蔽效果:
c
运行
// 软件EMI屏蔽实现
float software_emi_shielding(float input) {
    static float prev_value = 0;
    static uint8_t glitch_count = 0;

    // 检测突变
    if(fabs(input - prev_value) > GLITCH_THRESHOLD) {
        glitch_count++;

        // 如果连续多次检测到突变,认为是干扰
        if(glitch_count > MAX_GLITCHES) {
            // 使用上一次有效值代替
            input = prev_value;
            glitch_count = 0;
        }
    } else {
        glitch_count = 0;
    }

    prev_value = input;
    return input;
}
9. 电源管理优化
通过动态电源管理减少 WiFi 与 ADC 的冲突:
c
运行
// 电源管理策略
void power_management_strategy(void) {
    if(adc_is_sampling()) {
        // ADC采样期间降低WiFi发射功率
        wifi_set_transmit_power(LOW_POWER);
    } else {
        // ADC空闲时允许WiFi全功率工作
        wifi_set_transmit_power(FULL_POWER);
    }
}
10. 信号重构技术
利用信号处理技术从受干扰的采样中重构原始信号:
c
运行
// 信号重构算法
float signal_reconstruction(float *samples, uint16_t length) {
    float reconstructed = 0;

    // 应用带通滤波器
    apply_bandpass_filter(samples, length, ADC_FREQUENCY_BAND);

    // 使用插值算法提高分辨率
    reconstructed = interpolate_signal(samples, length);

    return reconstructed;
}

这些方法可以与硬件补偿措施相结合,形成多层次的抗干扰体系,有效提升 GD32W515PIQ6 在 WiFi 环境下的 ADC 采样稳定性和精度。

沙发
tpgf| | 2025-6-26 10:44 | 只看该作者
在MCU电源引脚就近放置 0.1μF(高频)+ 10μF(低频) 陶瓷电容,降低电源噪声
板凳
laocuo1142| | 2025-6-26 14:32 | 只看该作者
远离干扰源
地板
flycamelaaa| | 2025-6-26 14:32 | 只看该作者
更新设备固件
5
sdlls| | 2025-7-2 11:12 | 只看该作者
使用高质量的电源隔离模块,确保WiFi模块和其他敏感电路(如ADC)的电源独立,减少电源噪声的相互干扰。
6
plsbackup| | 2025-7-2 12:18 | 只看该作者
在检测到强干扰时触发ADC重复采样,直到数据满足完整性要求。
7
maqianqu| | 2025-7-2 13:08 | 只看该作者
在WiFi电源路径串联高频磁珠              
8
mickit| | 2025-7-3 18:36 | 只看该作者
优化电路板的布局,尽量将WiFi模块和ADC输入信号线远离彼此,减少相互干扰。
9
sdCAD| | 2025-7-4 16:07 | 只看该作者
采用分布式架构,将WiFi模块和ADC模块分别放置在不同的子板上,减少相互干扰。
10
jimmhu| | 2025-7-4 20:34 | 只看该作者
合理设置PCB层叠结构,比如将电源平面和地平面紧邻放置,形成自然的去耦电容,有助于减小电源噪声传播。
11
wengh2016| | 2025-7-4 22:19 | 只看该作者
在连接WiFi模块和主控板的数据线和电源线时,使用屏蔽线,并确保屏蔽层接地,减少电磁干扰。
12
burgessmaggie| | 2025-7-5 22:59 | 只看该作者
避免在WiFi模块和ADC之间走线,减少耦合干扰。
13
eefas| | 2025-7-6 11:58 | 只看该作者
按照功能区划分PCB,比如将数字部分、模拟部分、功率部分各自集中放置,减少相互之间的干扰。
14
hudi008| | 2025-7-6 12:48 | 只看该作者
ADC模拟地与数字地通过0Ω电阻或磁珠单点连接,避免地环路干扰。
15
claretttt| | 2025-7-6 15:18 | 只看该作者
在软件层面上,可以采用软件滤波算法,如移动平均、中值滤波等,以减少采样数据中的噪声。
16
i1mcu| | 2025-7-7 12:13 | 只看该作者
保持WiFi天线远离模拟信号路径,特别是ADC输入端口附近,以减少耦合效应。
17
hilahope| | 2025-7-7 13:52 | 只看该作者
在WiFi模块的电源入口处放置10μF~100μF钽电容,滤除开关噪声;ADC电源端使用0.1μF陶瓷电容就近去耦。
18
wangdezhi| | 2025-7-7 14:39 | 只看该作者
电源噪声是影响ADC采样的重要因素之一。电源中的高频噪声和纹波会通过电源线传导到ADC模块,进而影响采样精度。
19
uiint| | 2025-7-10 10:45 | 只看该作者
在WiFi与主控芯片之间串联磁珠,阻止高频噪声反向流入ADC所在的模拟区。
20
xiaoyaodz| | 2025-7-11 13:58 | 只看该作者
采用差分信号线代替单端信号线,并确保信号线宽度一致且尽可能短,降低阻抗不匹配造成的反射干扰。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

270

帖子

1

粉丝
百度