ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:89.87KB ,
资源ID:3643362      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3643362.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(飞思卡尔16位单片机寄存器总结.docx)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

飞思卡尔16位单片机寄存器总结.docx

1、一、输入输出端口寄存器I/O 接口包括 PORTA、B 、E、K、T 、S、M、P、H、J 、AD。其中 PORTA、B、E、K 属于复用扩展总线接口,单片机在扩展方式下工作时,作为总线信号。1、 PORTT、S、 M、P、H、JI/O 寄存器 PTx如果对应位数据方向寄存器 DDRx 为“0 ”,输入,读取该寄存器返回引脚值;“1” ,输出,读取该寄存器返回 I/O 寄存器的内容。数据方向寄存器 DDRx决定对应引脚为输出还是输入, “0”为输入, “1”为输出,复位后,默认为输入。上拉/ 下拉使能寄存器 PERx选择使用内置上拉/下拉器件, “1”允许, “0”禁用。中断使能寄存器 PIE

2、xPORTP、H、J 三个端口具有中断功能。 “1”对应引脚允许中断, “0”禁止,复位后,所有端口中断关闭。中断标志寄存器 PIFxPORTP、H、J 三个端口具有中断功能。 “1”对应引脚允许中断, “0”禁止,复位后,所有端口中断关闭。2、 PORTA、B 、 E、KI/O 寄存器 Px若某端口的引脚被定义为输出,写入 I/O 寄存器中的数值会从对应引脚输出;输入,通过I/O 寄存器读取对应引脚电平。数据方向寄存器 DDRx决定对应引脚为输出还是输入, “0”为输入, “1”为输出,复位后,默认为输入。PORTE 最低两位只能为输入。上拉电阻控制寄存器 PERx第 7、4、1、0 位分别

3、控制 K、E、B、A 端口, “1”允许使用对应端口的上拉电阻, “0”禁止,复位后,PK、PE 端口使能,PB、PA 禁止。二、中断系统中断控制寄存器 INTCR第 7 位 IRQE,中断电平/边沿有效选择,0 为低电平有效,1 为下降沿有效;第 6 位 IRQEN,外部中断 IRQ 中断请求使能,0 关闭,1 允许。三、PWM 模块PWM 允许寄存器 PWME对应每一位 PWMEx,1 启动输出,0 停止输出,读写任意时刻。PWM 预分频时钟选择寄存器 PWMPRCLK为 Clock A 和 B 选择独立的预分频因子,读写任意时刻。Clock B 对应 6、5、 4 三位,Clock A

4、对应 2、1、0 三位,分别可以实现2、 4、8、16、32、64 、128 分频。PWM 比例因子寄存器 A、B,PWMSCLA、PWMSCLBClock SA=Clock A/(2*PWMSCLA)=$00 时,默认值为 256 PWM 时钟选择寄存器 PWMCLK对应每一位是 PCLKx,7、6、3、2 通道:1 选择 Clock SB,0 选择 Clock B,5、4、1 、0 通道:1 选择 Clock SA,0 选择 Clock A。读写任意时刻。PWM 通道周期寄存器 PWMPERx寄存器中的数值改变后,并不立即生效,直到:当前有效周期结束;写计数寄存器(计数器复位到$00) ;

5、通道被禁止。左对齐方式输出:PWMx 周期=通道时钟周期*PWMPERx居中对齐方式输出:PWMx 周期=通道时钟周期*PWMERx*2PWM 通道占空比寄存器 PWMDTYx寄存器中的数值改变后,并不立即生效,直到:当前有效周期结束;写计数寄存器(计数器复位到$00) ;通道被禁止。极性为 0 时,占空比= (PWMPERxPWMDTYx)/PWMPERx*100%极性为 1 时,占空比=PWMDTYx/PWMPERx*100%PWM 极性寄存器 PWMPOL对应每一位是 PPOLx, “1”,周期开始输出高电平, “0”,周期开始输出低电平,读写任意时刻。PWM 居中对齐允许寄存器 PWM

