MSP432学习笔记:REF_A模块

2019-10-10来源: eefocus关键字:MSP432  REF_A模块  参考系统

REF_A模块是一个通用的参考系统,用于为给定设备上的其他模拟模块(如模数转换器、数模转换器、比较器或LCD控制器)生成所需的电压参考。本章描述REF_A模块。


1.1:REF_A介绍


REF_A模块生成供设备中各种模拟模块使用的参考电压。REF_A模块的核心是一个带隙,所有其他参考电压都从这个带隙中通过统一或同相增益阶段。REF_A模块中的REFGEN子系统由带隙带隙偏置和产生可用的初级电压基准的非逆变缓冲级系统:1.2 V, 1.45 V, 2.5 V。此外,当启用时,可用缓冲带隙电压。REF_A的功能包括:


•集中式工厂校准带隙,具有优异的PSRR、温度系数和准确度


•1.2 v、1.45 v或2.5 v用户可选择的内部参考电压


•缓冲带隙电压可用于系统的其他部分


•节电功能


•针对带隙和可变参考电压的硬件参考请求和参考准备信号


安全操作


图21-1显示了一个示例设备中REF_A模块的框图,该示例设备包含ADC、DAC和an


液晶控制器,和一个比较器。


1.2.操作原理


REF_A模块提供各种模拟所使用的所有必要电压参考设备上的模块。REF_A模块包含一个高性能带隙。此带隙具有良好的精度(出厂)(校准),低温系数,高PSRR,即使在低功率运行。的能带电压通过非逆变放大器产生1.2 V、1.45 V、2.5 V参考电压阶段。一次可以选择一个电压。REF_A模块的第二个输出提供了一个缓冲隙参考线。REF_A模块还支持DAC12模块,当它可用时。REF_A模块还包括温度传感器电路这是从带隙开始的。温度传感器被ADC用来测量电压与温度成正比。当REFON位在REFCTL0寄存器中设置为1时,带隙、带隙偏置非逆变缓冲级,并启用单位增益缓冲。


2.1低功耗操作


REF_A模块可以支持低功耗的应用程序,如LCD生成。许多这样的与数据转换相比,应用程序不需要非常精确的参考,而是低功耗消耗非常重要。为了支持这类应用程序,带隙可被用于采样模式。在采样模式下,带隙电路由VLO在适当的负载下计时周期。这大大降低了带隙电路的平均功率,但以牺牲精度为代价。当不处于采样模式时,带隙处于静态模式。它的性能是最高的,准确性也是最高的。模拟模块可以通过各自的模块自动请求静态模式或采样模式请求执行。通过这种方式,每个模块都决定了哪种模式适合其适当的操作和性能。任何一个主动模拟模块请求静态模式都会导致所有其他模拟模块使用静态模式,即使另一个模拟模块正在请求采样模式。换句话说,静态模式请求总是比抽样模式请求具有更高的优先级。当REFON位被设置时,带隙带隙偏压在静态模式下工作。


2.2参考系统的请求


REF_A模块使用三个基本的引用请求。每个模拟模块都可以使用这些请求从REF_A模块获得适当的响应。这三个基本要求是REFGENREQ、REFBGREQ和REFMODEREQ。用户代码不需要交互。模拟模块自动选择适当的请求。引用请求信号REFGENREQ可作为REFGEN子系统的输入。这个信号代表的逻辑或单个信号的请求来自多个模拟模块要求在可变参考线上有电压参考的装置。当一个模块需要一个电压参考,它断言其相应的REFGENREQ信号。当REFGENREQ是断言,REFGEN子系统是启用的。在指定的安置时间之后,变量参考线电压稳定,可随时使用。REFVSEL设置确定在变量引用。在REFGEN子系统指定的解决时间之后,REF_A模块设置REFGENRDY信号。这个信号被每个模拟模块使用,例如,在ADC转换之前等待,在设置REFGENREQ后启动。可以通过计时器触发基准电压的生成或者通过软件来确保在模拟模块需要时参考电压已经准备好。除了REFGENREQ之外,还有第二个引用请求信号REFBGREQ可用。REFBGREQ信号表示一个逻辑或来自各种模拟模块的请求,要求缓冲带隙参考线。当REFBGREQ被断言时,带隙具有其偏差如果先前的请求尚未启用电路和本地缓冲区,则启用它们。在REFBGREQ子系统指定解决时间之后,REF_A模块设置REFBGRDY信号。该信号由每个模拟模块在缓冲带隙引用时保持操作电压设置好。缓冲带隙电压的产生可由定时器触发或由软件,以确保参考电压准备好时,模拟模块需要它。


