[STM32U5] 【STM32U575】关于ADC多通道采样配置问题

[复制链接]
1455|13
 楼主| ppaakala 发表于 2022-8-31 19:27 | 显示全部楼层 |阅读模式
需求:拟用ADC1的IN1~7进行多通道采样,其中IN7通过多路复用开关再扩展七个通道,思路是在单个ADC通道采样中断处理中切换ADC采采样通道。编程实现:
  • Init.NbrOfConversion = 1;
  • Init.EOCSelection =ADC_EOC_SINGLE_CONV;


  • void CfgAdcSampleChannel(ADC_HandleTypeDef *pAdcHandleCfg,UINT32 sample_channel,UINT32 rank)
  • {
  •     ADC_ChannelConfTypeDef sConfig = {0};
  •         sConfig.Channel = sample_channel;         //  输入通道号
  •         sConfig.Rank = ADC_REGULAR_RANK_1;       // ADC常规转换组里的编号
  •         sConfig.SamplingTime = ADC_SAMPLETIME_391CYCLES;  // 采样时间,单位为ADCCLK周期数
  •         sConfig.SingleDiff = ADC_SINGLE_ENDED;         // 选择单端采样
  •         sConfig.OffsetNumber = ADC_OFFSET_NONE;
  •         sConfig.Offset = 0;
  •         HAL_ADC_ConfigChannel(pAdcHandleCfg, &sConfig);
  • }


问题:
1.如何实现多通道的ADC采样频率不同,例如IN1->IN2->IN3->IN1-IN4->IN5,其中IN1采样频率为其他通道的2倍;
2.多通道单次采样是否可以如上面代码所示,在ADC采样中断中仅仅修改Channel 的参数,而rank保持不变?
3.在ADC采样中断处理中是否可以重新配置ADC采样通道及配置?
未说出口的像你 发表于 2022-9-16 07:38 | 显示全部楼层
为什么有采样频率不同的这种需求啊?

失物招領 发表于 2022-9-16 07:59 | 显示全部楼层
一般都是初始化的时候配置一下

春日负喧 发表于 2022-9-16 08:21 | 显示全部楼层
第二个问题,正常是可以吧,我觉得

白马过平川 发表于 2022-9-16 08:43 | 显示全部楼层
我觉得你可以试试,看看能不能在中断中重新配置

风凉 发表于 2022-9-16 09:05 | 显示全部楼层
说实话,没这么试过

在曼谷的春 发表于 2022-9-16 09:27 | 显示全部楼层
应该是可以修改通道参数,但是rank变不变我不知道

我吃小朋友 发表于 2022-9-16 09:49 | 显示全部楼层
你可以自己 通过代码测试一下嘛
她已醉 发表于 2022-9-16 10:01 | 显示全部楼层
一般情况是可以的,但是你这真没这么弄过,不好说

西洲 发表于 2022-9-16 10:22 | 显示全部楼层
可以一试,但是我觉得速度应该不能过快才行
捧一束彼岸花 发表于 2022-9-16 10:45 | 显示全部楼层
楼主用的多路复用开关,用的那个型号啊?

maqianqu 发表于 2022-11-19 16:57 | 显示全部楼层
为什么不使用dma实现多通道采样呢?
Clyde011 发表于 2024-11-12 07:08 | 显示全部楼层

要在外部连接一个振荡电路提供时钟信号
公羊子丹 发表于 2024-11-12 08:01 | 显示全部楼层

影响控制IC
万图 发表于 2024-11-12 09:04 | 显示全部楼层
Uriah 发表于 2024-11-12 10:07 | 显示全部楼层

时序电路是按时钟信号(CK)的上升沿(信号从L→H的变化)或下降沿(信号从H→L的变化)同步工作的
帛灿灿 发表于 2024-11-12 12:03 | 显示全部楼层

电压范围称为工作电源电压
Bblythe 发表于 2024-11-12 13:06 | 显示全部楼层

内部电路工作电圧是通过内部电压调节器调节电源电压得到的
周半梅 发表于 2024-11-12 15:02 | 显示全部楼层

减小滤波电容的等效串联电阻(ESR)
Pulitzer 发表于 2024-11-12 16:05 | 显示全部楼层

通常选择0.01μF~0.1μF的陶瓷电容作为旁路电容。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

126

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部