登录/注册

stm32adc寄存器定义

更多

在STM32微控制器中,ADC(模数转换器)的寄存器用于配置和控制ADC模块的工作模式、通道选择、采样时间等。以下是常见ADC寄存器的中文定义及功能说明(以STM32F1系列为例,不同型号可能略有差异):


1. ADC控制寄存器(ADC_CR1 和 ADC_CR2)


2. ADC采样时间寄存器(ADC_SMPR1 和 ADC_SMPR2)


3. ADC规则序列寄存器(ADC_SQR1~SQR3)


4. ADC注入序列寄存器(ADC_JSQR)


5. ADC数据寄存器(ADC_DR)


6. ADC状态寄存器(ADC_SR)


示例:通过寄存器配置ADC(简化步骤)

// 1. 开启ADC时钟
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN;

// 2. 配置GPIO为模拟输入模式(如PA0对应ADC1通道0)
GPIOA->CRL &= ~(0xF << 0); // PA0模拟输入

// 3. 设置ADC采样时间(通道0,55.5周期)
ADC1->SMPR2 |= ADC_SMPR2_SMP0_0 | ADC_SMPR2_SMP0_1; // SMP0=011(55.5周期)

// 4. 配置规则序列(单通道转换)
ADC1->SQR1 &= ~ADC_SQR1_L; // L=0,表示1个通道
ADC1->SQR3 = 0; // 规则序列第一个通道为通道0

// 5. 使能ADC并启动转换
ADC1->CR2 |= ADC_CR2_ADON;      // 开启ADC
delay_ms(1);                    // 等待稳定
ADC1->CR2 |= ADC_CR2_ADON;      // 再次写入ADON启动转换
ADC1->CR2 |= ADC_CR2_SWSTART;   // 触发转换

// 6. 等待转换完成并读取数据
while (!(ADC1->SR & ADC_SR_EOC)); // 等待EOC置位
uint16_t adc_value = ADC1->DR;    // 读取结果

注意事项:

寄存器分为基本寄存器和什么两种

寄存器是计算机中用于存储数据的高速存储单元,它们是CPU内部的重要组成部分。寄存器可以分为基本寄存器和扩展

2024-07-12 10:31:05

STM32ADC中断的使用注意事项和优化建议

STM32ADC中断的使用注意事项和优化建议 STM32ADC(模拟数字转换器)是STMicroelectronics开发的一款用于外部模拟信号

2024-01-12 15:17:50

怎么查看当前STM32ADC的采样频率?

STM32ADC的采样频率怎么看呢

2023-10-15 11:02:10

STM32寄存器操作

STM32的寄存器操作在使用STM32单片机编程时一般都用ST给的库函数编程,库函数编程的底层就是对单片机

资料下载 12268 2022-01-13 15:43:16

STM32-GPIO_寄存器版(1)

本文基于STM32F407ZGT6,适用于M3/M4大部分内核的STM32芯片。——————————————————————————————STM32

资料下载 ah此生不换 2021-12-28 19:26:24

STM32学习笔记(2)——寄存器

STM32 第二天寄存器寄存器功能:寄存器的功能是存储二进制代码,它是由

资料下载 陆军航空兵 2021-12-08 17:36:11

STM32寄存器点灯

配置寄存器使STM32最小系统板上的LED灯点亮根据原理图,要使D2点亮,需要将PC13拉低,分为以下步骤:使能GPIO的时钟配置GPIO13为输出模式配置GPIO13输出低电平一、确定有关

资料下载 5762 2021-12-08 17:21:10

如何进行寄存器名称和地址的映射分析

首先要清楚的一点,所有操作,最终目的都是操作寄存器一,对比51单片机和STM32对寄存器的操作

资料下载 绝代双骄 2019-06-21 17:43:00

stm32ADC求助

萌新请教下stm32adc采样如果要采集音频(原接口接喇叭sp+和sp-现在想用单片机adc采集)是用单通道还是双通道

2022-03-06 21:45:00

STM32 ADC寄存器简介

、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义

2021-12-10 07:29:26

STM32寄存器定义

工程,需要先准备STM32芯片提供的库函数,包括启动的汇编文件,STM32寄存器宏定义

2021-08-23 06:44:52

STM32 ADC框图讲解

目录01、ADC简介02、STM32的ADC外设03、STM32ADC框

2021-08-19 08:59:42

STM32复位来源(寄存器版)

一篇很简单,有必要了解的文章 - STM32复位来源(寄存器版)

2020-03-14 14:13:01

关于STM32的这几个寄存器, 你知道吗?

关于STM32的这几个寄存器,你知道吗?

2020-03-06 15:19:30

STM32单片机寄存器的位置是如何定义

一直都是用STM32做项目中的主控芯片,在编程的时候,之前一直忽视了一个问题,那就是寄存器的位置是如何定义的。

2019-11-11 16:19:26

7天热门专题 换一换
相关标签