STM32F407VG模数转换精准采样速率的设计

来源 :电子世界 | 被引量 : 0次 | 上传用户:leonoox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文通过分析ARM7最新型号芯片的片上资源,介绍了一种简单的实现精准采样的模数转换方法。本方法的突出优点是,最新型号的芯片主頻高,模数转换的采样速率由片上定时器触发,是采样速率准确、稳定,不容易受到影响外部环境影响。对需要准确采样速率的模数转换场合提供依据。
  【关键词】ARM7;模数转换;精准采样
  1.引言
  对模拟信号进行频谱分析时,一般需要对信号进行AD采样,并确定采样速率。而对频率分辨率较高的场合,对采样速率要求较为准确,但一般的模数转换器并不能保证准确的采样速率。由此,本文以STM32F407VG为模数转换器,介绍其设定出准确的采样速率的方案[1][2]。
  2.STM32F407VG资源
  (1)STM32F407VG数模转换器
  STM32F407VG数模转换器简称ADC,是12位逐次逼近模拟数字转换器,拥有多个通道,每个通道可以单次、连续、扫描或间接模式进行模数转换。转换又可分为规则转换和注入转换,这两种转换均可以由外部触发。在72MHz工作频率下,一次的模数转换的时间时间仅为1.17us。
  (2)STM32F407VG直接存储器
  STM32F407VG直接存储器简称DMA,DMA用来在外设和存储器之间或者存储器之间的高速数据传输。数据可以通过DMA快速移动,无须CPU干预,节省了CPU资源。拥有两个DMA控制器,DMA1有七个通道,DMA2有5个通道,每个通道专门原来管理来自于一个或多个外设对存储器访问的请求。同时还有一个仲裁器来协调各个DMA请求的优先权。
  (3)STM32F407VG高级控制定时器
  STM32F407VG高级控制定时器有两个,为别为TIM1和TIM8。这两个高级定时器由一个16位能够向上、向下、向上\向下自动装载计数器组成,并由一个可编程的预分频器驱动,预分频系数可以从1~65535之间的任意数值,他们是完全独立的,不共享任何资源。在主要功能中,可以作为ADC注入触发的事件。
  3.ADC定时采样设计思路
  由上面的介绍可知,STM32F407VG的ADC可以进行注入转换,注入转换可以由定时器产生,ADC转换之后的结果可以通过DMA通道快速转移。由此,ADC精准采样的工作思路如图1所示。
  由转换图知,只要保证了定时器的触发速度不大于ADC的转换速度,那么定时器的注入触发ADC转换就能够及时的采样数据,并保证了每次采样的间隔同时,也即能够由定时器的定时触发设定出精准的采样速率。
  4.软件设计
  (1)ADC初始化设定
  ADC转换需要基准源、输入信号、转换时钟、转换方式、转换速率、转换的分辨率、转换结果数据对齐方式等,由此选择ADC基准源设定了内部基准源,接着设定输入信号的通道,开启转换的时钟,转换方式为定时器触发的注入的转换方式,并设定了定时器内部PWM上升沿触发,转换速率设定了转换时钟的二分频,转换分辨率设定为12位,数据对齐方式为右对齐。
  (2)定时器初始化设定
  定时器初始化需要时钟、计数方式、内部Trig频率及咱空比等,这里我们只需要内部PWM的频率以及上升沿能够有效触发ADC转换即可,并且PWM的频率可以随时修改。
  (3)DMA初始化设定
  DMA数据转移涉及DMA通道的选择、数据的转移地址、数据缓存大小等,这里只要选对相应的ADC对应的DMA通道即可。
  程序流程见图2。
  5.结语
  STM32F407VG模数转换器ADC具有的注入转换方式,可以配合自身的定时器TIM和快速数据转移的DMA请求进行精准的信号采样。本文对这三个资源进行分析的基础上给出了实现模数转换的精准采样的方案。为需要精准采样速率的数字信号处理过程提供了可靠保证。
  参考文献
  [1]STM3240G-MCU2.RM0090 Reference manual.2011.
  [2]STM32F10xxx参考手册.2009.
