分章阅读第七章寄存器定义_第1页
分章阅读第七章寄存器定义_第2页
分章阅读第七章寄存器定义_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.1 A/D模块的编程寄存器7.1.1ADC状态控制寄存器1(ADCx_SC1n)D31D8保留。D7COCO 位,转化完成标志。每当转换完成之后就会置位该位,COCO=0 转换没有完成。COCO=1 转换完成。D6AIEN 位,中断使能。使能转换完成中断。当 AIEN 为高时置位 COCO 就会中断。AIEN=0,转换完成中断取消。AIEN=1,转换完成时中断有效。一个D5DIFF 位,双工模式使能:DIFF 配置 ADC 在双工模式下进行操作。DIFF=0,选择单工转换和输入通道。DIFF=1,选择双工转换和输入通道。D0D4ADCH 位,输入通道选择,ADCH 是由 5 位组成可以用于

2、选择输入通道。输入通道依赖于这 5 位的值。当选择位全部设置为 1111 时连续近似值转换器子系统会关闭。该特征可以明确地结束 ADC,同时可以将输入通道与所有其他的资源值如表 7-1 所示。开来。其通道对应表 7-1 ADC 状态控制寄存器 1(ADCx_SC1n)的 D0D4(ADCH)位00000当 DIFF=0,D0 选择为输入;当 DIFF=1,DAD0 选择为输入。00001当 DIFF=0,D1 选择为输入;当 DIFF=1,DAD1 选择为输入。00010当 DIFF=0,D2 选择为输入;当 DIFF=1,DAD2 选择为输入。00011当 DIFF=0,D3 选择为输入;当

3、 DIFF=1,DAD3 选择为输入。DAD0-DAD3 与输入引脚对 Dx 和 DADMx 有关。00100当 DIFF=0,AD4 选择为输入;当 DIFF=1,该位保留。00101当 DIFF=0,AD5 选择为输入;当 DIFF=1,该为保留。00110当 DIFF=0,AD6 选择为输入;当 DIFF=1,该为保留。00111当 DIFF=0,AD7 选择为输入;当 DIFF=1,该为保留。01000当 DIFF=0,AD8 选择为输入;当 DIFF=1,该位保留。01001当 DIFF=0,AD9 选择为输入;当 DIFF=1,该位保留。01010当 DIFF=0,AD10 选择为

4、输入;当 DIFF=1,该位保留。01011当 DIFF=0,AD11 选择为输入;当 DIFF=1,该位保留。01100当 DIFF=0,AD12 选择为输入;当 DIFF=1,该位保留。01101当 DIFF=0,AD13 选择为输入;当 DIFF=1,该位保留。7.1.2ADC配置寄存器1(ADCx_CFG1)D31D8保留。D7ADLPC 位,低电压配置,ADLPC 控制连续近似值转换器的电压配置。当不要求样率的时候供电充足。ADLPC=0,正常供电配置。ADLPC=1,低电压配置。D5D6ADIV 位。时钟分配选择,ADIV 选择 ADC 使用的分配频率处理时钟 ADCK。ADIV=

5、00,分配比率为 1 时钟比率为输入时钟。ADIV=01,分配比率为 2 时候比率为输入时钟/2,。ADIV=10,分配比率为 4 时钟比率为输入时钟/4。ADIV=11,分配比率为 8 时钟比率为输入时钟/8。D4ADLSMP 位,ADLSMP 会根据选择的转换模式选择不同的采样次数。该位能够在采样期适应高阻抗输入以达到精确采样或者为低输入加快转换速度。当 ADLSMP=1,长时间采样选择位置位。ADLSMP=0,短时间采样。ADLSMP=1,长时间采样。D2D3MODE 位,转换模式选择,MODE 用作选择 ADC 需要的模式。MODE=00,当 DIFF=0:为单工 8 为转换;当 DI

6、FF=1,为带有 2s 补偿输出的 9 位双工转换。MODE=01 当 DIFF=0:为单工的 12 位转换;当 DIFF=1,为带有 2s 补偿输出的 13 位双工转换。MODE=1001110当 DIFF=0,AD14 选择为输入;当 DIFF=1,该位保留。01111当 DIFF=0,AD15 选择为输入;当 DIFF=1,该位保留。10000当 DIFF=0,AD16 选择为输入;当 DIFF=1,该位保留。10001当 DIFF=0,AD17 选择为输入;当 DIFF=1,该位保留。10010当 DIFF=0,AD18 选择为输入;当 DIFF=1,该位保留。10011当 DIFF=

