《最新嵌入式开发第11章PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式开发第11章PPT课件.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式开发第嵌入式开发第1111章章1-2北京源智天下科技有限公司联系方式:http:/课程安排课程安排ADC系系统概述概述 ADC系系统功能特性功能特性 ADC系系统的的编程方法程方法 1-3北京源智天下科技有限公司联系方式:http:/1-4北京源智天下科技有限公司联系方式:http:/1-5北京源智天下科技有限公司联系方式:http:/1-6北京源智天下科技有限公司联系方式:http:/1-7北京源智天下科技有限公司联系方式:http:/1-8北京源智天下科技有限公司联系方式:http:/1-9北京源智天下科技有限公司联系方式:http:/双双ADC模式模式同时注入模式同时注入模式同时规
2、则模式同时规则模式 快速交替模式快速交替模式 慢速交替模式慢速交替模式 交替触发模式交替触发模式 独立模式独立模式 组合模式组合模式同时注入模式同时注入模式+同时规则模式同时规则模式同时规则模式同时规则模式+交替触发模式交替触发模式同时注入模式同时注入模式+交替模式交替模式 1-10北京源智天下科技有限公司联系方式:http:/温度传感器温度传感器温度传感器在内部和温度传感器在内部和ADC_IN16输入通道相连接,输入通道相连接,此通道把传感器输出的电压转换成数字值。此通道把传感器输出的电压转换成数字值。温度传感器的参数:温度传感器的参数:支持的温度范围为支持的温度范围为-40到到125度度精
3、确度为精确度为+/-1.5C模拟输入的采样时间必须大于模拟输入的采样时间必须大于2.2 s。1-11北京源智天下科技有限公司联系方式:http:/ADC寄存器结构寄存器结构 typedef struct vu32 SR;/ADC状态寄存器 vu32 CR1;/ADC配置寄存器1 vu32 CR2;/ADC配置寄存器2 vu32 SMPR1;/ADC样本时间寄存器1 vu32 SMPR2;/ADC样本时间寄存器2 vu32 JOFR1;/ADC位移寄存器1 vu32 JOFR2;/ADC位移寄存器2 vu32 JOFR3;/ADC位移寄存器3 vu32 JOFR4;/ADC位移寄存器4 vu32
4、 HTR;/ADC高压域值寄存器 vu32 LTR;/ADC低压域值寄存器 vu32 SQR1;/ADC用于常规组的序列选择器寄存器1 vu32 SQR2;/ADC用于常规组的序列选择器寄存器2 vu32 SQR3;/ADC用于常规组的序列选择器寄存器3 vu32 JSQR;/ADC用于常规组的序列选择器寄存器 vu32 JDR1;/ADC数据转换注入组寄存器1 vu32 JDR2;/ADC数据转换注入组寄存器2 vu32 JDR3;/ADC数据转换注入组寄存器3 vu32 JDR4;/ADC数据转换注入组寄存器4 vu32 DR;/ADC常规组数据寄存器 ADC_TypeDef;1-12北京
5、源智天下科技有限公司联系方式:http:/ADC的编程方法的编程方法 库函数:库函数:ADC_DeInit函数函数ADC_Init函数函数ADC_StructInit函数函数ADC_Cmd函数函数ADC_DMACmd函数函数ADC_ITConfig函数函数ADC_ResetCalibration函数函数ADC_GetResetCalibrationStatus函数函数ADC_StartCalibration函数函数ADC_GetCalibrationStatus函数函数ADC_SoftwareStartConvCmd函数函数1-13北京源智天下科技有限公司联系方式:http:/ADC的编程方法
6、(续)的编程方法(续)库函数:库函数:ADC_GetSoftwareStartConvStatus函数函数ADC_DiscModeChannelCountConfig函数函数ADC_DiscModeCmd函数函数ADC_RegularChannelConfig函数函数ADC_ExternalTrigConvCmd函数函数ADC_GetConversionValue函数函数ADC_GetDualModeConversionValue函数函数ADC_AutoInjectedConvCmd函数函数ADC_InjectedDiscModeCmd函数函数ADC_ExternalTrigInjectedC
7、onvConfig函数函数ADC_ExternalTrigInjectedConvCmd函数函数1-14北京源智天下科技有限公司联系方式:http:/ADC的编程方法(续)的编程方法(续)库函数:库函数:ADC_SoftwareStartInjectedConvCmd函数函数ADC_GetSoftwareStartInjectedConvStatus函数函数ADC_InjectedChannelConfig函数函数ADC_InjectedSequencerLengthConfig函数函数ADC_SetInjectedOffset函数函数ADC_GetInjectedConversionValue函数函数ADC_AnalogWatchdogCmd函数函数ADC_AnalogWatchdogThresholdsConfig函数函数ADC_AnalogWatchdogSingleChannelConfig函数函数ADC_TempSensorVrefintCmd函数函数ADC_GetFlagStatus函数函数ADC_ClearFlag函数函数ADC_GetITStatus函数函数ADC_ClearITPendingBit函数函数 联系方式:http:/北京源智天下科技有限公司性格决定命运性格决定命运,专注成就人生专注成就人生源智天下源智天下