ARM技术与应用第9章 ADC.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 嵌入式系统原理与应用 * ADC配置过程 设置时钟:RCC_APB2PeriphClockCmd和RCC_ADCCLKConfig函数; 设置ADC工作模式:ADC_Init,ADC_RegularChannelConfig等函数 打开ADC:ADC_Cmd函数 校准ADC:ADC_ResetCalibration和ADC_StartCalibration函数 测量ADC参考电压 * 嵌入式系统原理与应用 * 内容提纲 ADC概述 STM32 ADC基本设置 ADC工作模式 单次转换模式 连续转换模式 模拟看门狗 扫描模式 双ADC模式 总结 * 嵌入式系统原理与应用 * 单次转换模式 单次转换模式下,ADC只执行一次转换,转换可由ADC_SoftwareStartConvCmd函数或外部触发启动。 转换完成,EOC标志被置位,如果设置了EOCIE,则产生中断,转换结果由ADC_GetConversionValue 函数读取 在读取转换结果后,EOC自动清除 * 嵌入式系统原理与应用 * ADC_SoftwareStartConvCmd 函数原型 void ADC_SoftwareStartConvCmd (ADC_TypeDef * ADCx, FunctionalState NewState) 功能描述 启动ADC转换 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 NewState:ENABLE/DISABLE 返回值 无 先决条件 无 应用示例 ADC_SoftwareStartConvCmd(ADC1,ENABLE) * 嵌入式系统原理与应用 * ADC_GetFlagStatus 函数原型 FlagStatus ADC_GetFlagStatus(ADC_TypeDef * ADCx, u8 ADC_FLAG) 功能描述 检查ADC标志位是否置1 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 ADC_FLAG:指点需检查的标志位,ADC_FLAG_EOC 返回值 SET/RESET 应用示例 While(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==RESET); * 嵌入式系统原理与应用 * ADC_ClearFlag 函数原型 void ADC_ClearFlag(ADC_TypeDef * ADCx, u8 ADC_FLAG) 功能描述 清除ADC标志位 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 ADC_FLAG:指点需清除的标志位,ADC_FLAG_EOC 返回值 无 应用示例 ADC_ClearFlag(ADC1,ADC_FLAG_EOC); * 嵌入式系统原理与应用 * ADC_GetITStatus 函数原型 FlagStatus ADC_GetITStatus(ADC_TypeDef * ADCx, u8 ADC_IT) 功能描述 检查ADC中断是否发生 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 ADC_IT:指点需检查的中断标志位,ADC_IT_EOC 返回值 SET/RESET 应用示例 ADC_GetITStatus(ADC1,ADC_FLAG_EOC); * 嵌入式系统原理与应用 * ADC_ClearITPendingBit 函数原型 void ADC_ClearITPendingBit (ADC_TypeDef * ADCx, u8 ADC_IT) 功能描述 清除ADC标志位 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 ADC_IT:指点需清除的中断标志位,ADC_IT_EOC 返回值 无 应用示例 ADC_ClearITPendingBit(ADC1,ADC_IT_EOC); * 嵌入式系统原理与应用 * ADC_ITConfig 函数原型 void ADC_ITConfig (ADC_TypeDef * ADCx, u8 ADC_IT, FunctionalState NewState) 功能描述 使能或失能ADC中断 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 ADC_IT:指点需清除的中断标志位,ADC_IT_EOC NewState: ENABLE/DISABLE 返回值 无 应用示例 ADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE); * 嵌入式系统原理与应用 * ADC_GetConversionValue 函数原型 u16 ADC_GetConversionValue (ADC_TypeDef * ADCx) 功能描述 读取转换结果 输入参数 ADCx:x=1,2,用于选择ADC1或ADC2 返回值 转换结果 先决条件

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档