ADC_ADR1是AD为什么叫ADC寄存器

ADC1RH包括10位转换结果的高2位当配置為8位转换方式时,ADR8和ADR9等于0 ADC1RL包括10位转换结果的低8位或者8位转换的所有8位结果。 Slide * 8.3 内部寄存器 初始化ADC通道顺序: 在ADC模块能进行采样、转换之前必须对它进行一序列初始化操作。典型初始化过程如下: 更新配置寄存器ADCCFG以选定输入时钟源和分频因子来产生内部时钟ADCK此寄存器还用於选定采样时间和低功耗配置。 更新状态和控制寄存器2(ADSC2)以选定启动方式是硬件启动还是软件启动是否允许比较功能等。 更新状态和控制寄存器1(ADSC1)以选定是采用连续转换还是单次转换是否允许转换结束中断等。此时也选定对哪一个通道上的电压进行转换 Slide * 8.4 ADC应用举例 ADC模块配置如下:10位单次转换、低功耗、对通道1采用长采样时间、ADCK时钟由总线时钟除以1得来,软件启动、禁止比较功能、允许ADC中断 写出ADC初始化子程序ADC_Init。 经过分析知ADC寄存器取值如表9-9所示: Slide * 8.4 ADC应用举例 ADC1SC2 ; 软件启动ADC,禁止比较功能 MOV #$41, ADC1SC1 ; 允许ADC中断对ADC1通道启动单次转换 CLI ; 开总中断 RTS ADC模块配置如丅:10位单次转换、低功耗、对通道1采用长采样时间、ADCK时钟由总线时钟除以1得来,软件启动、禁止比较功能、允许ADC中断 写出ADC初始化子程序ADC_Init。 ADC_Init之后一旦对ADC1通道(即PTB1管脚)电压进行采样、AD转换之后,如何判断ADC转换结束: 软件延时转换时间 查询COCO标志位状态 通过MCU的中断机制 一次转換结束后如何启动下一次AD转换 因为采用单次软件启动方式,所以通过写ADC1SC1来启动下一次转换 若采用连续转换方式该如何修改初始化代码?如何启动下一次转换如何读取转换结果? Slide * 8.4 AW60芯片内部集成了一个8位/10位精度的逐次逼近式的A/D转换模块最多可支持28路独立的模拟输入(AD0~AD27),但在64引脚封装中只引出16个通道供用户使用(AD0~AD15),这些通道与I/O引脚复用另外,AD26通道连接了一个内置的温度传感器 特性 AW60 ADC的主要特性總结如下: 具有10位分辨率的线性逐次逼近算法 高达28个模拟输入 10位或8位右对齐输出格式 单次转换或连续转换(单次转换后自动返回空闲状态) 采樣时间和转换速度/功率可配置 最多可选择4个输入时钟源 在等待或stop3模式下实现了低噪音运行 异步时钟源实现了低噪音运行 可选的异步硬件转換触发 与小于大于或等于可编程值自动比较的中断 内置温度传感器与AD26通道相连 11.2.2 AW60的A/D模块编程寄存器 AW60的A/D转换模块有8个寄存器,它们是: 2个状態和控制寄存器(A

我要回帖

更多关于 AD为什么叫ADC 的文章

 

随机推荐