版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 STM32的多路电压采集的设计与实现 1.引言 近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。 数据采集技术是信息科学的重要分支之一,数据采集也是从一个或多个信号获取对象信息的过程。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。 电压的测量为普遍性,研究设计并提高电压测量精度的方法及仪器具有十分重要的意义。在电压测量设计中,单片机作为控制器,是整个设计的。除此之外,设计中还必须有模数转换器(ADC)
2、。ADC用于直接采集模拟电压并将模拟信号转换成数字信号,它直接影响着数据采集的精度和速度。 2.系统概述 本设计的微控制器采用STM32单片机。STM32系列单片机是基于ARM公司Cortex-M3内核设计的。它的时钟频率到达72MHz,是同类产品中性能较高的产品,具有高性能、低成本、低功耗的优点,是嵌入式应用设计中良好的选择。设计中的A/D转换器采用STM32内置ADC。STM32的ADC是一种12位逐次逼近型模拟数字转换器。 它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。转换结果可以左对齐或右对齐方式存储在16位数据存放器中。其
3、输入时钟可到达14MHz。 本设计可测量8通道电压值,测量范围为0-10V的电压,显示误差为0.001V。LCD实时显示电压值和波形图,MicroSD卡对数据开展同步存储。系统原理框图如图1所示。 图1 系统原理框图 3.系统硬件设计 本设计的硬件主要包括STM32模块,LCD模块,SD卡模块和按键模块。STM32模块不仅作为控制器,还包括ADC设备,它主要包括STM32系统电路。LCD模块主要包括LCD驱动接口电路。SD卡模块主要是SD卡驱动电路。除此之外,还有用于程序调试的J-Link接口电路和电源电路等。 3.1、STM32系统 本模块主要介绍STM32芯片和设计中用到的外设模块。 ST
4、M32系统使用外部高速时钟,外接8M晶振。STM32的两个BOOT引脚都接低电平,以使用户闪存存储器为程序启动区域。芯片采用J-Link模式,也可以开展硬件调试。STM32的电源引脚都接了滤波电容以确保单片机电源的稳定。 STM32F103VET6拥有3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。在程序正常执行的时候,中断是可以打断程序正常执行的。同这个类似,注入通道的转换可以打断规则通道的转换,在注入通道被转换完成
5、之后,规则通道才得以继续转换。 本设计中ADC采集的数据使用DMA开展传输,以到达高速实时的目的。 3.2、ADC控制电路 STM32的数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。本设计中使用DAC来控制ADC匹配电路的增益。在打开DAC模块电源和配置好DAC所需GPIO的根底上,往DAC通道的数据DAC_DHRx存放器写入数据,如果没有选中硬件触发,存入存放器DAC_DHRx的数据会在一个APB1时钟周期后自动传至存放器DAC_DORx。一旦数据从DAC_DHRx存放器装入DAC_DORx存放器,在经过一定时间之后,输出即有效,这段时间的长短依电源电压和模拟输出
6、负载的不同会有所变化。 图2 ADC匹配电路图 TM32的ADC前参加匹配电路。在ADC控制电路中,输入信号先经过射极电压跟随电路,然后经过分压电路,使输入信号满足AD603的输入要求。然后再经过射极电压跟随电路,输入ADC输入端。AD603的控制输入使用STM32的DAC,可以满足增益的要求。 匹配电路以AD603为.AD603为单通道、低噪声、增益变化范围线性连续可调的可控增益放大器。带宽90MHz时,其增益变化范围为-10dB+30dB;带宽为9M时范围为1050dB。 将VOUT与FDBK短路,即为宽频带模式(90MHz宽频带),AD603的增益设置为-11.07dB+31.07dB。
7、AD603的5、7脚相连,单片AD603的可调范围为-10dB30dB。AD603的增益与控制电压成线性关系,其增益控制端输入电压范围为500mv,增益调节范围为40dB,当步进5dB时,控制端电压需增大: ADC匹配电路的电路图如图2所示。 3.3、LCD控制电路 本设计所使用的LCD为2.4寸,320&TImes;240分辨率。LCD模块使用STM32的FSMC接口控制。FSMC(FlexibleStaTIcMemoryController)即可变静态存储控制器,是STM32系列中内部集成256KB以上Flash,后缀为xC、xD和xE的高存储密度微控制器特有的存储控制机制。通过对特殊功能
8、存放器的设置,FSMC能够根据不同的外部存储器类型,发出相应的数据/地址/控制信号类型以匹配信号的速度,从而使得STM32系列微控制器不仅能够应用各种不同类型、不同速度的外部静态存储器,而且能够在不增加外部器件的情况下同时扩展多种不同类型的静态存储器,满足系统设计对存储容量、产品体积以及成本的综合要求。 在STM32内部,FSMC的一端通过内部高速总线AHB连接到内核CortexM3,另一端则是面向扩展存储器的外部总线。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器通信规约的信号,送到外部存储器的相应引脚,实现内核与外部存储器之间的数据交互。FSMC起到桥梁作用
9、,既能够开展信号类型的转换,又能够开展信号宽度和时序的调整,屏蔽掉不同存储类型的差异,使之对内核而言没有区别。FSMC可以连接NOR/PSRAM/NAND/PC卡等设备,并且拥有FSMC_A25:0共26条地址总线,FSMC15:0共16条数据总线。另外,FSMC扩展的存储空间被分成8个块。通过地址线选择操作的块。这样,LCD将被看作一个拥有一块地址空间的存储器开展操作。 3.4、SD卡驱动电路 本设计中使用的SD卡为MicroSD,也称TF卡。MicroSD卡是一种极细小的快闪存储器卡,主要应用于移动电话,但因它的体积微小和储存容量的不断提升,现在已经使用于GPS设备、便携式音乐播放器、数码
10、相机和一些快闪存储器盘中。MicroSD卡引脚图如图9所示。 MicroSD卡与SD卡一样,有SPI和SDIO两种操作时总线。SPI总线相对于SDIO总线接口简单,但速度较慢。我们使用SDIO模式。 MicroSD卡在SDIO模式时有4条数据线。其实,MicroSD在SDIO模式时有1线模式和4线模式,也就是分别使用1根或4根数据线。当然,4线模式的速度要快于1线模式,但操作却较复杂。本设计中使用的是SDIO的4线模式。MicroSD卡的硬件连接图如图3所示。 图3 MicroSD卡的硬件连接图 3.5、触摸屏电路 本设计在测量的通道和显示设置上,除了使用按键设置,还使用触摸屏开展设置。触摸屏
11、使用芯片TSC2046控制,其硬件连接图如图4所示。 在图4中,TSC2046可以采集触摸屏的点坐标,从而确定触摸的位置,开展人机交互。STM32单片机通过SPI总线与TSC2046通信,可以得到触摸信息。本设计使用触摸屏开展测量通道数的设置和测量速度的设置。 图4 TSC2046电路 4.系统软件设计 4.1、软件流程 软件部分为了方便存储数据的查看和读取,在MicroSD卡部分使用了fatfs文件系统。FAFFS是面向小型嵌入式系统的一种通用的FAT文件系统。FATFS完全是由AISIC语言编写并且完全独立于底层的I/O介质。因此它可以很容易地不加修改地移植到其他的处理器当中,如8051、PIC、AVR、SH、Z80、H8、ARM等。FATFS支持FAT12、FAT16、FAT32等格式,所以我们利用前面写好的SDIO驱动,把FATFS文件系统代码移植到工程之中,就可以利用文件系统的各种函数,对已格式化的SD卡开展读写文件了。 以上是系统软件设计的两个主要部分,其他还有LCD驱动程序,ADC和DMA驱动程序,按键中断程序等。 5.总结 STM32在速度、功耗方面性能都更加优越,其丰
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程施工物资合同协议
- 如何签订老于合同协议
- 客人委托买药合同范本
- 承包林业工程合同范本
- 闭区间二次函数求最值教案(2025-2026学年)
- 国际金融国际收支培训讲学教案(2025-2026学年)
- 电脑组装维护教案(2025-2026学年)
- 部编人教版三年级语文下册课燕子教案(2025-2026学年)
- 新型标准化菜市场商业计划书教案
- 难溶电解质的溶解平衡应用原卷版教案(2025-2026学年)
- 加氢裂化装置技术问答
- 广东省东莞市东华中学2023-2024学年数学九上期末考试试题含解析
- 关于安吉物流市场的调查报告
- 抑郁病诊断证明书
- 维克多高中英语3500词汇
- 病理生理学复习重点缩印
- 第五届全国辅导员职业能力大赛案例分析与谈心谈话试题(附答案)
- 《大数的认识》复习教学设计
- GB/T 3513-2018硫化橡胶与单根钢丝粘合力的测定抽出法
- GB/T 34590.3-2017道路车辆功能安全第3部分:概念阶段
- 统编教材部编人教版小学语文习作单元教材解读培训课件:统编小语四-六年级习作梳理解读及教学建议
评论
0/150
提交评论