




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
dsp28335教学稿培训学习资料 Dsp培训中科信软培训中心技术培训,技术咨询,项目承接,专家外包中科信软高级技术培训中心.info-soft. .zksof科信软简介?中科信软依托中国科学院强大技术人才优势,根据企事业单位实际需求,通过定制培训,提供各种最新,最实用的技术及管理培训。 ?近十年来,中心的企业培训遍及大江南北,客户包括国家部委、高校、科研院所、世界跨国公司,大型国企,知名IT公司等众多国内外企事业单位,迄今已培养了数万名高级管理及技术人才,深得用户信赖与好评。 中科信软高级技术培训中心.info-soft. .zksof训类别中心培训技术种类齐全,可以为客户提供一站式各类高级技术培训数据库类商业智能(BI)应用服务器存储备份网络&操作系统软件开发移动开发技术大数据云计算虚拟化软件架构软件工程项目管理信息管理,IT规划ERP EDA电子电路PCB电磁兼容可靠性有限元技术CFD,CAD,CAM,CAE,通信技术,arcgis空间技术数据分析及其软件sas,spss,matlab嵌入式技术等?其它未列技术等可以订制培训中科信软高级技术培训中心.info-soft. .zksof训形式公开课上门内训特殊技术订制培训技术咨询支持项目承接,项目指导公开课上门内训特殊技术订制培训技术咨询支持项目承接,项目指导专家外包中科信软高级技术培训中心.info-soft. .zksof科信软高级技术培训中心.info-soft.;.zksoftDsp28335课件中科信软高级技术培训中心.info-soft.;.zksoft课程内容?28335硬件资源浅析?28335电机控制相关片上资源分项解析?电机控制系统讲解?基于28335的电机控制系统的电路设计?28335软件开发环境CCS3.3介绍?28335时钟模块,中断模块,PWM模块,串口模块,ADC采集模块的程序设计28335结构中科信软高级技术培训中心.info-soft.TMS320F28335Block Diagram32x32bitMultiplier32x32bitMultiplierSectoredFlashSectoredFlashA(18-0)D(15-0)Program BusDataBusRAMRAMBootROMBootROM2232-bitAuxiliaryRegisters32-bitAuxiliaryRegisters332bit Timers3332bit TimersRealtimeJTAGRealtimeJTAGCPURegister BusR-M-WAtomicALUR-M-WAtomicALUPIE InterruptManager323232EventManager AEventManagerAEventManager BEventManagerB12-bit ADCWatchdogMcBSPCAN2.0BSCI-ASCI-B/CSPIGPIOI2CTMS320F28335DSP具有150MHz的高速处理能力,具备的高速处理能力,具备32位浮点处理单元,6个DMA通道支持ADC、McBSP和EMIF,有多达18路的PWM输出,其中有输出,其中有6路为TI特有的更高精度的PWM输出(HRPWM),12位16通道ADC。 与前代DSC相比,平均性能提升50%,并与定点C28x控制器软件兼容。 得益于控制器软件兼容。 得益于F28335浮点运算单元,从而简化软件开发,缩短开发周期。 降低开发成本。 采用高性能的静态CMOS技术主频达技术主频达150MHZ(6.67ns)低功耗设计,)低功耗设计,1.9V内核电压,3.3V I/O电压Flash编程电压为3.3V支持JTAG边界扫描接口高性能边界扫描接口高性能32位CPU16*16位和32*32位的乘法累加操作16*16位的双乘法累加器哈佛总线结构快速中断响应和处理能力统一寻址模式快速中断响应和处理能力统一寻址模式4M的程序/数据寻址空间高效的代码转换功能片上存储器数据寻址空间高效的代码转换功能片上存储器最多达256K X16位的Flash存储器最多达存储器最多达128K X16位的ROM1K X16位的OTP ROM34K X16位的单周期访问RAM(SARAM)引导(BOOT)ROM(8K X16)带有软件启动模式数学运算表)带有软件启动模式数学运算表16位或32位外部存储器扩展接口多达位外部存储器扩展接口多达2M的寻址空间时钟和系统控制支持动态改变锁相环的倍频系数片上震荡器看门狗定时模块时钟和系统控制支持动态改变锁相环的倍频系数片上震荡器看门狗定时模块GPI00-GPI063能被设置位8个外部中断外设中断扩展模块(个外部中断外设中断扩展模块(PIE)支持58个外设中断三个个外设中断三个32位CPU定时器128位保护密码保护位保护密码保护Flash/OTP/ROM防止系统固件被盗取增强的电机控制外设多达增强的电机控制外设多达18通道的PWM输出多达6通道的HRPWM输出6个捕捉单元,捕捉外部事件2个正交脉冲编码电路8个32位/6个16位定时器串口通信外设1个串行外设接口模块(SPI)3个UTAR接口模块(SCI)2个增强型的eCAN2.0B接口模块2个多通道缓冲串口(MBSP)1个12C总线接口12位模数转换模块80ns转换时间2X8通道复用输入接口两个采样保持电路单两个采样保持电路单/连续通道转换高达连续通道转换高达88个可配置通用目的I/O引脚先进的仿真调试功能引脚先进的仿真调试功能硬件支持适时仿真功能低功耗模式和省电模式支持硬件支持适时仿真功能低功耗模式和省电模式支持IDLE,STANDBY,HALT模式禁止外设独立时钟模式禁止外设独立时钟179引脚BGA封装或176引脚LQFP封装SEED-DEC28335DSP总线SRAM(最大1M x16位)USB2.0USB2.0接口4通道D/AD/A输出扩展总线(数据、地址、SPI、McBSP)片上存储器FLASH:256K x16SRAM:34K x18Boot ROM:8K x16OTP ROM:1K x16片上外设EPWM输出12通道HRPWM:6通道ECAP/APWM:6通道QEP:2通道A/D:16通道SCI:3通道McBSP/SPI:2通道SPI:1通道Ecan:2通道IIC:1通道DMA:6通道GPIO(复用):88PWM脉冲输出GAP/QEP输入A/D模拟输入RS232/RS485CAN总线RTC+EEPROM原理框图CPU TMS320F28335处理器性能?300MFLOPS at150MHz?Single-cycle32-bit MAC?6-channel DMAsupport forEMIF,ADC,McBSP存储器?512KB flashand68KB RAM?Configurable16-or32-bit EMIF控制外设?PWM outputsinterfaces forthree3-phase motors?6High-resolution PWMoutputs?Highest-speed on-chip ADC通讯接口?Each McBSPconfigurable asSPI?CAN2.0b with32mailboxes?I2C at400Kbps开发套件?SEED-DEC28335+SEED-XDSusb2.0?Code ComposerStudio?IDE V3.3?Software librariesTMS320F28335Real-TimeJTAG32-bitTimers (3)C28x TM32-bit DSC32x32-bitMultiplierR?M?WAtomicALU InterruptManagementMemory BusCode security12-bit ADCSPI2CAN3SCI2McBSP512KB Flash68KB RAM6CAP12PWM(6HRPWM)DMA32-bitFloating-Point Unit88GPIOI?CBoot ROM16/32-bitEMIF2QEPPeripheral Bus片上外设12通道EPWM脉冲输出其中6通道支持HRPWM6路ECAP/APWM输入,2路QEP电机控制16通道12位A/D模拟量输入片内2X8通道、12-位分辨率、80ns转换时间、0-3V量程2路异步串口1路为RS 232、1路为RS232/422/485可配置1路CANF28335的2个CAN口中的一路,CAN总线收发芯片SN65HVD230其他外设SRAM最大支持1MB1路USB2.0480M4通道12位D/A模拟量输出10v量程、10us建立时间RTC实时时钟+EEPROM通过1路IIC总线接口,连接到X1226扩展总线分为存储总线和控制总线3.TMS320F28335InterruptTMS320F28335中断源TMS320F28335CORE?2个不可屏蔽中断?/RS?NMI?14个可屏蔽中断(INT1INT14)INT1INT2INT3INT4INT5INT6INT7INT8INT9INT10INT11INT12INT13INT14RSNMITMS320F28335复位中断Watchdog TimerRSpin activeToRS pinRSC28x CoreBootloader模式GPIO pinsF4F12F3F21x x x flash0x3F7FF6,用户必须已经编写了分支指令重定位程序执行*0010H0SARAM0x3F8000*0001OTP0x3D7800*01xx从外部EEPROM调用SPL_Boot0011从SCI-A调用SCI-Boot0000从GPIO B口调用Parallel_Boot*Boot ROMsoftware configuresthe devicefor TMS320F28335mode beforejumpReset引导过程H0SARAM(8K)FLASH(128K)OTP(2K)0x3F7FF60x3D78000x3D80000x3F80000x3F F0000x3F FFC0Boot ROM(4K)BROM vector (32)0x3F FC00Boot Code?RESETExecution EntryPoint DeterminedByGPIO PinsBootloadingRoutines(SPI,SCI-A,Parallel Load)0x3F FC00TMS320F28335中断源EV andNon-EVPeripherals(EV,ADC,SPI,SCI,McBSP,CAN)内部中断源外部中断源XINT1XINT2PDPINTxRSXNMI_XINT13NMIC28x COREINT1INT13INT2INT3INT12INT14RS?PIE(PeripheralInterruptExpansion)TINT2TINT1TINT0IFR中断标志寄存器可屏蔽中断处理过程110011(IFR)“Latch”INT1INT2INT14CoreInterruptC28xCore(INTM)“Global Switch”(IER)“Switch”中断使能寄存器(INTM以及IER被使能了才能响应)中断全局使能?INTM用来做全局的使能/禁止中断:?使能:INTM=0?禁止:INTM=1(reset value)?INTM只能被汇编语言修改:INTM ST1Bit0/*Global Interrupts*/asm(“CLRC INTM”);/enable globalinterrupts asm(“SETC INTM”);/disable globalinterruptsPeripheral InterruptExpansion-PIEPeripheral Interrupts12x8=96IFRIERINTM28xCore28x CoreInterrupt logicPIEmodule for96InterruptsINT1.x interruptgroupINT2.x interruptgroupINT3.x interruptgroupINT4.x interruptgroupINT5.x interruptgroupINT6.x interruptgroupINT7.x interruptgroupINT8.x interruptgroupINT9.x interruptgroupINT10.x interruptgroupINT11.x interruptgroupINT12.x interruptgroupINT1INT1212Interrupts96INT1.1INT1.2INT1.8101?INT1PIEIFR1PIEIER1Interrupt Group1INT13(TINT1/XINT13)INT14(TINT2)NMIPIE寄存器INTx.2INTx.3INTx.4INTx.5INTx.6INTx.7INTx.8INTx.1001122334455667715-8reservedPIEIFRx register(x=1to12)INTx.2INTx.3INTx.4INTx.5INTx.6INTx.7INTx.8INTx.1001122334455667715-8reservedPIEIERx register(x=1to12)reserved PIEACKxPIE Interrupt AcknowledgeRegister(PIEACK)11224433556677889900101115-12ENPIE PIEVECTPIECTRLregister0015-1#include“DSP28_Device.h”PieCtrlRegs.PIEIFR1.bit.INTx4=1;/manually setIFR forXINT1in PIE group1PieCtrlRegs.PIEIER3.bit.INTx5=1;/enable CAPINT1in PIEgroup3PieCtrlRegs.PIEACK.all=0x0004;/acknowledge thePIEgroup3PieCtrlRegs.PIECTRL.bit.ENPIE=1;/enable thePIEPrio VectorOffset复位时默认中断向量表Memory00BROM Vectors64W0x3F FFC00x3F FFFFPIEVectors256W0x000D004423DlogIntRtosIntEmuIntNMI020406080A0C0E10121416181A1C1E2022242628-3E-IllegalUser1-1255678910111213141516171819Int1Int2Int3Int4Int5Int6Int7Int8Int9Int10Int11Int12Int13Int1411Reset00Default VectorTableRemapped whenENPIE=1PIE vectorgenerated byconfig ToolUsedto initializePIE vectorsPIEVector Mapping(ENPIE=1)?CPU vectorsare remappedto0x000D00in Dataspace?PIE vectorspace-0x000D00256Word memoryin Dataspace INT130x000D1A XINT1Interrupt VectorINT140x000D1C Timer2RTOS VectorDatalog0x000D1D Datalogging vectorUSER110x000D3E Userdefined TRAPINT1.10x000D40PIEINT1.1interrupt vectorINT12.10x000DF0PIEINT12.1interrupt vectorINT1.80x000D4E PIEINT1.8interrupt vecto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非接触式测量方法研究-洞察及研究
- 2025年教育精准扶贫项目实施效果与农村教育质量提升研究报告
- 智慧交通系统交通流量预测在城市交通信号灯控制中的应用与2025年技术革新报告
- 2025年冷链物流温控设备智能化升级与创新研究报告
- 教育行业并购趋势分析报告:2025年素质教育领域整合策略与市场潜力
- 交接清单合同(标准版)
- 钢结构工程成本控制方案
- 露天矿山作业面设计与优化方案
- 硬件采购合同法律风险解析
- 2025年精神健康医疗服务市场供需预测与行业竞争格局研究报告
- 应急疏散培训试题
- 开学安保工作方案(6篇)
- QC080000-2017 HSF有害物质管理程序文件全套
- 计量操作人员(通用类)考试题库(含答案)
- 碳九加氢标准工艺标准流程
- 大海(张雨生)原版五线谱钢琴谱正谱乐谱
- 公开课第一课素描基础入门课件
- 数据结构ppt课件完整版
- GB∕T 36527-2018 洁净室及相关受控环境 节能指南
- 铝模板施工工艺标准
- 采购与供应管理(二)教案
评论
0/150
提交评论