STM32学习之路(六)——AD转换

发布者:范隆最新更新时间:2016-10-07 来源: eefocus关键字:STM32  AD转换 手机看文章 扫描二维码
随时随地手机看文章
        ADC输入通道管理模式可分为规则组和注入组。规则组指正常的转换;而注入组是由外部触发或者软件触发,打断正常的规则组转换。规则组可以是某单一的通道,也可以是某几个通道的组合。多通道的转换次序可编程,转换次序长度最大为16,注入通道最长为4.
1、单词转换模式,即可以通过设置ADC_CR2寄存器的ADON位(只适用于规则通道)启动,也可通过外部触发启动(都适用),此时CONT位为0.
规则通道被转换后:数据存储在ADC_DR中
                                   EOC(转换结果)标志置位
                                   设置了EOCIE,则产生中断
注入通道被转换后:数据存储在ADC_DRJ1中
                                   JEOC(注入转换结束)标志置位
                                   设置了JEOCIE,则产生中断
2、连续转换模式,即在转换中,当前面ADC转换一结束马上启动另一次转换。可通过外部触发启动或通过ADC_CR2寄存器上的ADON位启动,此时CONT位是1.同样分为规则通道连续转换和注入通道连续转换。
DMA请求。因为规则通道转换的值存储在一个仅有的数据寄存器中,所以当转换多个规则通道时需要使用DMA,避免丢失已存储在ADC_DR寄存器中的数据。只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从ADC_DR寄存器传输到用户指定的目的地址。
参数设置:
(1)第一个参数是ADC_Mode,一般设置为独立模式,每个ADC接口独立工作。
(2)第二个参数是ADC_ScanConvMode。只用一个通道为DISABLE,多个通道是ENABLE。
(3)第三个参数是ADC_ContinuousConvMode,单次转换设置为DISABLE,多次为ENABLE。
(4)第四个参数是ADC_ExternalTrigConv选择触发模式:1.软件触发 2.定时器触发
关键字:STM32  AD转换 引用地址:STM32学习之路(六)——AD转换

上一篇:KEIL提示“No target connected”的解决方法
下一篇:STM32学习之路(五)——RTC系统时钟

推荐阅读最新更新时间:2024-03-16 15:13

对于STM32存储大量数据的优化问题
对于存储固定字节的大量数据,例如一个数据有16字节,如果数据量很大,需要找某个数据的时候,需要一个个遍历判断,很耗时间。处理方法是,把每个数据中某个特征的字节,对应到内存的地址,寻找时候直接找地址,这样快很多。或者把这个存储空间分区,判断这个特征字节在哪个区间,缩小遍历数据量。
[单片机]
对于<font color='red'>STM32</font>存储大量数据的优化问题
STM32学习014_STC89C51RC
STC89C52rc是STC公司生产的一种低功耗、高性能的CMOS8位控制器,具有8k字节系统可编程FLASH存储器。stc89c51用的是经典的MCS-51内核,但是做了很多改进,使芯片具有传统51不具备的功能,但单芯上有灵活的8位CPU和系统可编程FLASH。 标准功能:8k字节Flash,512字节Ram,32位I/O口线,看门狗定时器,内置4KBEEPROM,max810复位电路,3个16位的定时器/计数器,4个外部中断,一个向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口,另外,stc89c52可降至0hz静态逻辑操作,支持两种软件可选择节电模式,空闲状态下,CPU停止工作,允许RAM,定时器/计数器,
[单片机]
stm32之TIM-高级定时器应用实例一(详细)
硬件:stm32f103c8t6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 如果第一次接触定时器,可以先看基本定时器。本篇内容较多,如果想直接动手操作,可以跳到后面的实验代码。 stm32标准库对定时器外设建立了4个初始化结构体,定时器分为基本定时器、通用定时器、高级定时器,针对不用的定时器要使用不同初始化结构体。下面是4个初始化结构体的适用分类: TIM_TimeBaseInitTypeDef (基本定时器、通用定时器、高级定时器) TIM_OCInitTypeDef (通用定时器、高级定时器) TIM_ICInitTypeDef (通用定时器、高级定时器
[单片机]
<font color='red'>stm32</font>之TIM-高级定时器应用实例一(详细)
STM32中断优先级谁更高 主要根据两个方面来判断
一:综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级 的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。 二:优先级判断 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作‘亚优先级’或‘副优先级’,每个中断源都需要被指定这两种优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在
[单片机]
stm32中断优先级问题
STM32F10x参考手册里并没有关于中断STM32中断优先级的具体介绍,需要参考《STM32F10xxx Cortex-M3 Programming Manual》 一、STM32中中断优先级的概念: STM32(Cortex-M3)中有两个优先级概念 抢占式优先级和响应优先级,有人把响应优先级乘坐 亚优先级 或 副优先级 ,每个中断源都需要被指定这两个优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断
[单片机]
STM32 IO中断(F407)
Title:STM32单片机系列(三) Date: 2020-2-22 Author: Page Categories: -单片机 Tags: -STM32F407 中断 STM32 F4 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 F4 的强大之处。 STM32 F407 的中断控制器支持 22 个外部 中断事件请求。每个中断设有状态位,每个中断事件都有独立的触发和屏蔽设置。 STM32 F407的 22 个外部中断为: EXTI线 0~15 :对应外部 IO 口的输入中断。 EXTI线 16 :连接到 PVD 输出。 EXTI线 17 :连接到 RTC 闹钟事件。 EXTI线 18 :连接到 USB
[单片机]
<font color='red'>STM32</font> IO中断(F407)
基于STM32单片机的盆栽系统设计
一.系统设计 本次盆栽系统的设计使用STM32单片机作为控制中心,通过光敏模块检测光照强度,通过DHT11测量温湿度,通过土壤湿度传感器检测土壤湿度,检测到的数据通过LCD显示屏显示,当土壤湿度低于下限时,继电器控制灌溉,当土壤湿度高于上限时,继电器控制除湿,当温度低于阈值时,继电器控制加热,当光强低于阈值时,继电器控制补光。 图1 系统框图 二.硬件设计 本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,它的功能是实现软件的执行,并对外部的器件、模块进行控制。该系统由LCD显示模块,温湿度检测模块,光敏电阻模块,湿度检测模块,继电器模块组成。 图2 硬件电路 三.软件设计 系统的软件实现过程中首
[单片机]
基于<font color='red'>STM32</font>单片机的盆栽系统设计
STM32系统中如何数据掉电保护
在嵌入式设备开发中,往往需要保存一些掉电不易失性的数据,如果系统配置、用户定制信息等等,如果增加额外的ROM IC,比如(基于I2C的24C02等等)往往会造成额外的PCB空间增大,硬件成本增加,降低产品的性价比。如果单从实用性来讲,在stm32的系统中,诸如此类的应用,笔者推荐如下2个方法可以去尝试和借鉴。 基于备份寄存器 原理:对于大容量的MCU系列来说,它有着42个16bit的备份寄存器,而中小容量的微处理器却只有10个16bit的备份寄存器。以STM32F103C8T6为例,42个备份寄存器的地址偏移为:0x04~0x28,0x40~0xBC,共可以存储84个byte数据。备份寄存器是依赖者备份电源的,当外界的VDD掉
[单片机]
<font color='red'>STM32</font>系统中如何数据掉电保护
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved