YCL-DSP28335S学习开发板PCB抄板案例
本开发板采用TI公司最新发布的TMS320F28335数字信号处理器,该DSP是C2000系列里面性能最高的,最高运行频率150MHz,是控制类DSP里面的32位浮点DSP,能够满足高性能要求的电机控制,电源控制性能要求,而且因为有丰富的外设,很容易创建具体的应用。本开发板提供了丰富的源代码,详尽的说明文档,使你快捷成长为高级DSP工程师的必然所选。
一、特点
本开发板提供了丰富的源代码,详尽的说明文档,而且提供了SD卡的文件系统,该文件系统支持FAT16和FAT32,实现自动识别,自动检测,创建目录、文件,长文件名,删除文件,实现文件的读写。还提供了高速USB接口,为数据快捷传输到PC提供了方便。USB代码包括DSP控制USB的固件,驱动原程序,PC机的应用程序源代码。
二、硬件
采用 32-位浮点 DSP TMS320F28335,方便实现电机控制
片上存储器:
FLASH: 256K×16-位
SRAM: 34K×16-位
Boot ROM: 8K×16-位
OTP ROM: 1K×16-位
其中 FLASH、OTP ROM 和 16K×16-位 SRAM 受密码保护,保护用户程序。
片上外设:
ePWM: 12 路
HRPWM: 6 路
QEP: 2 通道
ADC: 2×8 通道、12-位、80ns 转换时间、0~3V 量程
SCI 异步串口: 3 通道
McBSP 同步串口: 2 通道
SPI 同步串口: 1 通道
eCAN 总线: 2 通道
2C 总线: 1 通道
DMA: 6 通道
看门狗
外扩 SRAM,最大容量为 512K× 16 位,基本配置为 256K ×16 位
外扩Nor FLASH,为512K×16位,型号为SST39VF800
外扩1602A和12864的液晶接口
外扩 RTC 实时时钟 + 512×8-位 EEPROM
外扩符合 USB2.0 标准的高速 SLAVE端接口CY7C68001,支持USB2.0高速和全速标准
1路 SCI 进行收发驱动,接口标准一路为 RS232
1路 eCAN 进行收发驱动,符合 CAN2.0 协议
提供McBSP接口的音频驱动,为AIC23
外扩SD接口
外扩直流和步进电机的实验口
外扩32K的EEPROM
扩展2种LCD接口 : 12864、1602,满足不同用户的需要;
提供芯片复位,手动复位,电源测试点,按键,指示灯,启动模式拨码开关
标准的 JTAG 接口,方便调试
所有总线外扩
三、软件(所有代码都是C源代码)
代码01-LED交替闪烁实验
代码02-SRAM测试
代码03-LCD1602实验
代码04-LCD12824实验
代码05-SPI_7Seg_LED实验
代码06-Time0的蜂鸣器实验
代码07-AIC23音频播放实验
代码08-Time1流水灯实验
代码09-外部中断1实验
代码10-EEPROM读写实验
代码11-RTC实验 6
代码12-键盘实验
代码13-Nor FLASH读写实验
代码14-SD卡读写实验
代码15-ADC转换实验
代码16-CAN 的测试
代码17-PWM 及 EQEP 的测试
代码18-USB BulkIN测试
代码19-USB Bulk_LoopBack测试
代码20-SCIC232 测试
代码21-FAT16格式测试
代码22-FAT32格式测试
代码23-创建目录实验
代码24-创建文件实验
代码25-删除文件实验
代码26-创建长文件名实验
代码27-写文件实验
代码28-读文件实验
代码29-Flash_Boot Example
代码30-USB驱动的DDK源代码