模数转换器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAM3U 系列
.模数转换器(ADC)
是一个基于逐次逼近寄存器型的10位分辨率的模数转换器。ADC 中集成了8到1的模拟多路复用器,可以进行8通道模数转换。模拟通道的输入电压范围为0V 到ADVREF 。ADC 支持8位或10位分辨率的转换模式,可以通过两种方式得到转换结果:读取所有通道公用寄存器,或读取每个通道的专用寄存器。可配置的触发方式有:软件触发、外部ADTRG 引脚上升沿触发、内部定时器计数器(TC )输出触发或PWM 事件触发。
同时ADC 还集成了睡眠模式和一个转换序列发生器,并连接到一个PDC 通道。这些特性可降低功耗和处理器的负载。
最后,用户可配置ADC 时序,如启动时间及采样与保持时间。
4141--1.模数转换器方框图VDDANA
ADVREF AD0
Analog Inputs Multiplexed with I/O lines
AD1
ADn
GND
41.3
4141--1.引脚说明
055
SAM3U 数据手册之中文翻译,由武汉理工大学UP 团队友情提供,
仅供学习交流之用,欢迎指正,共同修改完善。
说明AD0-AD7模拟输入通道ADTRG
外部触发引脚
41.4
1.1.4
4.1管理
ADC 的控制时钟(MCK )并不是一直有效的,在使用模数转换器前,必需在功耗管理控制器
(PMC )中允许ADC 控制时钟。如果应用程序不需要使用模数转换器,则可禁止ADC 时钟以降低功耗,在需要的时候再允许。配置ADC 控制器(即配置ADC 寄存器)时,并不需要允许ADC 控制时钟。
41.1.4
4.2ADC 中断线与NVIC 的一条内部中断源连接,因此在使用ADC 中断请求之前需要首先配置
NVIC 。
表4141--2.IDs
1.1.4
4.3PIO 线复用,在这种情况下,通过写寄存器ADC_CHER 允许相应通道,自动完成对模拟输入引脚的分配。默认情况下,复位后,PIO 线配置为输入且允许其上拉,ADC 输入接GND 地。
1.1.44.4/O 引脚
PIO 控制器配置,ADTRG 引脚可以和其他外设功能复用。在这种情况下,应该配置PIO 控
制器,将ADTRG 引脚分配给ADC 功能。
1.1.4
4.5连接。
1.1.44.6M 事件引脚
可以根据需要决定是否将PWM 事件引脚作为硬件触发。
41.1.4
4.7关于ADC 的转换性能和电气特性,见“DC 特性”部分。
SAM3U 系列
056
SAM3U 数据手册之中文翻译,由武汉理工大学UP 团队友情提供,
仅供学习交流之用,欢迎指正,共同修改完善。
ID ADC
27
SAM3U系列
1.1.55.1
ADC使用ADC时钟进行转换。将一个模拟信号转换为10位精度的数据,需要有采样周期、保持周
期(定义见1064页:“ADC模式寄存器”中的SHTIM位域)和10个ADC时钟周期。ADC的时钟
频率由模式寄存器(ADC_MR)中的PRESCAL位域设置。
ADC时钟范围为MCK/2到MCK/128,当PRESCAL为0,时钟为MCK/2;当PRESCAL为
63(0x3F),时钟为MCK/128。必须根据产品定义章节中给出的参数来配置PRESCAL,以提供
ADC时钟频率。
41.1.55.2电压
模数转换器可进行转换的电压范围为:0V到ADVREF(引脚输入的参考电压)。模拟输入在这
个范围之内进行转换是线性转换。
41.1.55.3
ADC支持8位或10位分辨率,通过设置ADC模式寄存器(ADCV_MR)的LOWRES位可选择8位
分辨率。默认情况下,复位后,分辨率最高,数据寄存器中的DATA域中的数据全部有效。当对
LOWRES位置1后,分辨率最低,数据寄存器的低8位有效;对应ADC_CDR寄存器DATA位域的
最高两位和ADC_LCDR寄存器的LDATA位域均为0。
此外,当PDC通道连接到ADC后,10位分辨率请求的数据传输宽度为16位。将LOWERS位置
1,将自动的转换为8位宽度的数据传输。通过这种方式,可优化目的缓冲器。
1057 SAM3U数据手册之中文翻译,由武汉理工大学UP团队友情提供,
仅供学习交流之用,欢迎指正,共同修改完善。
41.1.55.4
当一次转换完成后,10位数据宽度的转换结果存放在当前通道的通道数据寄存器(ADC_CRD)
和ADC最后转换数据寄存器(ADC_LCDR)中。
转换完成后,状态寄存器(ADC_SR)中的相应通道的EOC位被置1,DRDY位被置1。如果ADC和
PDC通道连接,DRDY由0变为1将触发一次数据传输请求。无论什么情况,EOC和DRDY标志都
可以触发中断。
读通道的ADC_CDR寄存器将清除相应的EOC状态位。读ADC_LCDR寄存器将清除DRDY位和最
近完成转换通道的相应EOC状态位。
41--2.OCx和DRDY标志的行为
图41
(ADC_CHSR)
EOCx
(ADC_SR)
DY
(ADC_SR)
SAM3U
058
SAM3U数据手册之中文翻译,由武汉理工大学UP团队友情提供,
仅供学习交流之用,欢迎指正,共同修改完善。