- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 返回值 转换结果 先决条件
您可能关注的文档
最近下载
- 《医疗和疾控机构后勤安全生产工作管理指南(2023年版)》——医用气体安全管理指南实践分享.pdf VIP
- 温州育英国际实验学校初一招生试卷语文试卷.docx VIP
- 建筑工程资料承包合同.docx VIP
- 房地产公司资金平衡表(深度好表).xlsx VIP
- 新解读《HJ 1285-2023屠宰及肉类加工业污染防治可行技术指南》最新解读.docx VIP
- 离心式冷水机组调试方案.pdf VIP
- 2024人教版小学三年级劳动技术上册第一单元:纸工大单元整体教学设计.docx
- 范例9:悬挑式脚手架专项施工方案.pdf VIP
- HSK(四级)词汇整理.pdf VIP
- 1994年全国高中化学竞赛试题.pdf VIP
文档评论(0)