第8章 数字量io.pptVIP

  • 5
  • 0
  • 约6.5千字
  • 约 23页
  • 2016-09-14 发布于广东
  • 举报
第8章 数字量io

一、数字量I/O端口概述 TMS320LF2407系列有多达41个通用、双向的数字量I/0引脚(分成A-F 6组),与外设之间实现电平的输入和输出。大部分具有复用特性,既可以用于通用I/O口,又可以用于特殊功能。 数字I/O脚的功能通过9个16位控制寄存器来控制。 控制寄存器分为两类:(重点) (1)I/O复用控制寄存器(3个:MCR(A~C)):来选择I/O脚是外设功能还是I/O功能。 (2)数据方向控制寄存器(6个:P(A-F)DATDIR):控制双向I/O脚的数据和数据方向。 二、数字量I/0端口寄存器 I/O复用引脚如下图所示 数字量I/O模块 教学内容: 1、数字I/O寄存器 2、数字I/O端口应用配置实例 教学目的: 1、掌握TMS320LF240x DSP数字I/O端口复用的实现原理 2、通过具体实例掌握数字I/O端口寄存器的配置 教学重点: 数字I/O寄存器及其功能、数字I/O端口的配置。 教学难点: 根据实际的要求,灵活配置数字I/O端口以及分析原理图的工作原理 参考文献: 1、《TMS320LF240x DSP C 语言开发应用》北京航空航天大学出版社 刘和平编 2、《DSP应用技术教程》中国电力出版社 颜友钧编 0 1 IO口 数据位 (读/写) 基本功能 In Out 引脚 复用控制位 0=I/O功能 1=基本功能 I/O 方向 0=输入 1=输出 上拉或下拉 基本功能或 I/O功能 41个I/O口分成A~F 6组端口 F组数据和方向控制寄存器 PFDATDIR 7096h E组数据和方向控制寄存器 PEDATDIR 7095h D组数据和方向控制寄存器 PDDATDIR 709Eh C组数据和方向控制寄存器 PCDATDIR 709Ch B组数据和方向控制寄存器 PBDATDIR 709Ah A组数据和方向控制寄存器 PADATDIR 7098h I/O端口复用控制寄存器C MCRC 7094h I/O端口复用控制寄存器B MCRB 7092h I/O端口复用控制寄存器A MCRA 7090h 功 能 寄存器名称 寄存器地址 MACR.8 MACR.9 MACR.10 MACR.11 MACR.12 MACR.13 MACR.14 MACR.15 名 8 9 10 11 12 13 14 15 位 MACR.0 MACR.1 MACR.2 MACR.3 MACR.4 MACR.5 MACR.6 MACR.7 名 0 1 2 3 4 5 6 7 位 3个I/O端口复用控制寄存器,MCRA(7090h)、MCRB(7092h)、MCRC(7094h) 位15:写1为TCLKINA ;写0为IOPB7。 位14:写1为TDIRA ;写0为IOPB6。 位13:写1为T2PWM/T2CMP ;写0为IOPB5。 位12:写1为T1PWM/T1CMP ;写0为IOPB4。 位11:写1为PWM6 ;写0为IOPB3。 位10:写1为PWM5 ;写0为IOPB2。 1) MCRA复用控制寄存器(控制8个A组、8个B组端口的使用) 位9:写1为PWM4 ;写0为IOPB1。 位8:写1为PWM3 ;写0为IOPB0。 位7:写1为PWM2 ;写0为IOPA7。 位6:写1为PWM1 ;写0为IOPA6。 位5:写1为CAP3 ;写0为IOPA5。 位4:写1为CAP2/QEP2 ;写0为IOPA4。 位3:写1为CAP1/QEP1 ;写0为IOPA3。 位2:写1为XINT1 ;写0为IOPA2。 位1:写1为SCIRXD ;写0为IOPA1。 位0:写1为SCITXD ;写0为IOPA0。 1) MCRA复用控制寄存器(控制8个A组、8个B组端口的使用) 高8位为B组,低8位为A组 2) MCRB复用控制寄存器(控制8个C组、1个D组端口的使用) 注意:位15-9:必须配置为1,使该部分引脚为JTAG接口功能 。 位8:写1为XINT2/ADCSOC ;写0为IOPD0。 位7:写1为CANRX ;写0为IOPC7。 位6:写1为CANTX ;写0为IOPC6。 位5:写1为SPISTE ;写0为IOPC5。 位4:写1为SPICLK ;写0为IOPC4。 位3:写1为SPISOMI ;写0为IOPC3。 位2:写1为SPISIMO ;写0为IOPC2。 位1:写1为BIO ;写0为IOPC1。 位0:写1为W/R ;写0为IOPC0。 [.8]位为D组,低8位为C组 3)MCRC

文档评论(0)

1亿VIP精品文档

相关文档