其他文献
【摘要】随着通信技术的发展,人类进入了前所未有的信息时代。此时大量的新概念产品如雨后春笋展露头脚。电力载波通信正是在这种大环境下应用而生。基于电力线的通信,现在已经应用于生活的各个方面,比如断缆监控、集中抄表、路灯监控、智能家居、智能开关、游戏系统等,而于电力载波的智能路灯控制系统只是其中之一。  【关键词】电力载波;智能路灯;系统设计  一、前言  我国城市照明发展很快,城市路灯照明在带来辉煌方
期刊
【摘要】无线通信技术在日常生活中发挥着越来越重要的作用,无线跳频技术也由于其良好的抗干扰性而被广泛应用。本文在分析跳频原理的基础上,结合SimpliciTI协议中的跳频机制,针对该跳频机制的不足进行了研究和改进,并在MSP430单片机控制CC1100E射频芯片上进行了软件编程,从而进一步提高了该协议中无线跳频机制的抗干扰能力。  【关键词】无线通信;抗干扰;跳频机制  1.引言  随着通信和信息技
期刊
【摘要】为了提高隧道监控系统的安全可靠性,提出了一种基于霍尼韦尔Master Logic-200 PLC的硬件冗余控制设计方案。本文介绍了PLC冗余控制系统的原理和结构,详细分析了应用中的硬件组态和系统构成。本系统已经在国家高速公路十堰至天水段隧道监控中心成功运行。  【关键词】霍尼韦尔PLC;冗余控制;隧道;监控系统  Application of Honeywell Master Logic-
期刊
【摘要】云基础架构效能研究问题是云计算研究的重要内容。本文介绍了目前主流的云基础架构发展现状,通过分析指出了当前云基础架构效能研究的不足。研究了基于功能节点、结构网络的云基础架构效能层次化研究方法,对云基础架构的组成要素进行了形式化描述。建立了云基础架构效能指标体系,通过对功能节点和结构网络中的具体指标参数进行描述,构造了云基础架构效能数学模型。最后利用理论分析证明了基于功能节点与结构网络的云基础
期刊
【摘要】云计算基础架构是云计算系统的重要组成部分。它通过资源虚拟化、分布式计算等技术为云计算系统搭建基础运营环境并为上层云计算应用提供存储和计算能力。本文通过归纳分析对当前国内外相关研究成果进行了综述。定义了云计算基础架构,指出了云基础架构的特点,重点对云基础架构进行了理论抽象,得到了云基础架构结构模型,并对云计算基础架构的主要实现技术进行了研究和分析,指出了其优点及不足。最后对现云计算基础架构的
期刊
【摘要】社会实践作为大学生思想政治教育的重要途径之一,历来受到国内外大学是重视。文章基于对高校社会实践活动的观察,分析了当前高校对大学生社会实践认识、运行机制等方面的问题,并借鉴相关国内外高校的实践经验,提出了对社会实践进行理性思考、注重形式创新和内容挖掘、开展社会化操作等对策。  【关键词】社会实践;素质教育;对策  社会实践是高校对学生进行素质教育,培养学生的创新精神和实践能力,提高大学生综合
期刊
广州大学华软软件学院教学保障处 【摘要】随着信息化时代的高速推进,计算机与互联网已在高校各部门办公中得到普遍的运用,与此同时,很多高校教职工对办公室计算机病毒感到束手无策。本文根据广州大学华软软件学院办公室计算机的使用特点以及病毒的传播方式提出了计算机病毒防治策略,为我国各高校办公室计算机病毒防治提供参考。  【关键词】高校办公室;计算机病毒;防治策略  1.广州大学华软软件学院办公室计算机的使
期刊
【摘要】中职学校为适应推行“2+1”、“订单培养”等人才培养模式,需要对原有教学方案进行必要的修改。文章以中职学校机电技术专业为例阐述了在工学结合模式下教学方案中理论教学体系及实践教学体系的构成以及方案实施过程。  【关键词】职业教育;工学结合;机电技术;教学方案  自2007年以来,我校不断探索基于“校企合作、工学结合”的专业教学方案的改革,使改革后的教学方案更符合企业及行业发展的要求,更有利于
期刊
【摘要】在实际的数据采集中,串口与以太网的通信是十分必要的。本文介绍了一种基于DOS系统的实时数据通信的设计方案,较为详细的给出了数据通信时串口与以太网通信的硬件电路与软件实现方法。该系统基于PCM-3466硬件实现,通过与以太网网口的连接,实时的将串口采集到的信息存储并通过以太网网口发送。发送过程中将串口数据打包,增加第9位数据位,实现9位数据的通信。  【关键词】串口与以太网通信;实时数据通信
期刊
【摘要】随着Web与数据库技术的发展与应用,基于Access的图书资料管理系统可作为高校院系资料中心有效开展个性化信息服务的良好平台,也是其信息资源建设的发展方向。  【关键词】高校;资料中心;ACCESS;专题数据库    高校资料(室)中心作为院、系文献信息服务中心,在为学院教学、科研信息服务中发挥着越来越重要的作用,它立足院系靠近教学、科研第一线,直接掌握院系的教学与科研情况,易于开展专题的
期刊