DSP28335软件实验讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合肥零零电子科技有限公司
软件实验讲解
程序所在目录Ex01_POP28335_Timer0_LED 在 CCS 环境中操作如下: 1、Project->Open,打开该目录中的工程文件。
1、内部定时器0 内部定时器0灯闪实验
2、Project->Build 或Rebuild ALL,编译链接。
就是如下的按钮: (以下同) 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5) 全速运行 则可看到板上 4个发光二极管(D14-D17)闪烁。
用户可根据自己想要的结果,来改变代码 得到自己想要的闪烁方式和闪烁时间。
注:1、用户可以参考这个文件作为其开发应用程序的模板,在这个程序基础上修改自己的 代码,这样可以减少很多设置的工作,避免因设置不对导致编译问题。
合肥零零电子科技有限公司
2、用户改变过的代码需要重新编译一下,进而在Debug 下生成新的.OUT 文件。
程序所在目录Ex02_POP28335_SPI_8SEG_Static。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
2. SPI数码管 数码管静态 静态显示实验 SPI数码管 静态显示实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
合肥零零电子科技有限公司
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板上数码管显示数字“28”。
程序中Uint16 showdata=28; 可修改这个值显示不同 数字。
程序所在目录Ex03_POP28335_SPI_8SEG。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
3. SPI数码管 数码管计数 计数实验 SPI数码管 计数实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
合肥零零电子科技有限公司
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板上数码管从‘00’~‘60’循环显示。
实现一个秒表计数功能。
程序所在目录Ex04_POP28335_CPU_BUZZ。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
4、 GPIO蜂鸣器控制实验 GPIO蜂鸣器控制实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
合肥零零电子科技有限公司
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以听到蜂鸣器发出:do、re、mi、fa、so、la、xi。
注意:J23跳线记得要插好。
程序所在目录Ex05_POP28335_BUZZ。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
5、蜂鸣器播放音乐实验 蜂鸣器播放音乐实验
合肥零零电子科技有限公司
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以听到蜂鸣器发出不同节奏的音乐声。
注意:J23跳线记得要插好。
程序所在目录Ex06_POP28335_PWM_LED。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
4、PWM定时器 PWM定时器LED 定时器LED闪烁 LED闪烁实验 闪烁实验
合肥零零电子科技有限公司
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板子上的D16和D17两个LED闪烁。
程序所在目录Ex07_POP28335_ExRAM。
7、 外扩 RAM 读写实验
合肥零零电子科技有限公司
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),程序运行到下图OK地方停止表示外部SRAM读写数据正常,否 则停在error处。
合肥零零电子科技有限公司
另外此时可以再通过View->Memory 打开内存观察窗口,设起始地址为外扩RAM的起始地址 0x100000。
注意:起始地址是 0x100000,否则导致看不到数据!!另外记得输入地址以后要按下回车。
可以看到内存区域内是从 0x0000 依次递增的数据,说明内存操作正常。
如下图:
程序所在目录Ex08_POP28335_NOR_FLASH。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
8、 外扩 FLASH 读写实验
合肥零零电子科技有限公司
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 在如下图的位置设置断点
合肥零零电子科技有限公司
Debug->RUN(快捷键F5),运行到断点后 再打开内存观察窗口(View->Memory),输入外扩的 FLASH 的起始地址为0x200000,则如 下图所示置: 注意:起始地址为0x200000 ,注意不是0x80000000,或者其他的数值,这点粗心的学习者经 常会弄错。
则可看到外扩 FLASH 中有一块全是从0 开始的顺序数, 这是刚才从初始化了的RAM 中读出, 然后写到到FLASH 中的,说明FLASH 操作正常。
程序所在目录Ex09_POP28335_KEY_LED。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
9、按键控制LED 按键控制LED实验 LED实验
合肥零零电子科技有限公司
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 分别按下板子上的K1、K2、K3、K4按键对应D14、D15、D16、D17的LED亮。
程序所在目录Ex10_POP28335_EXT_XINT。
在 CCS3.3 中的操作如下:
10、 10、外部中断控制实验
合肥零零电子科技有限公司
1、Project->Open,打开该目录中的工程文件。
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。
按下板子上的K3按键,对应的D10(LED1)和D11(LED2)发光二级管亮或灭一次;按下板子 上的K4按键,对应的D10(LED1)和D11(LED2)发光二级管快速闪烁几次。
不同的LED闪烁 方式以便区分是2个不同的中断按键。
合肥零零电子科技有限公司
程序所在目录Ex11_POP28335_ADC_dma。
试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。
注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
11、 11、 ADC_DMA ADC_DMA实验 _DMA实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main,添加ADC_Result到Watch Window窗口里;
合肥零零电子科技有限公司
5、Debug->RUN(快捷键F5),全速运行。
6、程序停止后,在Watch Window里查看ADC_Result的值,和输入的电压值比较接近。
这里 需要说明的是DMA瞬间采样是有一定误差的,另外数组有效的是前10位。
注意:可以通过旋转电位器(R51)按钮改变输入电压值来进行试验,但是每次都需要重新 运行程序一遍。
即改变了电压值就需要重新做一次试验了,不是说旋转按钮值立马改变。
合肥零零电子科技有限公司
程序所在目录Ex12_POP28335_ADC_8SEG。
试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。
注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
12、 ADC电压采样显示 ADC电压采样显示实验 电压采样显示实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main
合肥零零电子科技有限公司
5、Debug->RUN(快捷键F5),全速运行。
6、可以看到数码管上显示的ADC(ADCINA0通道)采样的电压值。
注意:可以通过顺时针或逆时针旋转电位器(R51)按钮改变输入电压输入值来进行试验, 多旋转几圈可以看到数码管上的值变化。
程序所在目录Ex13_POP28335_Frequency_Timer。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
13、 13、 LED变频闪烁实验 LED变频闪烁实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。
6、可以看到核心板和底板上2个LED同时闪烁,闪烁频率时快时慢。
合肥零零电子科技有限公司
程序所在目录Ex14_POP28335_SCI_COMA。
在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,用串口直连线(一头针一头孔)连接开发板的9 孔串 口COMA(RS232)到PC 机的串口。
2、Project->Open,打开该目录中的工程文件。
14、SCI_COMA SCI_COMA串口通讯实验 OMA串口通讯实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main
合肥零零电子科技有限公司
6、打开用串口调试软件,设置 波特率:9600;校验:无;数据位:8;停止位:1。
串口号 要选择和电脑对应的,我们使用的是USB转串口线,识别的是COM3口。
6、Debug->RUN(快捷键F5),全速运行。
串口接收区窗口里就会收到程序里打印信息,我们在发送区窗口里输入单个字符(注意一定 要是单个的),然后点手动发送,接收窗口里面即可显示发送过来的字符。
另:这里说明下USB转串口线COM口号在设备管理器查看:
15、 SCI_COMB串口通讯实验 SCI_COMB串口通讯实验
合肥零零电子科技有限公司
程序所在目录Ex15_POP28335_SCI_COMB。
在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,用串口直连线(一头针一头孔)连接开发板的9 孔串 口COMB(RS232)到PC 机的串口。
2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、打开用串口调试软件,设置 波特率:9600;校验:无;数据位:8;停止位:1。
串口号
合肥零零电子科技有限公司
要选择和电脑对应的,我们使用的是COM3口。
6、Debug->RUN(快捷键F5),全速运行。
在发送区窗口里输入单个字符(注意一定要是单个的),点击“手动发送”按钮,在数据 接收区窗口里就会收到相同的字符,表示DSP 的RS-232 接口收发正常。
如下图。
其工作步骤:串口软件发送数据给开发板,开发板收到后将同样的数据回传给PC,串口调试 软件将收到数据显示出来。
程序所在目录Ex16_POP28335_SCI_RS485。
在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,需要用RS485转换头和串口直连线连接开发板的RS485_C 座 到PC 机的串口。
注意RS485的A和B不要接反了。
2、Project->Open,打开该目录中的工程文件。
16、 SCI_RS485通讯实验 SCI_RS485通讯实验
合肥零零电子科技有限公司
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、打开用串口调试软件,设置 波特率:9600;校验:无;数据位:8;停止位:1。
串口号 要选择和电脑对应的,我们使用的是电脑COM2口。
6、Debug->RUN(快捷键F5),全速运行。
在发送区窗口里输入单个字符(注意一定要是单个的),点击“手动发送”按钮,在数据接 收区窗口里就会收到相同的字符,表示DSP 的RS485接口通讯正常。
如下图。
合肥零零电子科技有限公司
程序所在目录Ex17_POP28335_LED。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
12、 LED流水灯 LED流水灯实验 流水灯实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
合肥零零电子科技有限公司
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。
可以看到板子上的8个LED(D10-D17)回来循环点亮。
注:核心板上的LED1/LED2和D10/D11 是对应的。
程序所在目录Ex18_POP28335_ecanB_back2back。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
18、 CAN自检 CAN自检实验 自检实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
合肥零零电子科技有限公司
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。
程序会停在下图OK的地方。
如下图。
程序所在目录Ex19_POP28335_ecanATXD_BRXD。
在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,将CANA和CANB座的AL和BL接起来、AH和BH接起来。
线
19、 CANA发送 CANA发送CANB 发送CANB接收实验 CANB接收实验
合肥零零电子科技有限公司
一定要接紧,否则实验不成功。
2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
4、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。
程序会停在下图OK的地方。
如下图。
合肥零零电子科技有限公司
程序所在目录Ex20_POP28335_EEPROM。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
20、 20、 EEPROM实验 EEPROM实验
2、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
3、File->Load Program
合肥零零电子科技有限公司
4、Debug->GO Main 5、将RecvBuf添加到Watch Window窗口里。
6、Debug->RUN(快捷键F5),全速运行。
过一小会停止运行程序,可以看到RecvBuf里面有 数据显示了,如下图。
程序所在目录Ex21_POP28335_DC_MOT。
在 CCS3.3 中的操作如下: 1、断开电源,将板子附带的直流电机接在插座DC_MOT上,再接通电源。
拔插电机板子不可
21、直流电机控制实验
合肥零零电子科技有限公司
带电,一定要先开掉电源,切记! 2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
此时反复多次按下板子的K2按键,电机启动开始旋转、速度增加;当按下K3键,电机速度 会逐渐减小;按下K4键,电机停止。
再按下K4后,可重复之前操作。
注意:如果看不出来,可以用手直接轻触转轴,即能感觉到转动。
另外电机不用要拔下来, 以免和其他实验干扰。
合肥零零电子科技有限公司
程序所在目录Ex22_POP28335_STEP_MOT。
在 CCS3.3 中的操作如下: 1、断开电源,将步进电机插在插座STEP_MOT上,注意不要接反,然后再接通电源。
拔插电 机板子不可带电,一定要先开掉电源,切记! 2、Project->Open,打开该目录中的工程文件。
22、 22、步进电机控制实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
此时可以看到步进电机开始慢慢转动,正反各旋转4周后停止。
另外注意下步进电机功耗高,
合肥零零电子科技有限公司
不用的时候一定拔下来,免得发热厉害。
程序所在目录Ex23_POP28335_LCD1602。
在 CCS3.3 中的操作如下: 1、断开电源,将LCD1602液晶插在板左下脚插座1602上。
注意方向不要插反或者插错接口 (1602液晶管脚与插座上管脚1-16顺序对应),插上后液晶朝向开发板的外面。
切记不可带电 拔插液晶。
液晶背光亮度可以调节R28电位器的。
2、Project->Open,打开该目录中的工程文件。
23、 23、 LCD1602液晶显示 LCD1602液晶显示实验 液晶显示实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第4 步加载 .out 文件。
4、File->Load Program
合肥零零电子科技有限公司
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
LCD1602液晶屏上显示 “00ic POP28335”和“Welcome to use!”两行内容. 程序所在目录Ex24_POP28335_LCD12864。
在 CCS3.3 中的操作如下: 1、断开电源,将LCD12864液晶插接在板左下角插座12864上。
注意方向不要插反或者插错接 口(12864液晶管脚与插座上管脚1-20顺序对应),插上后液晶朝向开发板的外面。
切记不可 带电拔插液晶。
液晶背光亮度可以调节R28电位器的。
2、Project->Open,打开该目录中的工程文件。
24、 24、 LCD12864液晶显示实验 LCD12864液晶显示实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第4 步加载 .out 文件。
4、File->Load Program
合肥零零电子科技有限公司
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
LCD12864液晶屏上显示 “合肥零零电子科技”内容. 程序所在目录Ex25_POP28335_AIC23_Alarm。
在 CCS3.3 中的操作如下: 1、断开电源,将耳机插到板子的PHONE OUT插座(绿色)上。
2、Project->Open,打开该目录中的工程文件。
25、 25、音频播放报警声实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
合肥零零电子科技有限公司
此时可以听到而且循环播放报警声。
程序所在目录Ex26_POP28335_AIC23_Playback。
在 CCS3.3 中的操作如下: 1、断开电源,将耳机插到板子的PHONE OUT插座(绿色)上,麦克插到板子的MIC IN插座(红 色)上。
2、Project->Open,打开该目录中的工程文件。
26、音频录音放音 音频录音放音实验 放音实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
此时对着麦克讲话,耳机可以听到。
合肥零零电子科技有限公司
程序所在目录Ex27_POP28335_DAC_4signalk。
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
27、 27、4路DA输出实验 DA输出实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、在下图位置设置断点:
合肥零零电子科技有限公司
7、Debug->RUN(快捷键F5),全速运行至断点处 此时用万用表测量DA输出座上的4路电压值。
其中DA座最左边是5脚模拟地,最后边是1脚。
万用表黑色负极接5脚地,红色表笔分别测量1、2、3、4脚电压大概是0.4、0.8、1.2、1.6V。
这里要说明的是输出的电压值是有误差的大概在0.1V左右。
程序所在目录Ex28_POP28335_DAC_ADC。
在 CCS3.3 中的操作如下: 首先要保证J4的3-4两脚用跳线连接的(DA输出的第二路和ADCA1连接),出厂跳线接好了。
1、Project->Open,打开该目录中的工程文件。
28、 28、DADA-AD联合实验 AD联合实验
3、Project->Rebuild ALL,编译链接。
合肥零零电子科技有限公司
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、在下图位置设置断点:
7、Debug->RUN(快捷键F5),全速运行至断点处 此时用万用表测量DA输出座上第2脚,电压大概是0.8V左右,同时可以测量下ADCA1的输入电 压也是0.8V左右。
ADCA1是AD座的2脚。
这里要说明的是输出的电压值是有误差的大概在0.1V左右。
程序所在目录Ex29_POP28335_SD_FAT32。
29、 29、SD卡 SD卡FAT32实验 FAT32实验
合肥零零电子科技有限公司
在 CCS3.3 中的操作如下: 1、断开电源,将格式化成FAT32格式的SD卡插到板子右上角SD卡座里。
注意拔插SD卡板子不 可带电,一定要先关掉电源,否则会导致SD卡实验失败,切记! 2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第 4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
此时可以看到程序停止在OK位置,如下图:
合肥零零电子科技有限公司
关掉电源,拔下SD卡,可以读出SD卡内容如下:
合肥零零电子科技有限公司
程序所在目录Ex30_POP28335_HRPWM。
在 CCS3.3 中的操作如下: 1、实验硬件准备 (所有操作都需要在板子断电的时候接好。
) EPWM1A(GPIO0)、EPWM1B(GPIO1)、EPWM2A(GPIO2)、EPWM2B(GPIO3)、EPWM3A(GPIO4)、 EPWM3B(GPIO5)、EPWM4A(GPIO6)、EPWM4A(GPIO7)分别接入示波器或逻辑分析仪。
2、Project->Open,打开该目录中的工程文件。
30、 HPWM 功能测试实验
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
合肥零零电子科技有限公司
实验结果: 观察示波器或逻辑分析仪输出的输出,简易逻辑分析仪记录信号如下:
程序所在目录Ex31_POP28335_PWM_DeadBand。
在 CCS3.3 中的操作如下: 1、实验硬件准备 (所有操作都需要在板子断电的时候接好。
) EPWM1A(GPIO0)、EPWM1B(GPIO1)、EPWM2A(GPIO2)、EPWM2B(GPIO3)、EPWM3A (GPIO4)、EPWM3B(GPIO5)分别接入示波器或逻辑分析仪。
2、Project->Open,打开该目录中的工程文件。
31、 PWM 输出死区( 输出死区(DeadBand)功能测试实验
合肥零零电子科技有限公司
3、Project->Rebuild ALL,编译链接。
说明:第一次使用时也可以跳过这步,直接到第4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
实验结果: 死区由小到大---由大到小,不停循环,观察示波器或逻辑分析仪输出的输出,简易逻辑分析 仪记录信号如下
合肥零零电子科技有限公司
32、 PWM 脉宽调制输出功能测试实验
程序所在目录Ex32_POP28335_PWM_AQ。
在 CCS3.3 中的操作如下: 1、实验硬件准备 (所有操作都需要在板子断电的时候接好。
) EPWM1A(GPIO0)、EPWM1B(GPIO1)、EPWM2A(GPIO2)、EPWM2B(GPIO3)、EPWM3A (GPIO4)、EPWM3B(GPIO5)分别接入示波器或逻辑分析仪。
2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。
合肥零零电子科技有限公司
说明:第一次使用时也可以跳过这步,直接到第4 步加载 .out 文件。
4、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5),全速运行。
实验结果: 占空比由小到大---由大到小,不停循环,观察示波器或逻辑分析仪输出的输出, 简易逻辑分析仪记录信号如下:
合肥零零电子科技有限公司
本实验是如何使用 F28335 进行 FFT 的例程。
FFT 有关的理论知识请参考“信号与系统” “数 字信号处理”等专业书籍。
使用时,按以下步骤进行: 1、 启动 CCS 开发环境 2、 点 击 【 project 】 -> 【 Open 】 打 开 “ Ex33_POP28335_FFT ” 文 件 夹 下 的 “Example_2833x_FFT.pjt”. 3、 编译程序。
我们程序已经编译过,也可以不编译。
4、 点击【File】->【Load Program】 ,选择“Ex23_POP28335_FFT”文件夹下的“Debug” 中的“Example_2833x_FFT.out”文件,点击【打开】 。
5、 点击【View】->【Graph】->【Time/Frequency】 ,打开观察窗口,进行如下图所示的设 置,然后点击【OK】 。
33、 FFT 算法实验
合肥零零电子科技有限公司
再次选择菜单【View】->【Graph】->【Time/Frequency】 ,进行如下图所示设置。
再次选择菜单【View】->【Graph】->【Time/Frequency】 ,进行如下图所示设置。
合肥零零电子科技有限公司
6、 清除显示:在以上打开的窗口中单击鼠标右键,选择弹出式菜单中“Clear Display” 功能。
7、 设置断点:在程序 Example_2833x_FFT.c 中有注释“break point”的语句上设置软件 断点。
8、 运行并观察结果,选择“Debug”菜单的“Animate”项,或按 F12 键运行程序。
观察“FFT” 窗口中时域和频域图形。
注意:由于实验运算复杂,需要等一会才能看到运行完的结果。
如下图所示。
合肥零零电子科技有限公司
本实验是如何使用 F28335 进行 FIR 的例程。
FIR 滤波器有关的理论知识请参考“信号与系 统” “数字信号处理”等专业书籍。
使用时,按以下步骤进行: 1、启动 CCS 开发环境 2 、 点 击 【 project 】 -> 【 Open 】 打 开 “ Ex34_POP28335_FIR ” 文 件 夹 下 的 “Example_2833x_FIR.pjt ” 。
3、编译程序。
我们程序已经编译过,也可以不编译。
4、点击【File】->【Load Program】 ,选择“Ex24_POP28335_FIR”文件夹下的“Debug”中 的“Example_2833x_FIR.out”文件,点击【打开】 。
5、点击【View】->【Graph】->【Time/Frequency】 ,打开观察窗口,进行如下图所示的设 置,然后点击【OK】 。
34、 FIR 算法实验
合肥零零电子科技有限公司
再次选择菜单【View】->【Graph】->【Time/Frequency】 ,进行如下图所示设置。
6、 清除显示:在以上打开的窗口中单击鼠标右键,选择弹出式菜单中“Clear Display” 功能。
7、 设置断点:在程序中有注释“/*请在此句上设置软件断点*/”的语句上设置软件断点。
8、 运行并观察结果,选择“Debug”菜单的“RUN”项,或按 F12 键运行程序。
观察“fin” 、 “fout”窗口中时域图形;观察滤波效果。
鼠标右键单击“Input”和“Output”窗口, 选择“Properties…”项,设置“Display Type”为“FFT Magitude” ,在单击“OK” 按钮结束设置。
观察“Input” 、 “Output”窗口中频域图形。
注意:由于实验运算复杂, 需要等一会才能看到运行完的结果。
合肥零零电子科技有限公司
本实验是如何使用 F28335 进行 IIR 滤波器的例程。
IIR 滤波器有关的理论知识请参考“信 号与系统” “数字信号处理”等专业书籍。
使用时,按以下步骤进行: 1、启动 CCS 开发环境 2 、 点 击 【 project 】 -> 【 Open 】 打 开 “ Ex35_POP28335_IIR ” 文 件 夹 下 的 “Example_2833x_IIR.pjt” 。
3、编译程序。
我们程序已经编译过,也可以不编译。
4、点击【File】->【Load Program】 ,选择“Ex25_POP28335_IIR”文件夹下的“Debug”中 的“Example_2833x_IIR.out”文件,点击【打开】 。
5、点击【View】->【Graph】->【Time/Frequency】 ,打开观察窗口,进行如下图所示的设 置,然后点击【OK】 。
35、IIR 算法实验
。