REFMODEREQ请求信号配置带隙及其偏置电路,使其在采样中运行或静态操作模式。REFMODEREQ信号表示一个逻辑的、独立的请求来自各种模拟模块。REFMODEREQ只发生在至少一个模拟模块,REFGENREQ或REFBGQ也被断言时,否则不必在乎。当REFMODEREQ = 1时,带隙在采样模式下工作。当一个模拟模块对其进行断言时对应的REFMODEREQ信号,要求带隙在采样模式下工作。因为REMODEREQ是一个逻辑的和所有独立的请求,任何模拟模块请求静态模式使带隙在静态模式下运行。BGMODE位可以读取为的指示符静态或取样的操作模式。


2.2.1 REFBGACT、REFGENACT REFGENBUSY


任何使用变量引用行的模拟模块都将在REFCTL0寄存器被置位。该位仅被读取,并指示REFGEN是活动的还是关闭的,当一个或多个模拟模块正在使用缓冲带隙时,REFBGACT是活动的参考线。这个位是只读的,并指示REFBG是活动的还是关闭的。当声明REFGENBUSY信号时,表明模拟模块正在使用引用和不能更改任何设置。例如,在活动ADC14转换期间,引用不应改变电压电平。当存在活动ADC14时断言REFGENBUSY转换。当它被断言时,REFGENBUSY写保护REFCTL0寄存器。这阻止了引用在任何活动转换期间被禁用或其级别发生更改。


2.2.2 ADC14


对于包含ADC14模块的设备,有两个缓冲区。参考ADC14框图在ADC14章节。大缓冲区(BUF_EXT)可以被用来驱动参考电压可变参考线,外部的设备。由于可选择的突发模式,该缓冲器的功耗较大,以及它需要驱动更大的直流负载,可能出现在设备外部。当REFON = 1、REFOUT = 1和ADC14REFBURST = 0时,大缓冲区将连续启用。当ADC14REFBURST = 1时,大缓冲区仅在ADC转换期间启用,关闭自动完成一次转换,节省电能。此外,当REFON = 1和REFOUT时= 1,第二个小缓冲区(BUF_INT)被自动禁用。在这种情况下,输出的大缓冲器通过内部模拟开关连接到电容器阵列。这确保了相同的在整个系统中使用引用。如果REFON = 1, REFOUT = 0,则使用小缓冲区ADC转换和大缓冲区仍然禁用。小缓冲区也可以在突发模式下工作通过设置ADC14REFBURST = 1。


3.0 REF_A寄存器


REF_A寄存器列在表21-1中。基本地址可以在特定于设备的数据表中找到。地址偏移量列在表21-1中。

注意:所有寄存器都有半字或字节访问。对于通用寄存器ANYREG,后缀“_L”

(ANYREG_L)是指寄存器的较低字节(从0位到7位)。

(ANYREG_H)指寄存器的上位字节(从8位到15位)。

image.png

注意:这是一个16位模块,只能通过字节(8位)或半字(16位)访问。对该模块的32位读写访问会导致总线错误。
有关以下部分中使用的寄存器位访问和重置约定的详细信息,请参阅前言。 

3.1 REFCTL0寄存器(偏移量= 00h)[复位= 0008h]
REF控制寄存器0

image.png

image.png


关键字:MSP432  REF_A模块  参考系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic476740.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MSP432学习笔记:比较器E模块
下一篇:MSP432学习笔记:时钟(一)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