7、0,AD19 选择为输入;当 DIFF=1,该位保留。10100当 DIFF=0,AD20 选择为输入;当 DIFF=1,该位保留。10101当 DIFF=0,AD21 选择为输入;当 DIFF=1,该位保留。10110当 DIFF=0,AD22 选择为输入;当 DIFF=1,该位保留。10111当 DIFF=0,AD23 选择为输入;当 DIFF=1,该位保留。11000保留11001保留11010当 DIFF=0,温度传感器选择为输入;当 DIFF=1,温度传感器选择为输入。11011当 DIFF=0,Bandgap 选择为输入;当 DIFF=1,Bandga 选择为输入。11100 保留

8、。11100保留11101当 DIFF=0,VEREFSH 选择为输入;当 DIFF=1,-VREFSH 选择为输入。在 SC2 寄存器中电压接口由 REFSL 位决定。11110当 DIFF=0,VREFSL 选择作为输入;当 DIFF =1,该位保留。在寄存器 SC2 中电压接口选择由 REFSEL 决定。11111模块停止工作当 DIFF=0:为单工 12 位转换;当 DIFF=1,为带有 2s 补偿输出的 13 位双工转换。MODE=11,当 DIFF=0:为 16 位的单工转换;当 DIFF=1,为带有 2s 补偿输出的 16 为双工转换。D0D1ADICLK 位,输入时钟选择。AD

9、ICLK=00 总线时钟。ADICLK=01 总线时钟/2。ADICLK=10 交替时钟(ALTCLK)。ADICLK=11,异步时钟(ADACK)。7.1.3配置寄存器2(ADCx_CFG2)D31D5保留。D4MUXSEL 位,ADC 复用选择,ADC 复用选择位用于改变 ADC 复用的ADC 通道设置。MUXSEL=0 选择 ADxxa 通道。MUXSEL=1 选择 ADxxb 通道。D3ADACKEN 位,使能异步时钟输。ADACKEN=0 取消异步时钟输出;只有 ADICLK 选择异步时钟才有效同时转换也有效。ADACKEN=1 不管 ADC 的状态是什么,异步时钟和时钟输出都有效。

10、D2ADHSC 位,高速配置,ADHSC 配置 ADC 高速操作。转换持续会触发允许高速转换时钟。ADHSC=0,选择正常转换次序。ADHSC=1 选择高速转换次序。D1ADLSTS 位,选择长采样时间。ADLSTS=00,不用最长采样时间。ADLSTS=01,另外附加 12 个ADCK 周期;总共有 16 个ADCK 周期的采样时间。ADLSTS=10,另外附加 6 个ADCK周期;总共有 10 个 ADCK 周期的采样时间。ADLSTS=11,另外附加 2 个 ADCK 周期;总共有 6 个ADCK 周期的采样时间。7.1.4ADC数据结果寄存器(ADCx_Rn)数据结果寄存器带有 ADC

11、 一个结果,这个结果是通过通信状态和通道控制寄存器(SC1A:SC1n)选择通道的 ADC 转换产生的。数据结果寄存器描述如表 7-2 所示,当配置成 10 位的单工模式时,D15:10会被清除。当配置成 11 位的双工模式时,D15:10会携带符号位。表 7-2 数据结果寄存器描述7.2 DAC模块寄存器介绍K60 的 DAC 模块共有 6 种寄存器,只要了解这几个寄存器的配置使用方法就可以对 DAC模块编程了。7.2.1 DAC数据寄存器(低)(DACx_DATnL)D0D7DATA7:0位,DATA11:0控制输出电压,公式如下:Vout=Vin*(1+DACDAT011:0)/4096

12、。7.2.2 DAC数据寄存器(高)(DACx_DATnH)D4D7预留。D0D3DATA11:8位,当 DAC 缓存Vout=Vin*(1+DACDAT011:0)/4096。时,DATA11:0控制输出电压,公式如下:转换模式D 15D 14D 13D 12D 11D 10D 9D 8D 7D 6D 5D 4D 3D 2D 1D 0格式16 位双工SDDDDDDDDDDDDDDD带符号的 2 位补码16 位单工DDDDDDDDDDDDDDDD不带符号右对齐13 位双工SSSSDDDDDDDDDDDD带符号的扩展 2 位补码12 位单工0000DDDDDDDDDDDD不带符号的两位补码11

13、位双工SSSSSDDDDDDDDDDD带符号的扩展 2 位补码10 位单工000000DDDDDDDDDD不带符号右对齐9 位双工SSSSSSSDDDDDDDDD带符号的扩展 2 位补码8 位单工0000000DDDDDDDDD不带符号右对齐7.2.3 DAC状态寄存器(DACx_SR)D3D7预留。D2DACBFWMF 位,DAC 缓冲溢出标志。DACBFWMF=0 未溢出,DACBFWMF=1 溢出。D1DACBFWMF 位,DAC 缓冲指针为零。D0DACBFRPBF 位,DAC 缓冲DACBFRPBF =1,指针等于DACBUFUP。顶指针。DACBFWMF=0,指针非零。DACBFW

