硬汉嵌入式论坛

 找回密码
 立即注册
查看: 513|回复: 5
收起左侧

[ADC] STM32H750 PB1 设为ADC采集设置

[复制链接]

4

主题

74

回帖

86

积分

初级会员

积分
86
发表于 2023-6-18 21:01:26 | 显示全部楼层 |阅读模式

STM32H7 配置ADC1或者ADC2 通道5  引脚PB1,ADC不能正常工作,其他引脚配置成功了,比如PB0,请问STM32H7配置为ADC输入时需要做什么特殊设置吗?其他引脚设置成功了,就是PB1设置不行?求指教!


[C] 纯文本查看 复制代码
  sConfig.Channel      = ADC_CHANNEL_5;              /* 配置使用的ADC通道 */
	sConfig.Rank         = ADC_REGULAR_RANK_12;          /* 采样序列里的第1个 */
	sConfig.SamplingTime = ADC_SAMPLETIME_810CYCLES_5;  /* 采样周期 */
	sConfig.SingleDiff   = ADC_SINGLE_ENDED;            /* 单端输入 */
	sConfig.OffsetNumber = ADC_OFFSET_NONE;             /* 无偏移 */ 
	sConfig.Offset = 0;                                 /* 无偏移的情况下,此参数忽略 */
	sConfig.OffsetRightShift       = DISABLE;           /* 禁止右移 */
	sConfig.OffsetSignedSaturation = DISABLE;           /* 禁止有符号饱和 */
	
	if (HAL_ADC_ConfigChannel(&AdcHandle, &sConfig) != HAL_OK)
	{
		Error_Handler(__FILE__, __LINE__);
	}
	
	/* ## - 6 - 启动ADC的DMA方式传输 ####################################### */
	if (HAL_ADC_Start_DMA(&AdcHandle, (uint32_t *)ADCxValues, 12) != HAL_OK)
	{
		Error_Handler(__FILE__, __LINE__);
	}
}

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-6-19 09:14:54 | 显示全部楼层
查了下,这个引脚没有什么要特别注意的。

下载 (5).png


回复

使用道具 举报

4

主题

74

回帖

86

积分

初级会员

积分
86
 楼主| 发表于 2023-6-19 13:12:52 | 显示全部楼层
eric2013 发表于 2023-6-19 09:14
查了下,这个引脚没有什么要特别注意的。

谢谢硬汉,我再查一下什么问题
回复

使用道具 举报

5

主题

65

回帖

80

积分

初级会员

积分
80
发表于 2023-6-20 09:00:11 | 显示全部楼层
初始化里面应该有问题,仔细看看
回复

使用道具 举报

4

主题

74

回帖

86

积分

初级会员

积分
86
 楼主| 发表于 2023-6-20 09:24:16 | 显示全部楼层
问题找到了,两个问题,一个是定时器PWM里面占用了PB1引脚,第二 SCB_InvalidateDCache_by_Addr((uint32_t *)ADCxValues,  sizeof(ADCxValues))的ADCxValues没有32位对齐!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-6-21 08:47:38 | 显示全部楼层
滴滴滴 发表于 2023-6-20 09:24
问题找到了,两个问题,一个是定时器PWM里面占用了PB1引脚,第二 SCB_InvalidateDCache_by_Addr((uint32_t  ...

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 21:35 , Processed in 0.174489 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表