STM32F401CCU6 核心板的功能描述(针对采集数据) 您所在的位置:网站首页 stm32f401ccu6原理图 STM32F401CCU6 核心板的功能描述(针对采集数据)

STM32F401CCU6 核心板的功能描述(针对采集数据)

2024-02-09 05:20| 来源: 网络整理| 查看: 265

STM32F401CCU6 核心板的功能描述(针对采集使用资料) 9 DMA controller (DMA)DMA 控制器 (DMA)9.1 DMA introductionDMA介绍9.1 DMA introductionDMA介绍9.3 DMA functional description DMA功能说明9.3.1 General description一般说明9.3.2 DMA transactionsDMA 事务9.3.2 DMA transactions9.3.4 Arbiter仲裁者9.3.5 DMA streamsDMA 流9.3.6 Source, destination and transfer modes源、目的地和传输模式9.3.7 Pointer incrementation指针递增9.3.8 Circular mode循环模式9.3.9 Double buffer mode双缓冲模式9.3.10 Programmable data width, packing/unpacking, endianess可编程数据宽度、打包/解包、字节序9.3.11 Single and burst transfers单次和突发传输9.3.12 FIFO先进先出9.3.13 DMA transfer completionDMA 传输完成9.3.14 DMA transfer suspensionDMA 传输暂停9.3.15 Flow controller流量控制器9.3.16 Summary of the possible DMA configurations9.3.17 Stream configuration procedure可能的 DMA 配置摘要9.3.18 Error management错误管理 9.4 DMA interruptsDMA 中断9.5 DMA registersDMA 寄存器 11 Analog-to-digital converter (ADC)模数转换器 (ADC)11.1 ADC introductionADC介绍11.2 ADC main featuresADC主要特点11.3 ADC functional descriptionADC功能说明11.3.1 ADC on-off control ADC开关控制11.3.2 ADC clockADC 时钟1)Clock for the analog circuitry: ADCCLK模拟电路的时钟:ADCCLK2)Clock for the digital interface (used for registers read/write access)数字接口的时钟(用于寄存器读/写访问) 11.3.3 Channel selection频道选择11.3.4 Single conversion mode单一转换模式11.3.5 Continuous conversion mode连续转换模式11.3.6 Timing diagram时序图11.3.7 Analog watchdog模拟看门狗11.3.8 Scan mode扫描模式11.3.9 Injected channel management注入通道管理11.3.10 Discontinuous mode不连续模式 11.4 Data alignment数据对齐11.5 Channel-wise programmable sampling time通道可编程采样时间11.6 Conversion on external trigger and trigger polarity外部触发和触发极性的转换11.7 Fast conversion mode快速转换模式11.8 Data management数据管理11.9 Temperature sensor温度感应器11.10 Battery charge monitoring电池充电监控11.11 ADC interruptsADC 中断11.12 ADC registersADC 寄存器

9 DMA controller (DMA)DMA 控制器 (DMA)

没有详细展开来说,主要是因为F407都会详细说明,何况这里英文参考资料,翻译不对情况,意思就差别很大

看这目录,知道有这功能,去看官方示例example代码,就可以开始操作,如果不懂的小伙伴,请自行补全知识点

9.1 DMA introductionDMA介绍 9.1 DMA introductionDMA介绍 9.3 DMA functional description DMA功能说明 9.3.1 General description一般说明 9.3.2 DMA transactionsDMA 事务 9.3.2 DMA transactions 9.3.4 Arbiter仲裁者 9.3.5 DMA streamsDMA 流 9.3.6 Source, destination and transfer modes源、目的地和传输模式 9.3.7 Pointer incrementation指针递增 9.3.8 Circular mode循环模式 9.3.9 Double buffer mode双缓冲模式 9.3.10 Programmable data width, packing/unpacking, endianess可编程数据宽度、打包/解包、字节序 9.3.11 Single and burst transfers单次和突发传输 9.3.12 FIFO先进先出 9.3.13 DMA transfer completionDMA 传输完成 9.3.14 DMA transfer suspensionDMA 传输暂停 9.3.15 Flow controller流量控制器 9.3.16 Summary of the possible DMA configurations 9.3.17 Stream configuration procedure可能的 DMA 配置摘要 9.3.18 Error management错误管理 9.4 DMA interruptsDMA 中断 9.5 DMA registersDMA 寄存器 11 Analog-to-digital converter (ADC)模数转换器 (ADC)

ADC2 and ADC3 are not available in STM32F401xB/C and STM32F401xD/E. ADC2 和 ADC3 在 STM32F401xB/C 和 STM32F401xD/E 中不可用。

STM32F401CCU6 是属于STM32F401xB/C,就没有ADC2和ADC3,只有ADC1

11.1 ADC introductionADC介绍

12 位 ADC 是一个逐次逼近型模数转换器。 它有多达 19多路复用通道允许它测量来自 16 个外部源的信号,两个内部源和 VBAT 通道。 通道的 A/D 转换可以在单、连续、扫描或不连续模式。 ADC的结果被存储到一个左或右对齐的 16 位数据寄存器。

模拟看门狗功能允许应用程序检测输入电压是否变为超出用户定义的更高或更低阈值。

11.2 ADC main featuresADC主要特点

●12 位、10 位、8 位或 6 位可配置分辨率 ●转换结束时产生中断,注入转换结束时,如果模拟看门狗或溢出事件 ●单次和连续转换模式 ●用于将通道 0 自动转换为通道‘n’的扫描模式 ●与内置数据一致性的数据对齐 ●通道可编程采样时间 ●具有可配置极性的外部触发选项,用于常规和注入转换不连续模式 ●ADC 电源要求:全速时为 2.4 V 至 3.6 V,慢速时降至 1.8V速度 ●ADC输入范围:VREF-≤VIN S VREF+ ●在常规通道转换期间生成 DMA 请求

11.3 ADC functional descriptionADC功能说明

功能框图 是辅助代码书写的,想会操作adc就需要看可以看 在这里插入图片描述 对应引脚特性,在精细化操作的时候,是用的上,比如24位精度操作的时候

11.3.1 ADC on-off control ADC开关控制

通过设置 ADC_CR2 寄存器中的 ADON 位来开启 ADC。 当第一次设置该位时,它会将 ADC 从掉电模式中唤醒。 当 SWSTART 或 JSWSTART 位置位时,转换开始。 您可以通过清除 ADON 位来停止转换并将 ADC 置于断电模式。 在这种模式下 ADC 几乎不消耗功率(仅几 μA)。

11.3.2 ADC clockADC 时钟

ADC 具有两种时钟方案:

1)Clock for the analog circuitry: ADCCLK模拟电路的时钟:ADCCLK 2)Clock for the digital interface (used for registers read/write access)数字接口的时钟(用于寄存器读/写访问) 11.3.3 Channel selection频道选择

有 16 个多路复用通道。 可以将转换组织成两组:定期和注射。 一个组由一系列转换组成,可以在任何渠道和任何顺序。 例如,可以实现转换按以下顺序排列:ADC__IN3、ADC_IN8、ADC_IN2、ADC__IN2、ADC_IN0、ADC_IN2、ADC_IN2、ADC_IN15。

11.3.4 Single conversion mode单一转换模式

在单次转换模式下,ADC 进行一次转换。

11.3.5 Continuous conversion mode连续转换模式

在连续转换模式下,ADC 在完成一次转换后立即开始新的转换。

11.3.6 Timing diagram时序图

如图 32 所示,ADC 在启动之前需要 tsTAB 的稳定时间准确转换。 在 ADC 转换开始后和 15 个时钟周期后,EOC 标志置位,16 位 ADC 数据寄存器包含转换结果。 在这里插入图片描述 这幅图是写程序的关键来着

11.3.7 Analog watchdog模拟看门狗

AWD 模拟看门狗如果 ADC 转换的模拟电压为低于较低阈值或高于较高阈值。 这些阈值被编程在ADC_HTR 和 ADC_LTR 16 位寄存器的 12 个最低有效位。 中断可以通过使用 ADC_ _CR1 寄存器中的 AWDIE 位启用。 阈值独立于由 ALIGN 位选择的对齐方式ADC_CR2 寄存器。 将模拟电压与较低和较高的阈值进行比较对齐之前。

11.3.8 Scan mode扫描模式

该模式用于扫描一组模拟通道。 通过设置 ADC_CR1 寄存器中的 SCAN 位来选择扫描模式。 一旦这个位已设置,ADC 扫描在 ADC_SQRx 寄存器中选择的所有通道(对于常规通道)或在 ADC_JSQR 寄存器中(用于注入通道)。 单次转换对组的每个通道执行。 每次转换结束后,下一个通道组中的自动转换。 如果设置了 CONT 位,则常规通道转换不会在组中最后一个选定的频道处停止,而是从第一个频道继续选定的频道。 |如果设置了 DMA 位,则使用直接内存访问 (DMA) 控制器来传输数据从常规通道组(存储在 ADC_DR 寄存器中)转换为 SRAM每次常规频道转换后。

11.3.9 Injected channel management注入通道管理

同理的东西,知道有功能就行

11.3.10 Discontinuous mode不连续模式

同理的东西,知道有功能就行

11.4 Data alignment数据对齐

同理的东西,知道有功能就行

11.5 Channel-wise programmable sampling time通道可编程采样时间 11.6 Conversion on external trigger and trigger polarity外部触发和触发极性的转换

同理的东西,知道有功能就行

11.7 Fast conversion mode快速转换模式

同理的东西,知道有功能就行

11.8 Data management数据管理

同理的东西,知道有功能就行

11.9 Temperature sensor温度感应器

是案例来着,也是操作3个特殊通道之一

11.10 Battery charge monitoring电池充电监控

是案例来着,也是操作3个特殊通道之一

11.11 ADC interruptsADC 中断

与其他地方进行交互的关键所在

11.12 ADC registersADC 寄存器

遇到奇奇怪怪的问题就需要看这里了



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有