历史上的今天
返回首页

历史上的今天

今天是:2024年08月23日(星期五)

正在发生

2021年08月23日 | 飞思卡尔单片机AD模块简述(1)

2021-08-23 来源:eefocus

S12XS系列MCU的ATD模块共有27个寄存器,包括6个ATD转换控制寄存器,2个ATD转换状态寄存器,1个ATD比较使能寄存器,1个ATD比较方式寄存器,1个ATD转换输入使能寄存器和16个ATD转换结果寄存器(其中ATDCTL0~ATDCTL5和ATDSTAT0这7个寄存器为8位寄存器,其余寄存器都是16位寄存器)。


先给出一段例程


Code:

void ATD_init(void)   

{   

  ATD0CTL1=0x0f;   //选择8位转换精度   

  ATD0CTL2=0x40;  //打开CCF快速清零位,关闭外部触发输入,关闭中断   

  ATD0CTL3=0x08;   //数据左对齐,non-fifo,转换序列长度为1   

  ATD0CTL4=0xE3;  //采样时间为24个ATD时钟周期,ATDCLK=8MB/8=1MHz   

}  


下面对各个寄存器做一个介绍:


(1)ATD控制寄存器0

image.png?imageView2/2/w/550

WRAP [ 3 : 0 ]:回旋通道选择位。这些选择位只有在ATDCTL5的MULT位为1的情况下,也就是多通道转换模式下,才是有效的。WRAP [ 3 : 0 ] = 0时,为保留值。WRAP [ 3 : 0 ]:= x(1

(2)ATD控制寄存器1

image.png?imageView2/2/w/550

ETRIGSEL。外部触发源选择位。


SRES [ 1 : 0 ]:ATD转换精度选择位。

image.png?imageView2/2/w/550

SMP_DIS:采样前放电控制位。1时对模拟信号采样前,释放ATD模块内部采样电容中的电荷。


ETRIGCH [ 3 : 0 ] :外部触发通道选择位。当ETRIGCH [ 3 : 0 ] 为x(0


(3)ATD控制寄存器2

image.png?imageView2/2/w/550

AFFC:ATD转换CCF快速清零位。


ICLKSTP:停止模式内部时钟使能位。1位在停止模式下,ATD模块可以继续使用模块内部时钟ICLK进行ATD转换。0位在停止模式下,ATD模块停止当前的转换,退出停止模式后,ATD转换自动重新开始。


ETRIGLE:外部触发电平/边沿控制位。


ETRIGP:外部触发极性控制位。

image.png?imageView2/2/w/550

ETRIGE:外部触发信号使能位。


ASCIE:ATD转换序列结束中断使能位。1为使能ATD转换序列结束中断,也就是说,当SCF=1时,将引发中断;0时,为禁止ATRD转换序列结束中断。


ACMPIE:ATD比较中断使能位。


(4)ATD控制寄存器3

image.png?imageView2/2/w/550

DJM:结果寄存器数据对齐位。1表示结果寄存器中的数据位右对齐,0表示结果寄存器中的数据结果为左对齐。


S8C,S4C,S2C,S1C:A/D转换序列长度定义位,这4位定义了一个A/D转换序列的长度,默认S4C为1,即默认转换序列的长度为4。

image.png?imageView2/2/w/550

FIFO:结果寄存器先进先出模式位。1表示先进先出模式,转换结果依次放在连续的结果寄存器中,当使用完最后一个结果寄存器后,会重新回到第一个结果寄存器存放转换结果。可以根据完成标志位判断哪个寄存器中的结果数据有效。0表示非先进先出模式。A/D转换结果在寄存器中的存放位置和转换序列中的顺序相关联,简单的说,第一次转换的结果放在第一个结果寄存器中,第二次转换的结果放在第二个结果寄存器中,依次类推。


FRZ [ 1 : 0 ]:后台调试冻结使能位。当调试程序时,如果遇到断点,有时希望此时ATD模块停止。

image.png?imageView2/2/w/550

推荐阅读

史海拾趣

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

FTCAP Fischer & Tausche Capacitor Group公司的发展故事

故事一:德国制造的坚持

FTCAP Fischer & Tausche Capacitor Group自成立以来,始终坚守在德国本土进行电容器的生产和研发。这一决策源于公司对产品质量的不懈追求。在电子行业,德国制造以其精湛的工艺和严格的质量控制而闻名,FTCAP也不例外。通过缩短研发与生产之间的距离,FTCAP能够确保高效的生产流程和与客户的紧密协作,从而快速响应市场需求,提供高质量的产品。

故事二:多样化的产品线

FTCAP的产品线涵盖了从薄膜电容器到铝电解电容器的广泛范围,满足了不同行业对电容器的多样化需求。公司不仅生产标准规格的电容器,还根据客户的特定需求提供定制化的解决方案。这种灵活性和创新性使得FTCAP在竞争激烈的电子市场中脱颖而出,赢得了众多客户的信赖和好评。

故事三:技术创新与产品升级

近年来,FTCAP不断投入资源进行技术创新和产品升级。例如,公司推出的Enlight Energy Cap系列薄膜电容器,经过重新设计后,不仅性能更加优越,还增加了“Enlight”这一附加属性,进一步提升了产品的市场竞争力。此外,FTCAP还致力于提高电容器的能效和可靠性,以满足日益严格的环保和能效标准。

故事四:行业内的替代解决方案

凭借超过70年的电容器研发和生产经验,FTCAP在行业内建立了良好的声誉。当一些客户面临竞争对手产品无法满足其需求时,FTCAP能够提供定制化的电容器作为替代解决方案。这些定制产品不仅性能优越,而且能够完美匹配客户的设备和应用场景,帮助客户解决燃眉之急。

故事五:团队建设与企业文化

FTCAP的成功离不开其优秀的团队和独特的企业文化。公司注重员工的培训和发展,鼓励员工创新思维和团队合作。在FTCAP,员工们不仅拥有专业的技能和知识,还具备高度的责任感和使命感。他们共同努力,为公司的发展贡献自己的力量。此外,FTCAP还定期举办各种团建活动,增强员工之间的凝聚力和归属感,营造了一个和谐、积极的工作氛围。

Frolyt Condensers & Elements GmbH公司的发展小趣事

随着全球对环保问题的日益重视,Frolyt Condensers & Elements GmbH积极响应号召,将环保理念融入产品设计和生产流程中。公司投入大量资金研发环保型电容器材料和生产工艺,成功推出了多款低能耗、无污染的电容器产品。这些产品不仅满足了市场对环保产品的需求,还帮助Frolyt树立了良好的企业形象,进一步提升了市场竞争力。

DDP Engineered LED Solutions公司的发展小趣事

DDP Engineered LED Solutions公司自创立之初,便以技术创新作为公司发展的核心动力。在公司成立的早期,研发团队深入LED照明领域,通过不断实验和改进,成功开发出了一系列高效、稳定的LED照明产品。这些产品不仅具有出色的照明效果,而且具有较长的使用寿命和较低的能耗,迅速在市场上获得了认可。随着技术的不断迭代,DDP不断推出符合市场需求的创新产品,逐渐在电子行业LED照明领域崭露头角。

Anderson Power Products公司的发展小趣事

在LED照明产品的生产过程中,DDP Engineered LED Solutions公司始终坚守品质控制的原则。公司建立了严格的生产流程和质检标准,确保每一件产品都符合质量要求。同时,公司还积极引入先进的生产设备和管理系统,提升生产效率和产品质量。正是这些努力,让DDP的产品在市场上赢得了客户的信任和好评,为公司赢得了良好的口碑。

Bergquist Company公司的发展小趣事

为了进一步扩大市场份额,Bergquist Company开始积极拓展全球市场。公司先后在英国、德国、韩国等地设立了办事机构,并在30多个国家设立了销售代表处。这些举措不仅使公司的产品和服务覆盖了更广泛的地区,还为公司带来了更多的商业机会。同时,Bergquist Company还积极寻求与其他企业的合作,通过技术交流和资源共享,不断提升自身的竞争力。

CML公司的发展小趣事

面对日益增长的市场需求,CML开始积极寻求市场扩张的机会。公司通过与各大电子产品制造商建立合作关系,将自己的产品广泛应用于电视、手机、电脑等消费电子产品中。同时,CML还积极开拓新兴市场,如汽车电子、工业控制等领域,不断扩大自己的市场份额。这些策略的实施,使得CML的业绩逐年攀升,公司规模不断壮大。

问答坊 | AI 解惑

识图方法大全

修理识图方法和注意事项   修理识图是指在修理过程中对电路图的分析,这一识图与学习电路工作原理时的识图有很大的不同,是围绕着修理进行的电路故障分析。   1.修理识图项目   修理识图主要有以下四部分内容:   ①在整 ...…

查看全部问答>

如何给单片机IO口输入安全有效的高电平

我想给单片机IO口输入一个高电平作为一个输入信号,可我不知道怎么输入才安全,请赐教!…

查看全部问答>

I2C总线应用系统设计 [绝版]

基本信息     * 作者: 何立民        * 丛书名: 单片机应用技术丛书     * 出版社:北京航空航天大学出版社     * 出版日期:2002 年9月     * 开本:16开     * ...…

查看全部问答>

如何将WCE程序部署到设备上去?

各位老兄好.小弟刚刚WCE入门.我写的wce的程序,用EVC开发,安装了WINCE5.0的SDK,程序在模拟器上运行正常(一个简单的HELLO WORLD的程序).但我现在却没有办法把程序弄到我的WINCE的硬件设备上来运行啊. EVC 的工具栏上选择为: STANDARDSDK_500  ...…

查看全部问答>

STM32的ADC采样GPIO针脚电阻多大?

想问一下用来做ADC采样的GPIO针脚设为 Analog input的时候电阻有多少? RM0008里面只说有weak puul-down or weak pull-up却没有说他们的电阻有多少…

查看全部问答>

stm32在RAM中调试

                                 在ram里调试发现用systick时,老是死在延时函数里,但是下载flash后,却没有问题,不知道是怎么一回事,不知哪位大 ...…

查看全部问答>

单片机教程之单片机的内外部结构分析一

  单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit MCU)它最早是被用在工业控制领域。单片机大家都不陌生,但是对单片机有一个很深入的了解却不容易,小编通过整理一些单片机教程,整理出单片机教程之单片机的内外部 ...…

查看全部问答>

【设计工具】赛灵思的功耗评估工具已经推出便携版本(IPhone Andriod)

赛灵思的功耗评估工具已经推出便携版本了。现已经支持IOS和Android平台的便携设备。都是免费的。具体下载地址如下。赛灵思功耗评估工具(便携版)-foriphone、ipadhttp://itunes.apple.com/us/app/xilinx-pocket-power-estimator/id466189295?mt=8 ...…

查看全部问答>

请问有没有基于zigbee技术的景观路灯无线控制的公司或者方案

最近公司有规划一个景观路灯(RGB彩色)的案子,需要在16公里内zigbee无线控制,传输数据等要求(包含控制开关,下载制作好的节目,监控等功能)找了好多方案好像都不行,很多最大只支持到9.6公里。有没有这样一个方案或者产品的?…

查看全部问答>

学模拟+《运算放大器噪声优化手册》—第二章 运放噪声简介

本帖最后由 dontium 于 2015-1-23 11:22 编辑 第二章 运放噪声简介1、阐述运放噪声分析技术的目标:根据运放规格书上的信息来计算出运放电路的峰峰值输出噪声。说白了就是计算出噪声的峰峰值。2、进行噪声分析前,我们需要知道运放噪声模型。本书 ...…

查看全部问答>