物联网之家

发布嵌入式与物联网最新的技术

STM32W108无线射频模块AD转换器

 

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

l  分辨率可达12

l  采样最小时间5.33us188KHz

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引脚不能被任何数字功能所使用,软件读取时总是1ADC 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嵌入式无线传感器网络》邱铁,夏锋,周玉编著.清华大学出版社,20145

阅读更多
上一篇STM32W108无线射频模块串行通信接口
下一篇STM32W108无线射频模块协议栈接口
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