DSP2000.ppt

Similar documents
<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

DSP

第5章:汇编语言程序设计

Microsoft Word - 正文.doc

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

378高雄市都市計畫說明書

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

上海东软载波微电子有限公司 SMART


pdf

PROTEUS VSM

untitled

《计算机应用基础》学习材料(讲义)

1 MTK 2 MTK 3 MTK

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L


序 言 不 大 老 师 说 : 我 们 的 学 校 称 作 梦 中 梦 幼 稚 园, 却 与 其 它 学 校 有 所 不 同 这 是 一 所 专 门 的 幼 稚 园, 独 树 一 帜, 不 分 男 女 老 少 都 同 班 上 课 创 办 这 所 学 校 是 为 了 教 导 佛 法 知 识 阐 明 佛

《养生保健中的巧》

(Microsoft Word - 3\271\375\246\321\257R.doc)

大 台 北 與 桃 竹 苗 地 區 北 得 拉 曼 巨 木 步 道 新 竹 縣 尖 石 鄉 鎮 西 堡 巨 木 群 步 道 新 竹 縣 尖 石 鄉 鳥 嘴 山 登 山 步 道 苗 栗 縣 泰 安 鄉 加 里 山 登 山 步 道 苗 栗 縣 南 庄 鄉

Book1

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

目 录

《將進酒》

21 flash

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol

51 C 51 isp 10 C PCB C C C C KEIL

