打印
[STM32U5]

【NUCLEO-U575ZI-Q测评】毫伏电压表

[复制链接]
419|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lulugl|  楼主 | 2023-3-2 21:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32U575更强模拟、数字技术STM32U5支持14位高速ADC。采样率可以达2MSPS。为此今天试验他的ADC性能。
1、实验材料,光敏电阻一个、电阻箱一个,微安表1个,FLUKE18B表一台。
2、原理图:

3、配置ADC1通道1(PC0)为采样通道


4、配置好后在主程序书写代码如下:
 while (1)
  {
          HAL_ADC_Start(&hadc1);  //开始转换

    if (HAL_ADC_PollForConversion(&hadc1, 50) != HAL_OK)  //等待转换结束
    {
      Error_Handler();
    }

    /* Read the converted value */
    uhADCxConvertedData = HAL_ADC_GetValue(&hadc1);  //读取数值

    /* Computation of ADC conversions raw data to physical values             */
    /* using helper macro.                                                    */
    uhADCxConvertedData_Voltage_mVolt = __HAL_ADC_CALC_DATA_TO_VOLTAGE(hadc1.Instance, VDDA_APPLI, uhADCxConvertedData, \
    ADC_RESOLUTION_14B); //转换为电压值mV
    sprintf(badmpu," V:%05d", uhADCxConvertedData_Voltage_mVolt);
    ILI9488_printText(badmpu,10,50,ILI9488_RED,ILI9488_WHITE,4); //显到LCD屏上
    HAL_Delay(200);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }


5、实验效果:参照的电压表为如下:

【小结】stm32U575的14位高速ADC是这款CPU的特别功能之一,经检测精度非常高。由于开发板不好跳线,暂且用板载的参考电压,如果更改为外置标准电压+差分检测效果会更好。

使用特权

评论回复
沙发
Stahan| | 2024-1-12 16:23 | 只看该作者
这个adc精度怎么样啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

145

主题

715

帖子

9

粉丝