14、MF=1,底指针,DACBFRPBF=0,指针不等于 DACBUFUP。7.2.4 DAC控制寄存器(DACx_C0)D7DACEN 位,DAC 使能位。DACEN=0,。DACEN=1,使能。D6DACRFS 位,DAC 参考选择位。DACRFS=0,选择 DACREF_1 作为参考电压。DACRFS=1,选择DACREF_2 作为参考电压。D5DACTRGSEL 位,触发选择。DACTRGSEL=0,硬件触发。DACTRGSEL=1,触发。D4DACTRGSEL 位,触发。写该位会使读指针往前走一个缓冲区。DACTRGSEL=0,DAC 软触发无效。DACTRGSEL=1,DAC 软触发有

15、效。D3LPEN 位,低功耗控制位。LPEN=0,高功耗模式。LPEN=1,低功耗模式。D2DACBWIEN 位,缓冲能。D1DACBTIEN 位,缓冲能。D0DACBBIEN 位,缓冲能。顶指针溢出使能位。DACBTIEN=0,。DACBTIEN=1,使顶指针溢出使能位。DACBTIEN=0,。DACBTIEN=1,使底指针溢出使能位。DACBBIEN=0,。DACBBIEN=1,使7.2.5 DAC控制寄存器1(DACx_C1)D7DMAEN 位,DMA 使能。DMAEN=0,D6D5预留。DMAEN=1,使能。D4DACBFWM 位,DAC 缓冲溢出选择位。用来确定 DAC 缓冲溢出标志

16、何时被置位。当DAC 缓冲指针到达设置的字数时,溢出标志就会被置位。DACBFWM=00,1word。DACBFWM=01,2word。DACBFWM=10,3word。DACBFWM=11,4word。D2D1DACBFMD 位,DAC 缓冲工作模式选择位。DACBFMD=00,正常模式。DACBFMD=01,回转模式。DACBFMD=10,单次扫描模式。DACBFMD=11,预留。D0DACBFEN 位,DAC 缓冲使能位。DACBFEN=0,。DACBFEN=0,使能。7.2.6 DAC控制寄存器2(DACx_C2)D7D4DACBFRP 位,DAC 缓冲指针。D3D0DACBFUP 位

17、,DAC 缓冲上限,缓冲指针过此上限。7.3 比较器模块寄存器介绍比较器共有 6 个寄存器,读者只要了解了这几个寄存器就能对比较器模块编程了,下面详细介绍比较器的寄存器。7.3.1 CMP控制寄存器0(CMPx_CR0)D7预留。T 位, 滤波采样计数。这几位表示连续采样必须一致的次数,D6D4T=000滤波。若 SE=1,则 COUT 位逻辑 0;若 SE=0,COT=001,T=011,连续 3 次采样连续 1 次采样一致。T=010,连续 2 次采样一致。一致。T=100,连续 4 次采样一致。T=101,连续 5 次采样一致。T=110,连续 6 次采样一致。D3D2预留。T=111,

18、连续 6 次采样一致。D1D0HYSTCTR 位,比较器延迟控制。HYSTCTR=00,无延迟。HYSTCTR=01,60mv 延迟。20mv 延迟。HYSTCTR=10,40mv 延迟。HYSTCTR=11,7.3.2 CMP控制寄存器1(CMPx_CR1)D7SE 位,采样使能位。SE 和 WE 可以在任何时候设置。如果两个同时设置,那么 SE和 WE 都会被清 0。SE=0,采样。SE=1,不采样。D6WE 位,窗口使能,SE 和 WE 可以在任何时候设置。如果两个同时设置,那么 SE和 WE 都会被清 0。WE=0, D5预留。窗口。WE=1,使能窗口。D4PMOD 位,电源模式选择。

19、PMODE=0,低速比较。PMODE=1,高速比较。 D3INV 位,比较翻转。这一位用来选择模拟比较的极性。INV=0,比较输出不翻转。 INV=1,比较输出翻转。D2COS 位,比较输出选择。COS=0,CMPO=COOS=1,CMPO=COUTA。D1OPE 位,比较输出引脚使能。OPE=0,不与输出引脚连接。OPE=1,与输出引脚连接。D0EN 位,比较器模块使能。EN=0,模拟比较器。EN=1,模拟比较器使能。7.3.3 CMP滤波周期寄存器(CMPx_FPR)D7D0FILT_PER 位,滤波采样周期。当 CR1SE=0 时,这些位确定采样周期。设置FILT_PER=0 x00,滤波。当 CR1SE=1 时,此位无效。外部采样

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论