6、CAE对应每一位 CAEx, ,1 中心对齐, 0 左对齐。仅当相应的通道被禁止输出时,才可以设置该寄存器。PWM 控制寄存器 PWMCTL,bit7bit2读写任意时刻CON67, “1”通道 6、7 联,通道 6 为高 8 位,通道 7 输出引脚作为 16 位 PWM 的输出,通道 6 的相应寄存器控制位无效;CON45, “1”通道 4、5 联,通道 4 为高 8 位,通道 5 输出引脚作为 16 位 PWM 的输出,通道 4 的相应寄存器控制位无效;CON23, “1”通道 2、3 联,通道 2 为高 8 位,通道 3 输出引脚作为 16 位 PWM 的输出,通道 2 的相应寄存器控制

7、位无效;CON01, “1”通道 0、1 联,通道 0 为高 8 位,通道 1 输出引脚作为 16 位 PWM 的输出,通道 0 的相应寄存器控制位无效;PWM 通道计数寄存器 PWMCNTx读写任意时刻四、A/D 转换模块(标明 ATD0 还是 ATD1)ATD 控制寄存器 2,ATDCTL2中止当前 A/D 转换序列,但不会启动新的 A/D 转换序列。从高位到低位:ADPU:控制 ATD 电源开关,1 打开,0 关闭;AFFC:ATD 模块标志快速清除位,1 表示对结果寄存器的访问将自动清除相应 CCF 标志位,0 表示在访问结果寄存器之前读取状态寄存器 1(ATDSTAT1) ,可以正常

8、清除相应 CCF 标志位;AWAI:等待模式下 ATD 电源开关控制位, 1 表示单片机处于等待模式,A/D 转换停止并关闭 ATD 电源,0 表示单片机处于等待模式,A/D 转换继续进行;ETRIGLE:外部触发电平/边沿控制位,和 ETRIGP 配合使用;ETRIGP:外部触发极性控制位,00 下降沿,01 上升沿,10 低电平,11 高电平;ETRIGE:外部触发模式使能位,1 表示允许 ATD 通道 7 引脚的外部触发,允许在外部触发信号到来同时进行采样和转换,0 禁止外部触发;ASCIE:ATD 转换序列完成中断标志使能位,1 表示当标志位 ASCIF=1 时,允许 ATD 序列转换

9、完成后引发中断,0 表示禁止中断;ASCIF:ATD 转换序列完成中断标志,ASCIE=1,ASCIF 标志等同于 SCF 标志,写入无效,1表示转换序列完成中断挂起,0 表示没有 ATD 中断发生。ATD 控制寄存器 3,ATDCTL3中止当前 A/D 转换序列,但不会启动新的 A/D 转换序列。从高位到低位:Bit7=0;S8C、 S4C、S2C、S1C:A/D 转换序列长度定义位,00001111 对应 8、17 ;FIFO:结果寄存器先进先出模式选择位,1 表示先进先出,0 表示非先进先出;FRZ1、FRE0:冻结模式的背景调试使能控制位,00 继续转换, 01 未定义,10 完成当前

10、转换然后暂停,11 立即暂停;ATD 控制寄存器 4,ATDCTL4中止当前 A/D 转换序列,但不会启动新的 A/D 转换序列。从高位到低位:SRES8:A/D 转换精度选择位,1 表示 8 位精度,0 表示 10 位精度;SMP1、SMP0:采样时间选择位, A/D 采样时间包括两个阶段:第一阶段是 2 个 A/D 转换时钟周期,采样后通过放大器存储到存储节点,第二阶段为了直接把外部模拟信号连接到存储节点上,实现最终高精度的转换,这两位用来选择第二阶段的采样时间,0011 对应2、 4、8、16 个 A/D 转换时钟周期;PRS4、PRS3、PRS2 、PRS1、PRS0:ATD 时钟预分

11、频因子选择位,ATDclock=BusClock/(PRS+1)*0.5,最大 ATD 转换时钟频率为总线周期的 1/2,复位后值为 5。ATD 控制寄存器 5,ATDCTL5中止当前 A/D 转换序列,并启动新的 A/D 转换序列。从高位到低位:DJM:结果寄存器数据对齐方式选择位,1 表示右对齐,0 表示左对齐;DSGN:结果寄存器数据有无符号选择位,1 表示有符号数,只能左对齐,0 表示无符号数;SCAN:连续转换序列模式选择位,1 表示连续转换序列模式(扫描模式) ,0 表示单词转换序列模式;MULT:多通道采样模式选择位,0 表示单通道采样,通道选择代码: ATDCTL5 中的CC、

