您的位置:首页 > 其它

STM32W108无线射频模块AD转换器

2015-07-07 08:57 330 查看
 

STM32W108 AD转换器是一个一阶∑-△转换器,具有以下特性:

l  分辨率可达12位

l  采样最小时间5.33us(188KHz)

l  6个外部和4个内部输入源,可进行差分和单端转换

l  两个电压转换范围(差分):-VREF~+VREF,-VDD_PADS~+VDD_PADS

l  可选择内部和外部参考标准VREF:内部的VREF可用于输出

l  数字偏移和增益校准

l  专用DMA通道,通道支持一次和连续的操作模式

当ADC模型既支持单端输入又支持差分输入时,ADC输入阶段总是工作在差分模式。单端转换通过把一个差分输入连接到VREF/2来实现,因为差分转化使用两个外部输入。

注:在高电压模式下,输入缓冲器(只支持0.25倍增益)可能出现

长时间的漂移,这将影响ADC转化的精度。在这种情况下,只有1.2V的输入范围能够被使用,如果需要使用信号电压大于1.2V的输入,则增加外部衰减功能。

 

9.1功能描述

9.1.1
配置

为了使用AD转换器(ADC)需要遵循以下过程,在下面的章节中将会更详细描述:

l   在模拟模式下配置ADC要使用的所有GPIO引脚。

l   配置参考电压(内部或外部)。

l   设置偏移和增益值。

l   复位ADC DMA,定义DMA缓冲区,并在适当的传输模式下启动DMA。

l   如果中断被使用,配置基本ADC中断和具体的屏蔽位。

l   通过写ADC配置寄存器来定义输入电压范围、采样时间,并开始转换。

9.1.2 GPIO使用

作为ADC使用的一个输入端或参考电压的GPIO引脚必须被配置为模拟模式,通过向GPIO_PnCFGH/L寄存器4位字段中的适当位置写入0来实现。请注意,在模拟模式下GPIO引脚不能被任何数字功能所使用,软件读取时总是1。ADC
GPIO引脚配置选项如表9.1所示。

 

表9.1. ADC GPIO引脚使用

模拟信号
GPIO
配置控制
ADC0输入
PB5
GPIO_PBCFGH[7:4]
ADC1输入
PB6
GPIO_PBCFGH[11:8]
ADC2输入
PB7
GPIO_PBCFGH[15:12]
ADC3输入
PC1
GPIO_PCCFGH[7:4]
ADC4输入
PA4
GPIO_PACFGH[3:0]
ADC5输入
PA5
GPIO_PACFGH[7:4]
VREF输入或输出
PB0
GPIO_PBCFGH[3:0]
  

 
本文出自《STM32W108嵌入式无线传感器网络》邱铁,夏锋,周玉编著.清华大学出版社,2014年5月
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: