历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2021年03月08日 | MSP430中的SD16模块

2021-03-08 来源:eefocus

Datesheet中的英文看着不爽,突然发现了利尔达430演讲资料中的SD16模块介绍,还有MSP430FE42X中文参考手册,总结下方便学习,先来结构图。

SD16结构图

SD16CTL,ADC控制寄存器


ReservedBit 0 保留,读出总是0。


OVIE Bit 1溢出中断使能,溢出中断矢量独立使能。


若一个转换结果写进ADC存储器SD16MEMx,但前一结果还未读,发生溢出。


REFONBit 2接通内部参考电压,如果不用参考应该关闭以节约能源。


0:内部参考关闭。


如果使用ADC,参考电压必须有外部供给,否则转换结果不可预知。


1:内部参考电压接通。


注意VREF引脚需要连接一个电容。


VMIDONBit 3接通Vmid缓冲器。


如果不用中间电压,应该关闭以节约能源。注意,参考电压用作中间电压。


0:Vmid 缓冲器关闭。


1:Vmid 缓冲器接通。


SSELxBit 5,4选择时钟源。


0(00):MCLK


1(01):SMCLK


2(10):ACLK


3(11):外部时钟


DIVxBit 7,6选择时钟分频系数。


这些位不应该在转换期间修改。如果在转换期间修改,所有通道将执行内部


复位,然后重启转换。


0(00):Divide by 1


1(01):Divide by 2


2(10):Divide by 4


3(11):Divide by 8


LP Bit8 低功率方式。


0:禁止低功率方式。∑—△模块可以以最大指定时钟频率运行。


1:允许低功率方式。∑—△模块最大时钟频率减小。


ReservedBits9-15保留,读出总是0。



SD16CCTLx,∑—△ADC通道控制寄存器:


GRP位0 分组。


0:不在一个分组中,或者一个分组的最后一个通道。

1:与下面的通道构成一个分组。

应注意不能将最后一个执行通道(例如具有最高数目的通道)的GRP位置位,它读出时

总为0。这个特性可以用来监测执行通道的数目,并且确保最后一个通道的SC位总是启动本

组的AD转换。

SC 位1启动转换。

如果该通道属于一个组(例如GRP置位位),这个位将由最后一个通道的SC位置位自动

置位。要关闭一组通道的转换,只需清除最后一个通道的SC位就足够了。但通过清除他们各

自的SC位单独关闭某个通道(除了最后一个通道)也是可能的。清除SC位之后,∑—△ADC

将完成它的时钟周期(与CPU时钟异步),例如,可能发生下列情况——转换存储器中的值

可能在SC位清除后改变,因此建议在SC位清除之前读取转换存储器。

0:转换停止。Sigma-Delta调制器掉电,数字滤波器关闭。

1:启动转换。

IFG位2 中断标志。

当新的转换结果完成时置位,对SD16MEMx进行读取操作后自动清除。中断标志的初次

置位可以使用输入控制寄存器SD16INCTLx中的INTDLY位延时。

IE 位3 中断允许位。

DF 位4 数据格式。

0:单极性(二进制偏移量)

1:双极性(二进制补码)

OVIFG位5溢出中断标志。

如果在上次转换结果未读时将转换结果写入ADC存储寄存器SD16MEMx就会产生溢出。

LSBACC位6 1:数字过滤器的输出至少要有16个有效位。

0:数字过滤器的输出最多有16个有效位。

LSBTOG位7 每次读SD16MEMx时,保持LSBACC的值不能改变。

OSR位8,9过采样率。

这两位在转换过程中不应被改变。如果这两位在转换过程中被改变,本通道和属

于同一组中所有其他通道将进行一次内部复位并随后重新启动一次转换。

0:OSR=256

1:OSR=128

2:OSR=64

3:OSR=32

SNGL位10 信号转换方式选择。

0:连续转换。

1:单次转换。

SC在中断标志IFG置位后自动清除。注意中断标志置位可由输入控制寄存器

SD16INCTLx中的INTDLY位延迟。建议采用缺省设置(延时三个采样周期)以确保

当中断标志置位时转换结果已完成。

Reserved位11-15 保留,读取时总是为0。


SD16INCTLx,∑—△ADC输入控制寄存器:

INCHx位2-0选择不同的输入通道。

在一次转换中这些位的改变将会对数字滤波器接下去的步骤产生影响。应注意改

变之后接下去的两个或三个数字化的值不存在,因数字滤波器的设置需要时间。这种

情况可由INTDLY位自动处理。


0(000): Ax.0


1(001): Ax.1


2(010): Ax.2


3(011): Ax.3


4(100): Ax.4


5(101): Ax.5


6(110): Ax.6 温度传感器

7(111): Ax.7 D+和D-短路。允许测量由Sigma-Delta调制器产生的偏移量。

GAINx位5-3选择前置放大器的增益。

在一次转换中这些位的改变会对数字滤波器接下去的步骤产生影响。应注意改变之

后接下去的两个或三个数字化的值不存在,因数字滤波器的设置需要时间。这种情况可

由INTDLY位自动处理。


0(000):PGA增益=1


1(001):PGA增益=2


2(010):PGA增益=4


3(011):PGA增益=8


4(100):PGA增益=16


5(101):PGA增益=32


6(110):保留

7(111):保留

INTDLYx位7-6 转换开始之前延迟的采样数。

这样可以使数字滤波器在产生数字(用于随后处理)之前先稳定下来。如果增益

(SD16INCTLx增益)或者选定的输入通道(SD16INCTLx。INCH)在一次转换过程中改变,

下一次中断的产生也会根据选定的设置被延迟。

应注意,在延迟过程中中断的产生被延迟,溢出监测被关闭,但SD16MEMx寄存器的

内容将随数字滤波器接下来的步骤而改变。

0(00):延迟三个采样周期(第四个采样周期引起中断)

1(01):延迟两个采样周期(第三个采样周期引起中断)

2(10):延迟一个采样周期(第二个采样周期引起中断)

3(11):没有延迟(第一个采样周期引起中断)

SD16MEMx,∑—△ADC转换存储寄存器:

ConversionResult 位15-0 数据格式由通道寄存器SD16CCTLx中的DF位控制,可以是二进制补码

或者二进制偏移格式。这两种格式其他所有位都是相同的,除了最高位与

对方相比简单的取反。


SD16PREx,∑—△ADC预加载寄存器:

PreloadValue 位7-0 通道的预加载寄存器SD16PREx可用于预加载数字滤波器的计数器。

这个计数器负责提供用于平均来自Sigma-Delta调制器的位流的时间帧。

SD16IV,中断向量寄存器:

SD16IVx位15-0 Sigma-Delta ADC具有一个中断向量,中断向量寄存器SD16IV辅助处理

多个中断标志。


推荐阅读

史海拾趣

东通电子公司的发展小趣事

东通电子深知人才是企业发展的关键因素。因此,公司一直致力于引进和培养人才,建立了一支高素质、专业化的团队。公司现有员工550人,其中技术人员31人,质量管理人员27人,研发团队12人。这些人才为公司的发展提供了有力的支持,也为公司的技术创新和品质提升奠定了基础。

以上是关于东通电子在电子行业中发展起来的相关故事概述。这些故事展示了东通电子在品质、技术创新、生产规模、环保和人才建设等方面的努力和成就。

Free2Move公司的发展小趣事

随着全球对环保和可持续发展的重视,东通电子也积极响应号召,推行环保生产。公司在2005年开始推行环保电容生产,并在2007年通过了ISO14001:2004环境管理体系认证。这一举措不仅提升了公司的环保水平,也为客户提供了更加环保、可靠的产品。

德尔创(Dersonic)公司的发展小趣事

德尔创(Dersonic)公司成立于XXXX年,由一群电子工程领域的专家共同创立。成立之初,公司面临着资金紧张、市场竞争激烈等挑战。然而,他们凭借对电子技术的深刻理解和对市场的敏锐洞察,决定专注于研发和生产高品质的电子元器件。通过不断的研发和创新,德尔创成功推出了其首款具有竞争力的产品,并在市场上获得了初步认可。

DBM Optix公司的发展小趣事