12、 CB、CA,1 表示多通道采样,通道数目: ATDCTL3 中的 S8C、S4C、S2C 、S1C;Bit3=0;CC、 CB、CA:模拟量输入通道选择代码位。ATD 状态寄存器 0,ATDSTAT0SCF:转换序列完成标志位,一次转换序列完成,置位,清零的情况:手动置 1,写ATDCTL5,AFFC=1;Bit6=0;ETORF:外部触发溢出标志位, 1 表示发生外部触发溢出错误,0 表示未发生,清零的情况:手动置 1,写 ATDCTL2、ATDCTL3、ATDCTL4,写 ATDCTL5;FIFOR:先入先出溢出标志位,置位,清零的情况:手动置 1,启动一个新的转换序列(写ATDCTL5

13、 或者外部触发) ;Bit3=0;CC2、CC1、CC0:转换计数器,只读。ATD 测试寄存器 1,ATDTEST1Bit0 SC:特殊通道转换位,1 表示允许,0 表示禁止ATD 状态寄存器 1,ATDSTAT1 ,只读CCFx:转换完成标志位,完成转换序列中的某个 A/D 转换时,置位,转换序列中第 1 个对应 CCF0,转换结果存放在 ATDDR0 中;AFFC=0 时,读取 ATDSTAT1 寄存器,然后读取结果寄存器 ATDDRx;AFFC=1 时,读取结果寄存器 ATDDRx。ATD 输入使能寄存器 ATDDIENIENx:控制从模拟输入引脚( ANx)到 PTADx 数字寄存器的

14、数字输入缓冲,1 表示允许,0表示禁止,为 1 时,ANx 引脚可以也只可作为普通输入口使用。端口数据寄存器 PORTADPTADx:A/D 转换通道 x 的数字输入,IENx=1,读取该位返回 ANx 引脚的逻辑电平值;IENx=0,读取该位返回 1,复位时都为 1。.ATD 转换结果寄存器 ATDDRxH/ATDDRxL存放方式:左对齐和右对齐(DJM) ,有无符号数(DSGN)10 位精度,左对齐方式下,转换结果 10 位数据使用高字节的 8 位和低字节的高 2 位存放,结果数据最高位存放在高字节的 bit7(bit9 MSB) ,最低为存放在低字节的 bit6,读取是可使用双字节访问方

15、式;8 位精度,左对齐方式下,转换结果 8 位数据使用高字节的 8 位存放,结果数据最高位存放在高字节的 bit7(bit7 MSB) ,读取时刻只访问高字节;10 位精度,右对齐方式下,转换结果 10 位数据使用高字节的低 2 位和低字节的 8 位存放,结果数据最高位存放在高字节的 bit1(bit9 MSB) ,最低为存放在低字节的 bit0,读取是可使用双字节访问方式;8 位精度,右对齐方式下,转换结果 8 位数据使用低字节的 8 位存放,结果数据最高位存放在高字节的 bit7(bit7 MSB) ,读取时刻只访问低字节。五、ECT 模块16 位自由运行计数器时钟源 TIMCLK:PCL

16、K,PACLK,PACLK/256,PACLK/65536 ,PCLK 由总线时钟经过一个 7 位的预分频器得到,分频系数由 TSCR2 的 PR2PR0 决定;脉冲累加器时钟信号:内部时钟 PACLK=ECLK/64;模数递减计数器 MDC 时钟源:总线时钟经过 4 位预分频器提供。1、自由运行计数器及定时器基本寄存器定时器系统控制寄存器 1,TSCR1TEN:定时器允许位, 1 允许,0 禁止主定时器;TSWAI:等待模式下定时器模块停止位,1 禁止,0 允许;TSFRZ:冻结模式下定时器和模数计数器停止位,1 禁止,0 允许;TFFCA:快速清除定时器所有标志位,1=TFLG1 清除 C

17、nF,TFLG2 清除 TOF,PACN3 和PACN2 清除 PAFLG 的 PAOVF 和 PAIF,PACN1 和 PACN0 清除 PBFLG 的 PBOVF;0=定时器普通清除方式;Bit3bit0=0。定时器系统控制寄存器 2,TSCR2TOI:定时器溢出中断允许位,1 允许,0 禁止;Bit6bit4=0;TCRE:定时器计数器复位允许,1 允许(若通道 7 输出比较成功,TCNT 自动复位到$0000) ,0 禁止;PR2、PR1、PR0:定时器预分频器选择位,000111 分别对应1、 2、4、8、16、32、64 、128。定时器计数寄存器 TCNT16 位主定时器是一个递

