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
WRAP [ 3 : 0 ]:回旋通道选择位。这些选择位只有在ATDCTL5的MULT位为1的情况下,也就是多通道转换模式下,才是有效的。WRAP [ 3 : 0 ] = 0时,为保留值。WRAP [ 3 : 0 ]:= x(1 (2)ATD控制寄存器1 ETRIGSEL。外部触发源选择位。 SRES [ 1 : 0 ]:ATD转换精度选择位。 SMP_DIS:采样前放电控制位。1时对模拟信号采样前,释放ATD模块内部采样电容中的电荷。 ETRIGCH [ 3 : 0 ] :外部触发通道选择位。当ETRIGCH [ 3 : 0 ] 为x(0 (3)ATD控制寄存器2 AFFC:ATD转换CCF快速清零位。 ICLKSTP:停止模式内部时钟使能位。1位在停止模式下,ATD模块可以继续使用模块内部时钟ICLK进行ATD转换。0位在停止模式下,ATD模块停止当前的转换,退出停止模式后,ATD转换自动重新开始。 ETRIGLE:外部触发电平/边沿控制位。 ETRIGP:外部触发极性控制位。 ETRIGE:外部触发信号使能位。 ASCIE:ATD转换序列结束中断使能位。1为使能ATD转换序列结束中断,也就是说,当SCF=1时,将引发中断;0时,为禁止ATRD转换序列结束中断。 ACMPIE:ATD比较中断使能位。 (4)ATD控制寄存器3 DJM:结果寄存器数据对齐位。1表示结果寄存器中的数据位右对齐,0表示结果寄存器中的数据结果为左对齐。 S8C,S4C,S2C,S1C:A/D转换序列长度定义位,这4位定义了一个A/D转换序列的长度,默认S4C为1,即默认转换序列的长度为4。 FIFO:结果寄存器先进先出模式位。1表示先进先出模式,转换结果依次放在连续的结果寄存器中,当使用完最后一个结果寄存器后,会重新回到第一个结果寄存器存放转换结果。可以根据完成标志位判断哪个寄存器中的结果数据有效。0表示非先进先出模式。A/D转换结果在寄存器中的存放位置和转换序列中的顺序相关联,简单的说,第一次转换的结果放在第一个结果寄存器中,第二次转换的结果放在第二个结果寄存器中,依次类推。 FRZ [ 1 : 0 ]:后台调试冻结使能位。当调试程序时,如果遇到断点,有时希望此时ATD模块停止。
上一篇:飞思卡尔单片机PIT汇编编程(一)
下一篇:飞思卡尔单片机PWM模块分析(3)
推荐阅读最新更新时间:2024-11-17 00:42
推荐帖子
- 求atmega32u2-mu问题
- 如何用atmega32u2-mu生成ppm信号呢?作为中断的输入PCINT0-7,信号进入后怎么转变成ppm一路信号进行输出呢?谢谢!求atmega32u2-mu问题这个问题没有遇到过,去问问度娘看看!
- l710025 Microchip MCU
- 免费下载:ADI最新《电机控制系统与设计手册》
- 想要以更短的时间、更充分的信心完成电机控制电路设计?请下载最新的电机控制手册。ADI有能力提供最具创新性的电机控制市场解决方案;点击下载:《电机控制系统与设计手册》\0\0\0eeworldpostqq免费下载:ADI最新《电机控制系统与设计手册》现在在做这方面,下来看看。还得到ADI注册,估计相当一部分就不下载了,不知道好把下载连接放到这里来如何?正好需要,LOOKLOOK
- EEWORLD社区 ADI参考电路
- 第二批入围网友的SensorTile开发套件货运单号
- 了却一桩心事儿,今天第二批SensorTile板子终于到了,已经交付申通怪蜀黍手上了,下面是大家的货运单号。另外附上一封信,见帖子最后。第二批小伙伴们注意查收宝贝啦@cat3902982,@太阳上的骑士,@54chenjq,@hanyeguxingwo,@fxyc87,@train2004,@wbhb2011,@waihekor,@shuijingbingmai,@李炳1991,@纪伟大人,@dql2016,@大秦正声,@hhqi_super,@强仔00001,@1059682127,@
- nmg MEMS传感器
- 软件无线电有国产的板子推荐的吗?
- 软件无线电国内有好多抄板,国内有企业做软件无线电开发板的吗?自主研发的那种.软件无线电有国产的板子推荐的吗?我自己做了个板子,但是噪音比较大。不知道你是自己玩还是要专业的?感觉这玩意比较小众而且高端,.你是不是想听听国外的新闻?楼主的需求是什么样的啊?是打算自己买板子玩还是项目开发的需求啊楼主这个需求可以细化一下,看看有没有共同需求软件无线电开发板,有国产化和非国产化需求硬件国产化器件,软件代码自家码okhxyyo发表于2022-10-1208:
- iamzhanghai 玄铁RISC-V活动专区
- 一种大功率宽频带低损耗定向耦合器的设计与实现
- 根据传输线变压器串并联同时耦.-flu原理,设计了一种13dB铁氧体定向耦合器,该定向耦合器是用漆包线绕在射频铁氧体磁芯上做成。具有尺寸小、结构简单和频带宽等优点,工作范围在1O0~400MHz。对其参数进行了理论计算和测量,满足设计要求。经过实际应用,验证了设计方法的可行性。一种大功率宽频带低损耗定向耦合器的设计与实现
- 啊小罗 RF/无线
- vs2005 mfc里面如何显示.gif格式的动画
- 如题,急vs2005mfc里面如何显示.gif格式的动画看书,请下面有详细资料http://blog.eeworld.net/hsyouxishe/archive/2008/03/21/2203322.aspx可以参考第5点。显示Cimage好像没那么简单,呵呵.不懂,看上去挺深奥
- georg 嵌入式系统
设计资源 培训 开发板 精华推荐
- 带外露焊盘的高速通用运算放大器评估板
- EVL6564H-25W-BB、使用 L6564H 的 25W 宽范围高功率因数降压-升压转换器演示板
- 【征集令】随身时钟
- MC33174DR2G 单+5V 交流耦合反相放大器的典型应用
- KSZ8795-POE-EVAL,用于 KSZ8795 系列集成 5 端口管理型交换机的评估板,具有 4 个 10/100 铜缆端口和端口 5 个千兆端口
- 基于CH32V003的程控PD诱骗器
- 使用 Infineon Technologies AG 的 IFX27001 的参考设计
- LT3755EMSE-1 降压模式 1.4A LED 驱动器的典型应用电路
- LT3976IMSE 12V 降压转换器的典型应用电路
- LT3011EMSE 演示板、50mA、具有 PWRGD 的高压低压差线性稳压器