1 硬件解析1.1 MCU特性
1) TMS320C28x 32-Bit CPU
Ø 200MHz主频
Ø 浮点定点处理单元(FPU)
2) 集成加法协处理器(CLA)
Ø 200MHz主频
Ø 浮点定点处理单元(FPU)
3) 片上存储单元
Ø 1MB Flash
Ø 164KB RAM
Ø Dual-Zone
4) 时钟和系统控制
Ø 片上10MHz晶体输入接口
Ø 片上自带晶体振荡器
Ø 看门狗
5) 工作电压
Ø 1.2V内核电压,3.3V I/0口电压
6) 外设接口
Ø EMIF接口,用于外扩ASRAM、SDRAM、CPLD等
Ø 6通道DMA
Ø 扩展到169个GPIO
Ø USB2.0接口
Ø 2通道CAN接口
Ø 3通道高速SPI接口
Ø 2组McBSP接口
Ø 4路通用串行接口(SCI/UART)
Ø 2路IIC接口
Ø 24通道ADC
Ø 12位DAC接口
Ø 24路PWM接口
Ø 6路增强型eCAP接口
7) 可满足工业级应用
2 硬件原理设计
LAUNCHXL-F28377SLaunchPad为开发板,TMS320F28377S(100HTQFP)作为板卡的主控器件,电源管理单元完成USB接口的VBUS电压转换和其他供电接口电压的切入;FT2232H部分主要完成USB到JTAG和USB到UART接口的转换,最终完成板载XDS100v2仿真器;LEDs主要完成电源指示,仿真器通信指示和用户使用指示等功能;CAN接口完成目标板卡和其他外设的远距离通信;QEP接口满足5V电平的信号接口,可以实现光电编码器等外设的相信号直接接入;四组预留连接器,可以外扩其他设备,可以直接接入一些TI的模块。
XDS100v2板载仿真器基于一片FTDI的FT2232H完成USB到各种串行接口的转换确实很方便,完全替代了以前的Cypress的USB芯片+CPLD等的做法,FT2232H通过一片SPI接口的EEPROM来存储配置数据,上电后自动读取配置数据并完成FT2232H的配置。
LAUNCHXL-F28377S LaunchPad板上仿真器采用了完全隔离的方法,通过两片TI的ISO系列隔离芯片实现了板载仿真器到MCU的完全隔离,硬件设计方面完全可以借鉴这种原理设计和PCB灌铜设计方法,确保留给用户的外设接口和主控之间完全隔离,避免过压等情况损坏主控单元。
为了使用方便,板上通过JP1和JP2短接的方式实现USB接口给整个板卡供电,这样造成了电源和地没能完全隔离开,在后期开发使用中,除仿真器部分外实现单独供电,则可以完全实现仿真器和目标器件等的完全隔离。
ADC接口的参考电压性能要求比较高,因为它的稳定决定着ADC的有效位数和转换值的准确程度,板上通过一片3.3V转3.3V的LDO确保参考电压的稳定,之后又通过滤波和电压跟随,高阻输出到MCU的VREF引脚。
BOOT的选择决定MCU上电经TI封装的ROM区引导后用户代码加载的模式,板上通过使用拨码开关选择BOOT引脚的拉高和拉低,完成上电
板上预留了2组QEP接口,接口通过电平转换芯片后实现5V的接入,从下图的定义可以看出,除电源输出外,主要包括A相、B相和I相,用于光电编码器的接入,实现电机等运动设备的速度闭环控制。
3 相关资料链接
1) LaunchPads
http://www.ti.com/ww/en/launchpad/launchpads-c2000-launchxl-f28377s.html#tabs
2) Download the Design Files
查看详情
3) TMS320F2837xS Delfino™ Microcontrollers datasheet
http://www.ti.com/lit/ds/sprs881b/sprs881b.pdf
TechnicalReference Manual:
查看详情
4) LAUNCHXL-F28377S User's Guide
http://www.ti.com/lit/ug/sprui25a/sprui25a.pdf
5) 工具下载
controlSUITETM:
http://www.ti.com/tool/controlsuite
CCSv6下载,参考我分享的下载指南
http://bbs.21ic.com/icview-753682-1-1.html
CCSv6下载地址:
http://processors.wiki.ti.com/index.php/Download_CCS#Code_Composer_Studio_Version_6_Downloads(建议下载V6.1.0版本,下载离线Window版)
wiki参考网址:
http://processors.wiki.ti.com/index.php/C2000_LaunchPad
下载最新版本6.1.1,注意为了顺利安装建议下载离线版(Windowsor Linux)