18、增计数器,不停地对时钟信号 TIMCLK 进行计数,寄存器 TCNT 的内容即为计数结果。主定时器中断标志寄存器 2, TFLG2TOF:主定时器溢出标志,溢出时 1,允许中断(TOI=1) ,则引发溢出中断。Bit6bit0=0。2、 ECT 模块的输入捕捉功能及寄存器设置定时器输入捕捉/输出比较选择寄存器 TIOSIOSx:输入捕捉或输出比较通道配置位,1 用作输出比较,0 用作输入捕捉。定时器 IC/OC 寄存器 07,TC0TC7每个 IC/OC 通道都有一个 16 位的寄存器。对于 IC 通道,TCn 用于锁存自由运行定时器/计数器的计数值,对于 OC 通道,TCn 用于存放比较值。

19、定时器输入捕捉保持寄存器 03,TC0HTC3H(16 位)TCnH 寄存器被用来锁存带缓冲的 IC 通道的输入捕捉寄存器 TC0TC3 的值。定时器控制寄存器 3 和 4,TCTL3、TCTL4设置对应通道的输入捕捉极性,EDGnB、EDGnA 这 8 对控制位:输入捕捉边沿控制位:00,捕捉禁止,第 n 通道的 IC 功能与输入引脚断开,01 上升沿捕捉,10 下降沿捕捉,11在任何边沿捕捉;TCTL4 的 4 对控制位还用来设置 8 位脉冲累加器 PAC0PAC3;对于 16 位脉冲累加器 PACB, TCTL4 的控制位 EDG0B 和 EDG0A 将决定触发的边沿。延迟计数器控制寄存

20、器 DLYCTBit7bit2=0;DLY1、DLY0:延迟计数器选择位,00 禁止延迟(被旁通) ;01,256 个 M 时钟周期;10, 512 个 M 时钟周期;11 , 1024 个 M 时钟周期。输入控制覆盖寄存器 ICOVWNOVWx:输入捕捉覆盖允许位,1=不允许,0=当发生新的输入捕捉或锁存动作时,相应的捕捉寄存器或保持寄存器中的内容可以被覆盖。输入控制系统控制寄存器 ICSYSSHxy(SH37 、SH26、SH15、 SH04):输入捕捉通道共享动作控制位,1=输入通道 x 的动作在通道 y 上产生同样的效果,通道 x 的边沿检测器和延迟电路同时作用于 x、y 通道;0=

