STM32W108无线射频模块AD转换器

原创 2015年07月07日 08:57:35

 

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无线射频模块AD转换器应用实例

STM32W108无线射频模块AD转换器应用实例 STM32W108 AD转换器是一个一阶∑-△转换器,具有以下特性: l 分辨率可达12位 l 采样最小时间5.33us(188KH...

STM32W108无线射频模块通用IO接口

24个GPIO引脚可分为三组端口:PA、PB、PC。根据它们在GPIO寄存器中的位,每组端口中的GPIO又分别编号为0-7。 注:由于GPIO端口寄存器的功能是相同的,使用符号Px代表PA、PB、PC...

STM32W108无线射频模块中断控制器(NVIC)

器(NVIC)提供顶层(一级)中断,一个事件管理器(EM)提供第二级中断。NVIC和EM提供了一个简单的层次结构,所有EM的第二级中断都会送入NVIC中的顶层中断。这两个层次结构既允许很好的微观控制中...

STM32W108无线射频模块串行通信接口编程实例

基于STM32W108芯片,编写串口测试程序,测试串口通信,完成PC通过串口与STM32W108进行通信。...

STM32W108无线射频模块外部中断接口应用实例

STM32W108无线射频模块外部中断接口应用实例 编写中断服务程序,响应外部中断,实现通过按键触发中断,然后通过LED显示相应的状态。 1 STM32W108开发环境与硬件说明 硬件:...

STM32W108无线射频模块通用IO接口应用实例

本实例编写STM32W108的GPIO测试程序,通过控制GPIO引脚,实现对LED灯的控制。 开发环境与硬件说明 硬件:STM32W108无线开发板,5V 1A电源,J-Link烧写器,PC机等。 软...

STM32W108无线射频模块802.15.4/ZigBee协议栈

基于STM32W108 ST公司当前推出了三种不同类型的无线网络应用解决方案: 1. MAC协议栈:实现基本的IEEE 802.15.4通信,在此基础上可以开发简单的WSN应用协议,如点对点网络、星型...

STM32W108无线射频模块两节点之间通信实例

本文基于802.15.4/ZigBee的SimpleMac协议栈编写程序,实现两个STM32W108无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板...

STM32W108无线射频模块协议栈接口

基于STM32W108 ST公司当前推出了三种不同类型的无线网络应用解决方案: 1. MAC协议栈:实现基本的IEEE 802.15.4通信,在此基础上可以开发简单的WSN应用协议,如点对点网络、星型...

SM32W108无线射频模块两节点之间通信实例

本文基于802.15.4/ZigBee的SimpleMac协议栈编写程序,实现两个STM32W108无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STM32W108无线射频模块AD转换器
举报原因:
原因补充:

(最多只允许输入30个字)