tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(23)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

1-相应引脚的电平 读为高电平如果AnDIR=1,引脚配置为 输出

0-设置相应引脚,使其输出信号为低电平时有效

1-设置相应引脚,使其输出信号为高电平时有效如果I/O端口用作通用I/O,则必须对数据和方向寄存器进行 初始化设置,为输入还是输出。

(2) I/O端口B数据和方向控制寄存器(PBDATDIR),

地址:709Ah

(3) I/O端口C数据和方向控制寄存器(PCDATDIR),

地址:709Ch

(4) I/O端口D数据和方向控制寄存器(PDDATDIR),

地址:709Eh

(5) I/O端口E数据和方向控制寄存器(PEDATDIR),

地址:7095h

(6) I/O端口F数据和方向控制寄存器(PFDATDIR),

地址:7096h

5.4 数字I/O端口配置实例配置,选择I/O引脚的功能,且设置I/O引脚的方向。

I/O配置实例程序:

MCRA,set7090h ;可将这些映射语句放于240x.h文件中

PADATDIR,set7098h ;可将这些映射语句放于240x.h文件中

PBDATDIR,set709Ah ;可将这些映射语句放于240x.h文件中

LDP #0E1h ;指向相应的数据页面

LACC #0h ;设置MCRA所有位均为0

SACL MCRA ;配置为I/O脚,选择引脚IOPA0-;IOPA7和IOPB0-IOPB7

SACL PADATDIR ;引脚IOPA0-IOPA7配置为输入,低有效

LACC #0F00h ;引脚IOPB7-IOPB4配置为输入

SACL PBDATDIR ;引脚IOPB3-IOPB0配置为输出

LACC PBDATDIR ;读取引脚IOPB7-IOPB4输入状态

AND #00F0h ;A为输入状态上为一个数字I/O的实际配置程序,对于每个寄存器的定义已介绍,对于所有数字I/O配置定义的参考表,见P81。

5.5 数字I/O应用实例

5.5.1 使用数字I/O查询输入信号接口电路如下图所示。

在I/O初始化时,需设置引脚为I/O,且需要选择信号方向。程序见参考书。

5.5.2 使用数字I/O输出信号本例为使用I/O端口输出4个信号,分别连接到4个LED。

输出脚与LED间接一 触发器SN74HCT273,对LED驱动。

使用:PWM3/IOPB0、PWM4/IOPB1、PWM5/IOPB2、

PWM6/IOPB3作为输出。

PWM7/IOPE1作为 SN74HCT273的选通信号 。

如何实现对4个LED的循环驱动? 即DS0 →DS1→DS2

→DS2,参考程序见P86。

第6章 事件管理器(EV)

事件管理器(EV)模块 为控制系统(运动控制和电机控制)的开发提供了强大功能。

6.1 事件管理器(EV)模块基本知识

LF2407A 包括 两个 事件管理器模块,EVA和 EVB。

每个事件管理器模块包括,通用定时器(GP)、比较单元、捕获单元以及两个正交编码脉冲输入电路(QEP)。

EVA和EVB功能相同,只是名称不同 。

6.1.1 事件管理器结构事件管理器EVA结构框图如图6-1所示。

图6-1

EVA

EV控制寄存器和控制逻辑

GP定时器 1比较捕获单元

SVPWM

状态机输出逻辑预定标

GP定时器 1

输出逻辑全比较单元

MUX

TDIRA

T1CMP

T1PWM

ADC转换开始

T1CON[4,5]

死区带宽单元

QEP

电路

T1CON[8,9,10]

TCLKINA

CLKOUT

PWM1

...

PWM6

GP定时器 2比较输出逻辑预定标


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-23.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...