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

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

ACTRA=0x06; /* PWM2低有效,PWM1高有效 */

DBTCONA=0x00; /* 不使能死区控制 */

CMPR1=0x1000; /* 比较单元1设置 */

哈尔滨 工业 大 学—— DSP 原 理与应 用实 验 指导书

III- 30

CMPR2=0x3000; /* 比较单元 2设置 */

T1PER=0x6000; /* 设置定时器 1 的周期寄存器,以确定不同的输出占空比 */

COMCONA=0x8200; /* 使能比较操作 */

T1CON=0x1000; /* 定时器 1为连续增计数模式 */

T1CON=T1CON|0x0040; /* 启动定时器 1 */

while ( 1 )

{

}

}

五,实验步骤

1,实验准备

⑴.连接设备

① 关闭计算机和实验箱电源;

② 检查 ICETEK-LF2407-A 板上 JP6 的位置,应连接在 1-2 位置(靠近

DSP 芯片端),即设置 DSP 工作在 MP 方式;如使用 PP 型则用附带的并口连线连接计算机并口和相应接口;

③ 关闭实验箱上三个开关。

⑵.开启设备

① 打开计算机电源;

② 打开实验箱电源开关,打开 ICETEK-LF2407-A板上电源开关,注意板上指示灯 DS1灭、DS2 和 DS3亮;

③ 如使用 USB 型用附带的 USB 电缆连接计算机和相应接口,注意上两个指示灯均亮。

设置 Code Composer Studio为 Emulator方式。

⑶.启动 Code Composer Studio

双击桌面上,”图标,启动 Code Composer Studio 2.2。

2,打开工程并浏览程序

- 打开菜单“Project”的“Open”项;选择 D:\2407EDULab\Lab6-PWM 目录中的“pwm.pjt” 。

- 在项目浏览器中,双击 pwm.c,激活 pwm.c文件,浏览该文件的内容,理解各语句作用。

哈尔滨 工业 大 学—— DSP 原 理与应 用实 验 指导书

III- 31

3,编译工程

单击“Project”菜单,“Rebuild all”项,编译工程中的文件,生成 pwm.out

文件。

4,下载程序

单击“File”菜单,“Load program…”项,选择 D:\2407EDULab\Lab6-PWM 目录中的 pwm.out文件,通过将其下载到 2407A DSP上。

5,连接示波器

连接示波器探头的地线与实验箱地线输出;测试 ICETEK-LF2407-A 板扩展插座

P1(位于板上复位按钮旁边,未与实验箱连接的插座) 的第 3和 第 4脚,即 PWM1和

PWM2的输出,如图,

P1.3 PWM1

复位按钮

P1.4 PWM2

注:P1 插座的地线为 P1.17和 P1.18。

6,运行并观察结果

- 单击“Debug”菜单,“Run”项,运行程序;

- 观察示波器上的波形。

7,重新设置参数

- 停止运行;

- 修改程序的,T1CON=0x1000;”语句,将计时器设置为“连续增/减计数方式” ;

- 再次运行程序观察示波器上的波形的改变;

- 再次修改程序调整 PWM 的参数:载波频率、占空比,运行并观察得到的波形是否与设计的一致。

8,结束运行退出 Code Composer Studio。

四,实验结果

通过示波器可观察到不同占空比的 PWM 输出波形,其载波频率、占空比与程序中对控制寄存器的设置相关。

五,问题与思考

试设计四路 (PWM1,PWM2,PWM3,PWM4) 输出,载波频率为 8ms,波形关系如下 (一个周期),


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

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

    • 杨昭俭
      杨昭俭

      就是这个道理

    • 近藤孝行
      近藤孝行

      所以他只能干一些耍无赖撒泼的事情

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