DSP实验指导
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七: DAC数模转换实验
硬件连线图
程序下载接线图
仿真器
JTAG下载线
ห้องสมุดไป่ตู้
USB接口
RS232
主机串口
步骤: 1、点击Make,编译程序; 2、点击Run,下载程序; 3、再点击Run,运行程序; 4、程序运行后,拔除仿真器, 接上5V电源(因为运放需要 5V供电)。
程序运行接线图
注意事项: 严禁将仿真器和5V电源同时接入 目标板,防止烧坏元器件。应先 拔除仿真器,再接5V电源。
每隔1s让一个LED亮,然后下一个1s 让另一个LED亮,依此类推。6个LE D灯循环亮。
(1)可以调节定时器中断时间,及计数变量终值,即可改变亮灯
调整亮灯次序,也可以跨过全灭的环节,直接由6跳到1,即1-23-4-5-6-1-…。
实验五: PWM控制实验
硬件连线图
此处用到2个表笔,分别接PWM0和PWM1 (PWM2和PWM3/PWM4和PWM5),可以 更清晰地比较互补导通的两路管子占空比的 变化。
仿真器未连接上 点击Run按钮后,出现如下图所示问题,说明仿真器未连接上, 需在CodeWarrior中对仿真器配置中进行前述两步的设置。
常见问题
FreeMaster无显示 FreeMaster 工具中的Stop按钮凹下去,说明上位机与下位机目 标板的连接处于关闭状态,故FreeMaster无显示。
2.驱动位置:位于OSBDM-JM60软件包中 的jm60-driver
Step 3
打开CodeWarrior_V8.3,程序编译(Make)完成 后,在运行(Run)前,需对下载器进行设置,有 2步设置。
2、仿真器设置
Step 1 :点击Edit—Preferences,在左侧IDE
Preferences Panels中选中Debugger-Remote
同,并对结果进行分析。
1)sat_value_1与sat_unit_value_1;
2)sat_value_2与sat_unit_value_2; 3)sat_value_3与sat_unit_value_3; 4)sat_value_4与sat_unit_value_4 。
1、2、3、4分别 代表+、-、*、/ 四则运算
实验三: ADC模数转换实验
硬件连线图
A/D转换结果及显示
ANA2 3.3V (Vref) GND Vin
(1)A/D转换结果可由下面公式得出:
ADVIN Vin *32760 Vref
输入电压Vin范围为0-3.3V,对应的转换结果ADVIN 为0-32760。 (2)转换结果LED显示可由下面公式得出:
实验五: PWM控制实验 实验六: DSP四则运算 实验七: DAC数模转换实验
硬件连线图
实验一:PC-Master实验
仿真器
JTAG下载线
USB接口
RS232
主机串口
图标初识
编译图标:Make-
下载/运行图标:Run-
程序编译完成(Make)后,需将程序 下载入目标板(Run),下载完成后, 点击运行( Run ),程序开始运行。
上位机调试工具:通过串口连接上位机的FreeMaster与 下位机目标板,可以在FreeMaster的界面上以图形或数 值的方式观察或更改程序中的变量 上位机调试工具:用于目标板和上位机之间串行通信
FreeMaster
串口调试助手
1、仿真器驱动安装
Step 1
Step 2
1.驱动安装:选择从列表或指定位置安装
跳线的接法及功能 跳线P5的接法示意图: 1)用跳线帽短接ANA0引脚,即将ANA0端口与DSP 的管脚相连,则ANA0有效; 2)拔除跳线帽,用跳线帽短接PC0引脚,即将PC0端 口与DSP的管脚相连,则PC0有效
跳线帽实物图 跳线帽接法
谢谢
5)关闭软件: 使用完毕后,点击关闭程序 按钮,即可结束程序。 1)数据输入: 在数据输入区中输入要 发送的字符或数据。
思考题 实验中给出的程序可以很好地接收和发送单个字符,而连续发
多个字符时会出现缺字符的情况,应该如何解决这个问题?
例如:发送“Welcome to PEMC Lab ! ”
提示: 1、加长 input /output buffer size 2、在收发数据中加入延迟程序, 防止数据接收发送间隔过短,引 起冲突,导致数据接收出错。
变量名:
实验六: DSP四则运算
sat_unit_value(经饱和处理的定标值)
1) unit_value(定标值)
unsat_unit_value(无饱和处理的定标值) sat_value(经饱和处理的计算值)
2) value(普通值)
unsat_value(无饱和处理的计算值)
通过PC-Master观察实验结果,比较下面4组值是否相
示波器接线图
电路原理: 电路的输入为PWM脉冲信号,此电路的作用是将PWM信号进行低
通滤波,使得输出DA0/DA1的模拟电压值与PWM信号的占空比成正
比。 电路的输入输出关系为:0%占空比→1.24V;100%占空比→-1.24V。
三、 其他
跳线的使用 如下图左侧所示,为56F8013跳线开关P5~P10,中间为跳线P11。 56F8013共有七组跳线开关。
LED _ display ADVIN 4096
ADVIN范围为0-32760,LED_display结果为0~7,因 此可用三个LED灯显示 A/D转换结果。
实验四:定时器实验(跑马灯实验)
实验中定时器中断周期为50ms,再加入一个计数变量。每进入
一次定时器中断,计数变量加1,当计数变量达到20时,计数变 量清零,并让亮着的LED灯灭,下一个LED灯亮。 程序改进: 时长。 (2)此实验亮灯顺序为1-2-3-4-5-6-全灭-…,通过改变程序,可以
使用PC-Master观察变量
使用PC-Master观察以下各变量:duty,angle和PWM波。
组件设置
组件设置包括:属性设置(Properties),方 法函数设置(Methods)和事件设置(Events) 。
组件属性设置包括:基础设置(BASIC),高级 设置(ADVANCED)和专家设置(EXPERT),如 果大家对照实验指导书未找到设置项,可以切 换到ADVANCED进行设置。
注意事项: 示波器表笔与8013控制板的端子勿直接 相连,中间应用短线连接。因为两排接线 端子较密集,用表笔直接连端子,容易将 相邻的两个端子短路。
语句分析
• duty = TFR1_tfr16SinPIx(angle)
sin 翻 译 π x
duty [sin(
angle )] 32767 32767
Step 2
如果点击运行按钮(Run),出现如下图所示的 错误,说明未连接上仿真器,此时需要在 CodeWarrior中对仿真器进行上述两步的设置。
3、常见错误
二、各实验注意事项
实验一:PC-Master实验 实验二: SCI串行通信实验 实验三: ADC模数转换实验
实验四:定时器实验
实验二: SCI串行通信实验
串口调试助手的使用
4)清空接收区: 点击清空接收区按钮,即 可对数据接收区的内容进 行清除。
3)数据重填: 点击清空重填按钮,即可重新 输入要发送的数据。
2)数据发送: a) 选中自动发送,即可周期发送数据(自 动发送周期可人工修改); b) 点击手动发送按钮(只在点击该按钮时, 才进行数据发送)。
DSP实验指导
时间:2015年4月9日
主要内容
1 软件安装说明
2
各实验注意事项
3
其他
一、软件安装说明
DSP实验前需安装4个软件: CodeWarrior_V8.3 仿真器驱动
软件环境:程序编写、运行及调试
下载工具:仿真器用于将上位机的程序下载入下位机 的目标板,使用仿真器之前,先安装仿真器的驱动
Connections,在右侧Remote Connections中选择第4项
,56800E Local FSL OSBDM Conne…,点击OK。
Step 1
Step 2 :点击Edit-smm pRom_XRAM Settings(或Alt+F7),在左 侧Target Settings Panels选中Debugger-Remote Debugging,在右侧 Remote Debugging-Connection的下拉菜单中,选中56800E Local FSL OSBDM Connection,点击OK,完成设置。