21、正常操作;TFMOD:定时器标志置位模式位,1= 队列模式下(BUFEN=1PBVOF:脉冲累加器 B 溢出标志位。8 位脉冲累加器保持寄存器 PA3HPA0HPAxEN=1 时,用来锁存相应脉冲累加器中的值。5、 ECT 模块的模数递减计数器功能及寄存器设置16 位模数递减计数器控制寄存器 MCCTLMCZI:模数计数器下溢中断允许位,1 允许,0 禁止;MODMC:模数模式允许位,1 循环计数方式,0 单次计数方式;在修改 MODMC 之前,应该清除 MCEN 位使模数计数器复位到$FFFF;RDMCL:读模数递减计数器装载值控制位,1=读模数计数寄存器将返回加载寄存器的内容,0=返回计数

22、寄存器当前的值;ICLAT:输入捕捉强制锁存动作控制位,向该位写 0 无效,读该位总是返回 0;FLMC:将加载寄存器内容强制加载到模数计数器计数寄存器控制位,只有 MCEN=1 时才有效,向该位写 0 无效,读该位总是返回 0;MCEN:模数递减计数器允许位,1 允许,0 禁止;MCPR1、MCPR0:模数计数器预分频选择位,只有当加载寄存器的内容装填到模数计数器计数寄存器时,新选择的预分频因子才有效,00=1,01=4,10=8,11=16;模数递减计数器计数寄存器 MCCNT16 位RDMCL=0,返回计数寄存器的当前值,RDMCL=1,返回加载寄存器中的内容;对 MCCNT 的写操作要

23、求在 MODMC=1 时进行,16 位模数递减计数器标志寄存器 MCFLGMCZF:模数计数器向下溢出标志位;Bit6bit4=0;POLF3POLF0:第一次输入捕捉极性状态位,1=上升沿引发, 0=下降沿引发。六、SCI 串口SCIBDH:SCIBDL:SBR12-0:波特率设置位,代表 BR 的值,波特率的计算公式为:当 BR 被设置为 0 时,波特率发生器被禁止。SCICR1:LOOPS:循环选择位,设置为1 表示允许循环操作,设置为0 表示普通状态。SCISWAI:等待模式下SCI 停止位,设置为1 表示等待模式下SCI 被禁止,设置为0表示仍被允许。RSRC:接收源选择位,当LOO

24、PS 被设置为1 时,RSRC 设置为1 表示接收输入端与发送端外部连接,设置为0 表示接收输入端与发送端内部连接。下表是 LOOPS 与 RSRC 两位的状态表:M:数据格式模式位,设置为1 表示有1 位起始位,9 位数据位,1 位停止位,设置为0 表示有1 位起始位,8 位数据位,1 位停止位。WAKE:唤醒条件位,设置为1 表示由Address mark 唤醒,设置为0 表示由Idle line 唤醒。ILT:空闲线模式位,置1 表示空闲计数从停止位开始,置0 表示空闲计数从起始位开始。PE:奇偶校验选择位,置1 表示允许插入奇偶校验位,置0 禁止。PT:奇偶校验形式位,置 1 表示为奇

25、校验,置 0 表示为偶校验。SCICR2:TIE:传输中断选择位,置1 表示允许中断,置0 表示禁止中断。TCIE:传输完成中断选择位,置1 表示允许中断,置0 表示禁止中断。RIE:接收寄存器满中断选择位,置1 表示允许中断,置0 表示禁止中断。ILIE:空闲线中断选择位,置1 表示允许中断,置0 表示禁止中断。TE:传输发送允许位,置1 表示允许传输发送,置0 表示禁止。RE:接收允许位,置1 表示允许接收,置 0 表示禁止。RWU:接收唤醒位,设置为1 表示普通操作,设置为0 表示允许唤醒操作且在此期间禁止接收中断请求,实验时设置为1 即可。SBK:发送断点位,置 1 表示发送断点特征,

26、置 0 表示不发送。SCISR1:TDRE:发送数据寄存器空标志位,状态为1 表示数据已送到发送寄存器中,状态为0表示发送寄存器为空.TC:发送完成位,状态为1 表示没有发送进程,状态为0 表示正在发送。RDRF:接收数据寄存器满标志位,状态为1 表示接收寄存器中数据可用,状态为 0 表示数据寄存器中没有数据。IDLE:空闲线标志位,状态为1 表示接收端空闲,状态为 0 表示接收端正在活动。OR:Overrun 位,状态为1 表示有过运行情况发生,状态为 0 表示没有。实验中用不到。NF:噪声标志位,状态为1 表示数据中有噪声,状态为0 表示没有。FE:,帧错误标志位,状态为 1 表示有帧错误

27、发生,状态为 0 表示没有。PF:奇偶错误标志位,状态为1 表示有错误发生,状态为 0 表示没有。SCISR2:BRK13:中断传输特征长度位,置1 表示13 或14 位的长度,置0 表示10 或11 位的长度。TXDIR:单方向状态下 TxD 引脚方向位,置1 表示TxD 作为输出端,置0 表示作为输入端。RAF:接收器活动标志位,状态为1 表示有接收进程,状态为0 表示没有接收进程。SCIDRH:SCIDRL:这两个寄存器是数据寄存器,R 表示接收,T 表示发送,T8,R8 的有效与否与SCICR1 里的M 有关,当M 置1 时有效,M 置0 则无效。注意:(其他特殊情况除外)1、尺寸和公差按照ASME Y14.5M(1994)标准阐述。希望供应商理解并遵从标准中所描述的公差,并应用到此次绘图中。2、材料:CRS C1008 1/8H光亮镀锡,最小厚度2.5um,可接受的预镀层材料厚度:0.300mm3、最大允许毛刺:0.05mm4、整个表面平坦度不超过0.205、部分无需制造润滑

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。