你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
王东丶

王东丶

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
2 回答

关于STM32G070RB 系列TIM1 PWM的问题

学习技巧
王东丶 王东丶 回答时间: 2023-11-21 13:27

好的感谢 我去试试

赞0
3 回答

stm32g030 adc读取只能读到第一个参数

STM32G0
xmshao xmshao 回答时间: 2023-11-2 16:04

你现在2个通道,基于扫描模式查询接收,很容易只读到1个数据。你要么使用DMA或中断方式,DMA方式最佳。 你如果现在的确需要逐个通道地查询获取ADC值。 你先在CubeMx仅选择1个通道比方通道15完成配置,生成初始化工程。 然后,基于cubeMx创建的工程额外加点代码,加个基于单个通道的初始化代码。 void User_Channel_Config(uint32_t ChannelNum ) {   ADC_ChannelConfTypeDef sConfig = {0};   sConfig.Channel = ChannelNum;   sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;   if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)   {     Error_Handler();   } } 具体操作时,需要用哪个通道就启用哪个通道。比方这样:   while (1)   {     HAL_Delay(500);     Channel_Config(ADC_CHANNEL_15 );      HAL_ADC_Start(&hadc1);      HAL_ADC_PollForConversion(&hadc1,0xffff);      Adc_ch15 = HAL_ADC_GetValue(&hadc1);            HAL_ADC_Stop(&hadc1);            Channel_Config( ADC_CHANNEL_10 );      HAL_ADC_Start(&hadc1);      HAL_ADC_PollForConversion(&hadc1,0xffff);      Adc_ch10 = HAL_ADC_GetValue(&hadc1);            HAL_ADC_Stop(&hadc1);      } 这样操作是可以的,我刚才验证测试过。你可以参考下。

赞1
9 回答

stm32g030c8t6 adc读值有出入 ,太奇怪了

STM32G0 ADC
王东丶 王东丶 回答时间: 2022-10-21 09:45

ADC读取参数的函数是这个 uint16_t ADC_Read(uint32_t Channel) {     uint32_t value;     ADC_ChannelConfTypeDef sConfig = {0};     sConfig.Channel = Channel;                                         /* 通道 */     if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)     {         Error_Handler();     }     HAL_ADC_Start(&hadc1);     HAL_ADC_PollForConversion(&hadc1, 2);     value=HAL_ADC_GetValue(&hadc1);     HAL_ADC_Stop(&hadc1);     return value; }

赞0
4 回答

stm32g030c8t6 adc 读取值不正确

STM32G0
废鱼 废鱼 回答时间: 2022-9-4 19:31

检查一下IO的配置,另外可以单独测试15是否正常。

赞0
11 回答

stm32G030C8T6 官方例程库

STM32G0 程序
robbbincui robbbincui 回答时间: 2024-12-5 10:46

哪位老师有例程发一下?

赞0
7 回答

stm32G030C8T6 ADC读取到的一直是4095

STM32G0 程序 ADC
xmshao xmshao 最优答案 回答时间: 2022-8-23 09:52

首先硬件线路看看有问题,连接、供电,尤其VDDA之类的脚。然后你先拿ST的Cube库里的例程跑跑,也顺便 熟悉下相关函数。再自己从一个通道开始操作。不难的,加油!

赞0
王东丶 王东丶


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16