版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,1,模数转换器(Analog-to-Digital Converter ),即模拟/数字转换器主要具有将连续变化的模拟信号转换为离散的数字信号的功能。 由于单片机只能处理数字信号,在分析处理外部的模拟信号的过程中,必须使用ADC模块把外部的模拟信号转换成单片机能处理的数字信号。 第7章STM32的A/D转换模块、ADC模拟/数字转换模块、2、A/D转换器的主要类型、A/D转换器的基本原理、积分型、顺序比较型、并行比较型、调制型、电容阵列顺序比较型、压电频率转换型、3、双积分型A/D : 开关S1为-VREF侧,t1为常数222222222222222652,4,测量对象物为4.42g,全比
2、例测量范围为RNFS=5.12g,重量有4种: RNFS/2(2.56g ) 测定方法先采用大砝码,后采用小砝码,依次进行比较,第一次: 2.56g4.42g,第四次: 3.84g 0.32g=4.16g4.42g,剩下上述4次比较结果。 当该进程应用于A/D转换时,如果“1”被截断并且“0”,则对应的A/D转换结果为1101。 依次近似型A/D :工作原理,特征:转换速度快,分辨率高,抗干扰能力差。 另外,A/D转换器的主要技术指标、2、分辨率、A/D转换器的分辨率由输出二进制的位数表示,位数越多分辨率越高。 例如,某A/D的基准电压是5V,知道输出8位的二进制数的最小模拟电压是5V2-8=
3、20mV,另一方面,能以输出12位的二进制数识别的最小模拟电压是5V2-121.22mV。A/D转换器的基本原理、1、转换范围、A/D转换器可转换的模拟电压范围。 转换速度是指A/D转换器完成一次转换所需的时间。 转换时间是从接收到转换控制信号到在输出侧获得稳定的数字输出信号为止的时间。 倒数是转换率。A/D转换器的基本原理、4、转换时间、绝对精度是与所给定数字量对应的理论模拟输入与实际输入之差。 通常,用最低位比特LSB的倍数表示。 绝对精度在(1/2)LSB以下时。 3、绝对精度、7、不同类型ADC转换器的结构、转换原理和性能指标差异很大。 表7.1给出了常用类型ADC的主要特征和应用范围
4、。7.1A/D模块的主要技术指标和选定、8、STM32 AD模块、STM32拥有13个ADC (STM 32 f 101/102系列只有一个ADC,STM32F103系列至少拥有两个ADC STM32的ADC是12比特逐次近似型的模数转换器。 有18个通道,可以测量外部16个和内部信号源2个(温度传感器、内部基准电压)。 9、AD输入端子和I/O端口线多路复用(stm32f103zet6)、10、各通道的A/D转换可以在单、连续、扫描和断续模式下执行。 另外,ADC的动作模式(4种)、11、ADC的转换结果可以存储在左对齐或右对齐的16位数据寄存器中。ADC转换结果的存储方式、右对齐、左对齐、
5、12、AD通道的转换时间、每个通道的总转换时间=TSampling Tconversion、Tsampling (采样时间)、需要与外部电压信号源的内部电阻匹配的Tconversion (可变如果ADC的时钟不超过14m,则在AD转换时间(12.5个周期)时,13 STM32的ADC的最大转换速率为1Mhz,即转换时间为1 us (由ADC clk=14m,采样周期为1.5个ADC时钟获得),因此结果的精度降低此外,AD信道的变换时间、14、ADCCLK、15、ADC信道组,STM32将ADC变换分成通常信道组和注入信道组这两个信道组。 规则通道相当于你正常运行的程序,注入通道相当于中断。 你
6、的程序正常运行的时候,中断可以中断你的运行。同样,注入通道的变换可以中断规则通道的变换,并且将不能继续规则通道的变换直到注入通道的变换完成为止。 16、16、ADC功能的说明,下表显示了ADC管脚的说明,ADC管脚,17,17,ADC库函数, 函数ADC_Init函数ADC_Cmd函数adc_dmaxconfig函数ADC_SoftwareStart ConvCmd函数adc_regularclconfig函数adc_externaltrigconv函数ADC _ getconver 数ADC_ClearFlagStatus,18,1,ADC_Init, 19 ADC_InitTypeDef结
7、构的定义,20,(1)ADC被设置为在独立模式或双ADC模式下工作1)ADC_Mode,21,(2)ADC_ScanConvMode,其中ADC是“多径扫描模式”或使值为ENABLE或DISABLE。 (3)ADC_ContinuousConvMode用于判断ADC是在“连续转换模式”还是在“单转换模式”下工作。 使值为ENABLE或DISABLE。 (4)ADC_ExternalTrigConv用于确定规则信道组的AD转换的启动方式。 22、(5)确定ADC的输出结果是“左对齐”还是“右对齐”5)ADC_DataAlign。23、(6)ADC_NbrOfChannel用于确定要执行规则变换的
8、信道的数目。 2、ADC_Cmd,24,3、ADC_DMACmd,25,4、ADC _ it配置,26,5、ADC_SoftwareStartConvCmd,27,6、adc_regularclconfig,28,7 29 8、ADC_GetConversionValue,30,9、ADC_GetFlagStatus,31,10、ADC_ClearFlagStatus,32、ADC编程步骤,1、PA端口时钟和ADC1时钟分频系数的ADC1时钟(ADCCLK )不要超过14Mhz。 这设定了分频因子比特6,时钟频率为72/6=12MHz,库函数的实现方式为:并且可以初始化参数34,3,GPIO和
9、ADC1,其是RCC _ adcclkconfigxt (RCC _ pclk2_ div6 )。 gpio _ init structure.gpio _ mode=gpio _ mode _ ain; /模拟输入GPIO_Init(GPIOA,/gpioa.1,35,ADC _ inittypedefadc _ init structure的初始化; ADC _ init structure.ADC _ mode=ADC _ mode _ independent; /ADC动作模式:独立模式ADC _ init structure.ADC _ scanconvmode=disable; /
10、AD单通道模式ADC _ init structure.ADC _ continuousconvmode=禁止; /AD单转换模式ADC _ init structure.ADC _ externaltrigconv=ADC _ externaltrigconv _ none; /转换不是由外部触发,而是由软件启动的ADC _ init structure.ADC _ data align=ADC _ data align _ right; /ADC数据右对齐ADC _ init structure.ADC _ nbrofchannel=1; /根据按顺序有规则地转换的ADC通道数1 ADC_
11、Init(ADC1,/指定的参数,初始化周边ADCx,36,4,启用ADC,校准ADC,启用ADC的方法: ADC_Cmd(ADC1,ENABLE /可指定的ADC1校准有通过复位校准和AD校准执行复位校准的方法: ADC_ResetCalibration(ADC1 ); while (ADC _ getresetcalibrationtatus (ad C1 ) ); /等待复位校准结束的ADC校准的执行方法为: ADC_StartCalibration(ADC1 ); while (ADC _ getcalibrationtatus (ad C1 ) ); 等待/ad校准结束,37,5,设定规则集的通道,启动A/D,读取A/D的结果。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司制度执行体系建设方案
- 施工装配式节点灌浆方案
- 施工梁柱节点钢筋绑扎方案
- 公司岗位职责优化方案
- 公司安装调试验收方案
- 贸易公司电子商务运营方案
- 建筑公司施工工序衔接方案
- 公司招聘管理系统建设方案
- 公司巡检维护方案
- ESG企业可持续发展人力方案
- 2026年放射工作人员培训试卷含答案解析版
- 2026年专职安全员C2证题库及答案解析
- 2026云南省精神病医院社会招聘编外工作人员招聘6人笔试备考试题及答案详解
- 2026年广东省深圳市罗湖区中考化学二模试卷(含答案)
- 2026山东济南新旧动能转换起步区招聘40人备考题库及答案详解(真题汇编)
- 北京市西城区2026届高三(一模)英语试卷(含答案)
- 2026年青海省西宁市八年级地理生物会考考试题库(含答案)
- 2026年山东省高校毕业生“三支一扶”招募考试模拟试题及答案(二)
- 2026年春人教PEP版(新教材)四年级下册英语全册教案
- 药品包装岗位培训
- 污水管道封堵方案措施
评论
0/150
提交评论