ARM技术与应用第9章ADC讲解.pptVIP

  • 46
  • 0
  • 约9.7千字
  • 约 56页
  • 2017-01-22 发布于广东
  • 举报
ARM技术与应用第9章ADC讲解

* 嵌入式系统原理与应用 * 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)

1亿VIP精品文档

相关文档