随着技术的不断成熟,DBM Optix开始积极拓展市场,将产品应用于更广泛的领域。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场,与全球各地的客户建立了紧密的合作关系。同时,DBM Optix还注重品牌建设,通过参加国际展会、发布技术文章等方式提升品牌知名度和影响力。这些努力使得DBM Optix逐渐成为了光学通信领域的知名品牌。

杰力(EMC)公司的发展小趣事

为了保持市场竞争力,杰力不断投入研发资源,致力于技术创新和产品升级。公司成功研发出多款高性能、低功耗的功率组件和集成电路产品,并获得了多项专利。这些产品不仅满足了客户对高品质电子元件的需求,还推动了整个电子行业的发展。同时,杰力还密切关注市场动态和技术趋势,不断调整产品策略,以适应市场的变化。

硕颉(BITEK)公司的发展小趣事

尽管硕颉科技在知识产权方面做出了积极努力,但仍难免面临专利诉讼的挑战。在某次与凹凸科技的专利侵权诉讼中,公司虽然一度面临败诉和永久禁制令的风险,但硕颉科技迅速应诉,积极应对。最终,美国联邦巡回上诉法院废除了原判决,公司得以自由销售被诉产品,不受任何限制。这次诉讼的胜利,不仅展示了硕颉科技在应对法律挑战方面的决心和能力,也为公司的长远发展奠定了坚实基础。

问答坊 | AI 解惑

自己待完善的技术工作经验体系

1、电子技术资料尽量看西方英文原版的      理由:电子技术发源于西方,那边的人对许多电路问题有很深的认识,研究的很细,条理很清晰,对产品开发的指导性强。尽管国内也有人在研究,但有真正指导生产意义的刊物太少,市面上 ...…

查看全部问答>

请问为啥pc不能引导ce。image section doesn't fit in allocated block

下载了VM虚拟机。和研博loadcepc 【2.2】 和nk.bin 【2.2】 把虚拟硬盘格成FAT格式 把研博的DOS引导部分解压到c:把loadcepc和nk.bin复制到c: 硬盘开机 看到研博的开机画面了 大概到百分90的时候 出现错误   Error   image ...…

查看全部问答>

基于proteus的喇叭的应用实例或单片机实现的音乐贺卡

单片机实现类似音乐贺卡的功能,自己选择一段音乐用单片机驱动喇叭播放出来,…

查看全部问答>

ClearCommError问题

COMSTAT ComStat ClearCommError(m_hCom,&dwErrorFlags,&ComStat); 这个函数用于清除硬件错误和获取状态(我是的重叠操作) 我WriteFile后,ReadFile前怎么这个结构的cboutbuf永远是0,为什么不是我写入的字节 单步调试N此不知为何?恭请高手解 ...…

查看全部问答>

急~,linux高手,帮我解决在linux上安装ADS??

   linux高手,帮我解决在linux上安装ADS,我用的是red hat .25 的,在那里有下支持linux  ads的!!谢谢了!没用的话,谁能告诉我,在linux下有什么样的ARM编译器!!!…

查看全部问答>

请问有人做过GPU?

有没有人设计过GPU?我想看看这方面的资料,可不可以告知一下,或者给个资料的地址也可以! 谢谢! 只要资料好,分不够可以加分!…

查看全部问答>

at88sc0104加密芯片里的一段代码,请高手指点啊

这是初始化的一段代码,我初始化后,再往芯片发送随机数就不成功,我怀疑是初始化后熔断了熔丝造成的, 熔丝代码: ucData[0]= (uchar)CM_FAB;         ucReturn = cm_BurnFuse(ucData[0]);         i ...…

查看全部问答>

机顶盒界面开发咨询

请问各位大侠如何做比较酷的机顶盒界面(比如说立体按钮)? 用C或C++. 只能自己画吗? 有什么注意的地方? 谢谢了 …

查看全部问答>

STM8与51核变更定义区域比较(转贴)

                        stm8与51核变量定义区域比较: 1)idata与@tiny:   熟悉51核的都知道,idata是定义内部ram地址的,而stm8的@tin ...…

查看全部问答>