一步步教你使用TI MSP430 LaunchPad
1、用USB线连接电脑PC和目标板LaunchPad。Windows会自动搜索驱动,当然,一般来说,都是安装失败的。2、LaunchPad套件并没有提供光盘,驱动在哪里?IAR for MSP430已经集成了TI USB FET的驱动,所以,我们先把IAR for MSP430给安装上,驱动也就有了。这里驱动路径如下:D:ProgramsIAR SystemsEmbedded Workbench 6.0 Evaluation430driversTIUSBFET至于软件安装时的注册/和谐问题,大家都是很有办法的,你懂的。3、安装了IAR for MSP430之后,重新拔插USB,Windows 7会自动重新搜索驱动,一般是可以安装
发表于 2019-10-21
一步步教你使用TI MSP430 LaunchPad
MSP430学习笔记3——MSP430的寻址模式
汇编语言指令的基本构成 显然汇编指令由操作数和操作码组成。 1、那什么是操作码呢? 操作码:指明CPU要执行什么样的操作。是一条指令必不可少的部分,在汇编语言中用助记符表示。   2、什么是操作数呢? 操作数:指明参与操作的数据或数据所在的地方。 3、寻址方式 因此寻址方式就是指在汇编语言中需指明操作数所在的地方。MSP430共有七种寻址方式。   使用示例 
发表于 2019-10-21
MSP430学习笔记3——MSP430的寻址模式
MSP430常见问题之LCD 显示驱动类
Q1:晶体一般都是接32768,然后使用液晶很正常。我打算将晶体接6M的替换32768,那么液晶还能正常显示吗A1:看你所用的LCM 模块时序极限是多少HZ,然后看6M情况下,MSP430去驱动LCM 时,程序时间会不会超过这个极限频率,如果超过,得加延时。Q2:I/O 怎样直接驱动LCD,如何做?A2:建议采用带LCD 驱动的芯片。可采用MSP430F4xx系列的芯片。如果不用带LCD 驱动的芯片,可以用IO 口仿LCD 的波形,比较复杂些,不过也能做出来。可以到TI 网站上去下载关于LCD 的应用报告。Q3:段式液晶和点阵式液晶区别和不同的应用?A3:段式液晶显示的信息较少,但是便宜,驱动电路简单。点阵液晶,显示信息丰富
发表于 2019-10-21
MSP430 Launchpad串行/并行12864显示
#include "msp430g2553.h"#define uint unsigned int#define uchar unsigned char /***************************************** RS--->>P2.0 RW--->>P2.1 E---->>P2.2    PSB-->>P2.3   PAUSE>>P2.4 RES-->>P
发表于 2019-10-21
MSP430F5529之捕获模式下的HCSR04超声测距(粗略)
前段时间需要用MSP430F5529,因为是个菜鸟,很多都不会,遇到了很多问题,百度好多东西都是千篇一律的,好些东西都是Ctrl+c,Ctrl+v。而有很多老鸟,可能说不定也是菜鸟一个呢!!一副为了你好的样子,你看手册啊,手册不会吗?你用示波器打啊,示波器不会吗?你什么单位啊,示波器都没有吗?所以才打算在把这个捕获模式搞清楚后发一篇自己的心得吧.。发了半天牢骚,正文如下。要用捕获我们得搞清楚捕获的原理是什么,捕获的原理是通过计数器,记录从使能开始到设定的沿的数值(也可以理解为时间)。在设定为捕获模式下,使能过后,计数器TA0R就开始计数了,在单步调试过程中,可以通过观察CCS里面的Registers各个寄存器的变化来深入的理解
发表于 2019-10-21
MSP430F5529之捕获模式下的HCSR04超声测距(粗略)
浅谈msp430f5529入门(1)——时钟模块DCO
;                    // Set DCO Multiplier for 8MHz // (N + 1) * FLLRef = Fdco // (249 + 1) * 32768 = 8MHz __bic_SR_register(SCG0);                // Enable the FLL control loop关于msp430f5529时钟模块的DCO的分享就到这里。感谢阅读,若有疑问或错误,请留言指出。
发表于 2019-10-21
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved