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

STM32F401CCU6 核心板的功能描述(针对采集使用资料)

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 寄存器

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

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: STM32F401CCU6核心是一种基于STM32F401芯片的开发,其原理图是用于展示该开发电路连接以及元件的分布等信息的图纸。STM32F401CCU6核心原理图包括主控芯片、时钟电路、电源管理电路、外设接口等部分。 主控芯片是该开发核心,它负责控制上各个外设的工作状态,包括GPIO口、USART、SPI、I2C、ADC、定时器等模块。时钟电路是用于提供系统时钟的电路,为主控芯片和外设提供稳定、高精度的时钟信号。电源管理电路是用于对各个电路模块进行电源管理的电路,包括稳压电源、电源滤波器等。 其次,该核心还包含多种外设接口,包括USB、SD卡、以太网、CAN总线等。这些接口能够满足不同应用领域的需求,用户可以通过使用这些接口实现对外部设备的连接和控制。 此外,STM32F401CCU6核心原理图还包括保护电路、调试接口等部分。保护电路可以对上的各个模块进行过压、过流、反向等保护,确保开发的安全使用。调试接口是连接外部调试设备的接口,方便用户进行程序下载和调试。 总之,STM32F401CCU6核心原理图是对开发电路结构进行说明的重要图纸,它提供了对该开发各个模块的了解和掌握。开发者可以根据该图纸按需进行电路设计、调试和数据交互等操作。 ### 回答2: STM32F401CCU6核心原理图是由ST公司推出的一款基于STM32F401CCT6微控制器的开发的电路图。该搭载了32位ARM Cortex M4内核,强大的计算能力和高效的能耗管理,非常适合各类嵌入式应用的开发。 该原理图中主要包含了微控制器的各类外围电路,包括时钟电路、复位电路、电源电路、通信接口电路、LED指示灯电路等。其中,时钟电路包括晶振、时钟分频器、时钟控制器等,用于提供微控制器的基准时钟信号。复位电路则由复位电阻、复位电容和复位控制器等构成,用于处理微控制器的复位信号。电源电路包括电源管理芯片、电源滤波电路、电源指示灯等,用于提供稳定可靠的电源给微控制器和外围设备。 通信接口电路包括串口、SPI、I2C等多种接口,在不同场景下进行数据通信。LED指示灯电路则用于调试以及状态显示。 总之,STM32F401CCU6核心的原理图设计非常精细,综合考虑了各类外围电路的需求,为开发者提供了一个稳定、可靠、易用的平台,方便用户快速开发各类嵌入式应用。 ### 回答3: STM32F401CCU6核心原理图是指这款设备的电路设计图,其作用是作为电路生产的依据,方便用户了解设备的电路组成。这款设备通过原理图可以明确每一个元件在电路上的位置和电路连接关系,是整个电路的设计蓝图。 STM32F401CCU6核心是搭载STM32F401芯片的开发,主要用于嵌入式系统的开发,具有高度集成和低功耗的特点。核心的原理图包含了芯片、时钟、电源、外设等各个部分的详细信息,例如芯片与外设之间的各种连接、调试模块的设计等。用户可以根据原理图了解设备的每一个电路模块的工作原理,从而更好地进行开发和调试。 STM32F401CCU6核心原理图不仅限于硬件电路的设计,也包含了软件部分的信息。用户可以通过原理图了解整个系统的软件结构和构成,从而更方便地进行软件开发和调试。同时,原理图还包含了引脚定义和各种参数的详细信息,为用户提供更加丰富的功能和操作方法。 总之,STM32F401CCU6核心原理图是该设备的重要设计文档,对于用户开发和调试具有非常重要的作用。用户可以根据原理图了解整个电路的设计和性能,从而更好地进行嵌入式系统的开发和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值