模数转换器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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团队友情提供,

仅供学习交流之用,欢迎指正,共同修改完善。

相关文档
最新文档