问答

汇集网友智慧,解决技术难题

ZYQFBW

TA的家园币:222  

  • 华大HC32L130 485接收影响AD稳定

    问题现象:AD值会波动,波动值在0~80左右,具体如下,请教大佬有遇到过吗?尝试分析测试试验(采用官方库例程,配置串口跟AD部分):1.485EN脚配置为高电平,AD就稳定,再次配置成低电平,AD波动;2.485EN脚配置到PC13或PD7,初始化配置输出低电平,AD波动;3.485EN脚加硬件光耦隔离电路,仍旧配置输出低电平,AD波动;4.485EN脚悬空,AD稳定;5.485EN脚配置输出低电平,485上位机不接,AD稳定;6.将串口(PA2/PA3)改为配置到串口0(PA9/PA10),PA2/PA3默认不配置,AD波动,PA2/PA3配置成输出,AD稳定;7.尝试将AD优先级配置1,串口优先级默认3,AD也还是波动;综上,初步判定是485接收导致AD波动,与优先级无关,但是,该测试板是在原先ST板上换上华大芯片改的,ST量产的没发现这个问题。/*****************************************************************************//**\filemain.c****Adetaileddescriptionisavailableat**@linkSampleGroupSomedescription@endlink****-2017-05-28LiuHLFirstVersion********************************************************************************//*******************************************************************************Includefiles******************************************************************************/#include"adc.h"#include"gpio.h"#include"bgr.h"#include"uart.h"/*******************************************************************************Localpre-processorsymbols/macros('#define')******************************************************************************//*******************************************************************************Globalvariabledefinitions(declaredinheaderfilewith'extern')******************************************************************************/volatileuint32_tu32Ad

    HC AD dc ADC TI

    2021-06-29 8