PowerPoint Presentation

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG ( 900 Cleveland Motion Controls HORNER APG % 2

8

数据库系统概论

Ps22Pdf

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A

国盛证券投资报告

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

USB解决方案.ppt

ESP32-WROOM URL Wi-Fi Wi-Fi Bluetooth SIG 2018

Abstract arm linux tool-chain root NET-Start! 2

ESP32-WROOM-32D ESP32-WROOM-32U URL Wi-Fi Wi-Fi Bluetooth SIG 208

s

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

103 USB C#.NET VB6 100 USB USB (Open Source) LibUsbDotNet USB Library.NET LibUsbDotNet Visual Basic.NET 2010 Express VB.NET 劉政鑫 王嘉鴻 i

周口科~1

中山大学附属第五医院引进高层次人才实施办法

请示

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

培训教材封面.doc

Microsoft Word 養生與保健_中山大學_講義


萬里社區老人健康照護手冊

Microsoft Word - 強制汽車責任保險承保及理賠作業處理辦法 doc

Microsoft Word - 06.Understanding of Pregnancy and Birth.doc

(➂)11. 炎 炎 夏 日, 即 使 下 起 滂 沱 大 雨, 都 消 除 不 了 令 人 心 煩 的 暑 氣 這 句 話 主 要 想 表 達 什 麼? ➀ 夏 日 裡 經 常 下 著 滂 沱 大 雨, 令 人 心 煩 ➁ 下 著 滂 沱 大 雨 的 日 子, 可 以 消 除 暑 氣 ➂ 夏 日

範本檔

附 件 一 : 办 理 集 中 式 银 期 转 账 业 务 网 点 名 单 序 号 地 区 网 点 名 称 地 址 联 系 人 电 话 23 工 商 银 行 安 徽 省 铜 陵 百 大 支 行 铜 陵 市 长 江 东 路 50 号 鲁 桂 珍 工 商 银 行 安 徽

2. 二 年 級 吳 毓 秀 老 師 : 感 謝 午 餐 公 司 平 時 均 能 準 時 送 餐, 但 希 望 能 不 要 使 用 加 工 品, 且 學 生 反 映 希 望 能 多 加 蛋 品 的 食 物 3. 三 年 級 柯 阿 青 老 師 : 雞 肉 有 血 水 味, 請 午 餐 公 司 能 調

高雄市立五福國民中學九十四學年度第一學期第三次段考二年級本國語文學習領域試題卷

人 物 春 秋 杨 永 泰 将 其 削 藩 策 略 概 括 为 : 以 经 济 方 法 瓦 解 冯 玉 祥 的 第 二 集 团 军, 以 政 治 方 法 解 决 阎 锡 山 的 第 3 集 团 军, 以 军 事 方 法 解 决 李 宗 仁 的 第 四 集 团 军, 以 外 交 方 法 对 付 张 学

台北老爺校外實地參訪結案報告

糖尿病食譜

,,,,,,, (,, ),,,,,,,,,,,,,,, ,,, 4 11,, ( ),,,, ( ), :, ( ),,, 1995, 66 ; ( ),, 1996, , 3-4,,


SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

重點 一 強化河濱高灘地管理營運 打造安全優質樂活空間 一 大臺北都會公園計畫 二 河川高灘地河濱公園設施更新及改善工程 三 新北市河濱公園自行車道串接計畫 四 新北市深化河濱公園計畫 二 推動河川區排整治及水岸景觀改善 一 河川區排規劃 二 瓦磘溝整治計畫用地競價收購及簡易綠美化 三 本府辦理河川

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

<4D F736F F D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

典型自编教材

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

勞動條件檢查執行重點(雲林)_ [相容模式]

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

穨 PDF

第一冊 第四章 分裂與再統一 班級 座號 姓吊

《捕捉儿童敏感期》

2 國 文 考 科 試 題 解 析 命 題 出 處 與 南 一 版 第 五 冊 第 二 課 幽 夢 影 選 課 程 內 涵 同 試 題 解 析 某 君 講 信 用, 重 然 諾, 行 事 穩 健, 工 作 負 責 較 符 合 謹 飭 友 謹 飭 友 指 的 是 言 行 謹 慎 而 有 節 制 的 朋

untitled

29 碳 酸 钙 D3 片 ( 别 名 维 生 素 D3 碳 酸 钙 ) 吉 林 省 第 一 批 低 价 药 30 炔 诺 酮 滴 丸 吉 林 省 第 一 批 低 价 药 31 去 氯 羟 嗪 片 吉 林 省 第 一 批 低 价 药 32 茶 苯 海 明 片 吉 林 省 第 一 批 低 价 药 33

Transcription:

The success's road TI 2000 系列 DSP 开发应用 www.farsight.com.cn

TI 2000 系列 DSP 开发应用 v1.tms320c2000 系列 DSP 介绍 v2.tms320c2000 系列 DSP 体系结构 v3.tms320c2000 系列 DSP 开发环境 v4.tms320c2000 系列 DSP 开发案例

1. TMS320C2000 系列 DSP 介绍 TMS320C24xx 系列 DSP 族谱 v TMS320LF240xA,LC240xA F2407,F2406,F2403,F2402, F2401 C 2406,C2404,C2402,C2401 v 16 位系列 3.3V,40MHz,40MIPS 32/16/8K Flash, 32/16/6K ROM 544DARAM,2K/1K/512 SARAM 64K 3 程序, 数据,I/O 寻址空间 144,100,64 pin v TMS320F24x,C24x F240,F243,F241 C240,C242 v 16 位早期系列 5V, 20MHz 16K/8K Flash 16K/4K Rom 256+288 RAM 132,144,64,68pin

TMS320C2000 系列 DSP 介绍 ( 续 ) TMS320C28xx 系列 DSP 族谱 v TMS320F280x,TMS320C280x F2809,F2808,F2806,F2802, F2801,F28044,F28016,F28015, UCD9501 C2802,C2801 v 新 32 位系列 1.8V/3.3V,100/60MHz 128K/64K/32K/16K Flash,32K/16K ROM 18K/10K/6K SARAM 100pin v TMS320F281x,C281x,R281x F2812,F2811,F2810 C2812,C2811,C2810 R2812,R2811 v 32 位系列 1.8V/3.3V,150MHz 128K/64K Flash, 128K/64K ROM 18K SARAM 1M 寻址空间 176/179,128 pin

2. C2000 的体系结构 vc2000 系列 DSP 的结构概述 vc2000 系列 DSP 的 CPU vc2000 系列 DSP 总线结构 vc2000 系列 DSP 的存储器 vc2000 系列 DSP 外部资源 vc2000 系列 DSP 指令体系

结构概述

CPU 内核 CPU 结构和功能

CPU 内核 ( 续 ) 具有八级流水线 独立寄存器空间 : 在 CPU 中含有一些被映像至数据空间的寄存器 32 位算术逻辑单元 (ALU) 32 32 位乘法器 (MAC) 被乘数寄存器 (XT) 64 位结果寄存器 (P PH PL) 累加器 (ACC,AH AL) 辅助寄存器 (XARO-XAR7,ARO- AR7)

总线结构

C 2 0 0 0 系列 DSP 的存储器

存储器 ( 续 ) F281x 具有统一的程序空间和数据空间 v 1. 存储器空间 v 2. 片内 SARAM v 3. 片内 Flash v 4. 片内 OTP v 5. 片内 Boot ROM v 6. 代码安全模块 CSM(Code Security Module) v 7. 中断向量 v 8. 外设帧 PF (peripheral frame) v 9. 扩展存储器接口

外部资源 vtms320c2000 系列 DSP 外部资源 External Interrupts CPU timer 3(2800) Watchdog JTAG GPIO EMIF(240,243,2407,2812) SCI SPI McBSP(281x) ecan I 2 C(280x)

外部资源 ( 续 ) vtms320c2000 系列 DSP 外部资源 Event-Manager (EV,16 位 ) EVA,EVB(240x,281x) PWM 16, 三相 PWM 2,QEP 2,CAP 6 Enhanced Control Peripherals 16 位 :PWM 16, 三相 PWM 2 HRPWM 4(150ps) 32 位 :QEP 2,CAP 4 ADC 10 位 (24x:850ns,240x:375ns) 12 位 (281x:80ns,280x:160ns) 2 8 通道, 两组同步采样

DSP 的指令系统 - 寻址方式 u 立即寻址方式 : v 短立即数寻址 :8 9 13 位的常数作为操作数 ; RPT #49 v 长立即数寻址 :16 位的常数作为操作数 ; ADD #16384,2 u 直接寻址方式该方式下, 数据存储器以 128 个字被分为若干块, 每个块称作数据页,64K 数据存储器包含 512 个数据页, 当前的数据页由状态寄存器 ST0 的 9 位页指针 DP 决定, CPU 访问的特定单元地址由数据页和指令包含的 7 位偏移量产生 u 间接寻址方式利用 8 个辅助寄存器 (AR0~AR7) 提供间接寻址的 16 位地址, 可以访问 64K 数据存储器的任意单元

DSP 的指令系统 - 常用指令分类 u 累加器 算术和逻辑指令 u 辅助寄存器和数据页指针指令 u TREG PREG 和乘法指令 u 转移指令 u 控制指令 u I/O 和存储器操作指令

DSP 的指令系统 - 常用伪指令 u 定义段的伪指令.bss: 未初始化变量段, 用于为未初始化的变量在.bss 段内保留空间.text: 程序代码段, 通常用于包含可执行程序代码.data: 初始化数据段, 用于包含已初始化的数据, 如表格数据等.sect: 定义一个已经初始化命名的段, 将代码和数据放入该段中.usect: 自定义未初始化段, 在未初始化命名段内保留空间 u 数据定义伪指令.byte,.word 和.int,.long,.string u 引用其它文件的伪指令.copy 和.include,.def,.ref,.global u 其它常用伪指令.if,.elseif,.else,.endif,.set 和.equ,.asg,.end,.mmregs:

3. TMS320C2000 系列 DSP 开发环境 v 开发软件需求 :Code Composer Studio (CCS) 集成开发环境 v 开发硬件 :JTAG 口仿真器 (Emulater) 并口 510pp USB 510USB PCI 560 v 目标板 评估板 自己的目标系统

开发环境 ( 续 ) CCS 环境下的目标系统硬件仿真开发过程 安装 CCS 软件开发工具和仿真器驱动 配置 CCS Setup 目标资源 安装仿真器硬件, 以 JTAG 口连接目标系统 启动 CCS 创建开发项目, 编制代码, 编译连接, 调试运行 烧写 Flash

开发环境 ( 续 ) CCS 下的代码开发流程

开发环境 ( 续 ) GEL 语言 其它可利用资源和工具 (General Extention Language) 语言是 C 语言的一个子集, 支持 return,if-else,while,for,break,gel 注释, 预处理语句等, 可用于扩展 CCS2 的用途, 比如用于定制用户工作区和自动测试 IQmath 伪浮点数学运算库 DMC 电机驱动库 2000 系列外围寄存器资源头文件 在 C 语言中嵌入单句汇编语言如 :asm( setcsxm ); //SXM 位置 1, 抑制符号位扩展

开发环境 ( 续 ) 其它需要注意的地方 ( 续 ) v2812 初始化 开关中断, 中断向量表, 外设等 vcmd 文件 vf2812 片内 FLASH 烧写 代码安全模块 CSM 0x3F,7FF8-0x3F,7FFF 间 128 位密码不可烧写为零, 否则 DSP 将被彻底锁死, 不可更改!

The success's road TMS320C2000 系列 DSP 开发案例 基于 C2000 DSP 的永磁无刷直流电机控制 www.farsight.com.cn

电磁转矩方程又可表示为 : T e = P / ω = 2E I / e S S ω 运动方程为 : T e T L Bω = J dw dt = JSω

系统软件设计 控制程序由主程序 PID 算法子程序 捕获单元中断子程序 定时器周期中断子程序 ADC 中断子程序 转子位置检测及换向子程序等程序模块组成

F2812 无刷直流电机控制系统软件设计 v 主程序及初始化 v 转子位置检测及换相 v 定时采样 数字滤波 v 数字 PID 控制 v 电流检测及电流控制 v 转速检测及转速控制 v 保护控制

TI DSP C2000 课程内容 v v v DSP 集成开发环境的原理与高级应用 GEL 语言运用和 CMD 文件配置 C2000 DSP 体系结构与应用电路设计 实验课 : CCS 开发环境和 GEL 语言应用 v v v GPIO 模块 CPU Timer EV 模块和 A/D 模块 实验课 : 基于 F2812 的事件管理器模块应用程序的开发

TI DSP C2000 课程内容 v v v v SCI 和 SPI 模块 CAN 和 McBSP 模块 无刷直流电机驱动控制系统开发案例 永磁同步电机驱动控制系统开发案例 实验课 : 电机驱动控制应用程序设计 v v 多变量耦合控制系统开发案例应用程序下载与 boot Loader 实验课 : 多变量耦合控制系统应用程序设计文件系统驱动, 程序下载和 Flash 烧写

让我们一起讨论!

The success's road www.farsight.com.cn 谢谢!