打印
[其他ST产品]

基于STM32H实现连续转换之8通道ADC采集

[复制链接]
527|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2023-8-10 09:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用HAL_ADC_PollForConversion可以进行一次转换,但是会根据设置的EOC类型决定是完成单通道转换还是Rank序列转换。

主函数逻辑代码如下:
  • #include "sys.h"
  • #include "delay.h"
  • #include "usart.h"
  • #include "adc.h"
  • int main(void)
  • {
  •     u16 adcx;
  •     //Cache_Enable();                 //打开L1-Cache
  •     HAL_Init();                           //初始化HAL库
  •     Stm32_Clock_Init(200, 2, 2, 2); //设置时钟,400Mhz
  •     delay_init(400);                        //延时初始化
  •     uart_init(115200);                  //串口初始化
  •     printf("hello\r\n");
  •     MX_ADC1_Init();
  •     while (1)
  •     {
  •         HAL_ADC_Start(&hadc1);                               //开启ADC
  •         HAL_ADC_PollForConversion(&hadc1, 10);               //轮询转换
  •         for (int i = 0; i < 8; i++)
  •         {
  •             printf("%d\t", (u16)HAL_ADC_GetValue(&hadc1));              //返回最近一次ADC1规则组的转换结果
  •         }
  •         printf("\r\n");
  •         delay_ms(500);
  •     }
  • }
  • void Error_Handler(void)
  • {
  •   /* USER CODE BEGIN Error_Handler_Debug */
  •   /* User can add his own implementation to report the HAL error return state */
  •   /* USER CODE END Error_Handler_Debug */
  • }


复制代码


实验效果如下,中途将接入到3.3V的PA3切换到了PA2~


使用特权

评论回复
沙发
Stahan| | 2023-8-11 23:08 | 只看该作者
你这为啥不用引用st的.h啊?

使用特权

评论回复
板凳
Uriah| | 2024-2-21 07:15 | 只看该作者

这些电流环路的布线

使用特权

评论回复
地板
帛灿灿| | 2024-2-21 09:11 | 只看该作者

所有开关电源设计

使用特权

评论回复
5
Bblythe| | 2024-2-21 10:14 | 只看该作者

输出负载电流环路

使用特权

评论回复
6
周半梅| | 2024-2-21 12:10 | 只看该作者

主从定时器门控的方式

使用特权

评论回复
7
Pulitzer| | 2024-2-21 13:13 | 只看该作者

在主要开关电源拓扑中主要的电流环路

使用特权

评论回复
8
童雨竹| | 2024-2-21 15:09 | 只看该作者

当PWM频率较高时,频繁的中断将影响程序运行的效率

使用特权

评论回复
9
Wordsworth| | 2024-2-21 16:12 | 只看该作者

每个环路要与其他环路分开

使用特权

评论回复
10
Clyde011| | 2024-2-21 17:15 | 只看该作者

布置PCB的时候,电源地的安排要十分小心

使用特权

评论回复
11
公羊子丹| | 2024-2-21 18:08 | 只看该作者

输出了5个频率为10KHz的PWM脉冲

使用特权

评论回复
12
万图| | 2024-2-21 19:11 | 只看该作者

从邻近的引线上引入RF(射频)信号

使用特权

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

本版积分规则

342

主题

2337

帖子

4

粉丝