SEED-Tms320F2812培训教材
TMS320F2812中文手册

TMS320F2812中文手册第1章芯片结构及性能概述TMS320C2000系列是美国TI公司推出的最佳测控应用的定点DSP芯片,其主流产品分为四个系列:C20x、C24x、C27x和C28x。
C20x可用于通信设备、数字相机、嵌入式家电设备等;C24x主要用于数字马达控制、电机控制、工业自动化、电力转换系统等。
近年来,TI公司又推出了具有更高性能的改进型C27x和C28x系列芯片,进一步增强了芯片的接口能力和嵌入功能,从而拓宽了数字信号处理器的应用领域。
TMS320C28x系列是TI公司最新推出的DSP芯片,是目前国际市场上最先进、功能最强大的32位定点DSP芯片。
它既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据处理的测控场合,如工业自动化控制、电力电子技术应用、智能化仪器仪表及电机、马达伺服控制系统等。
本章将介绍TMS320C28x系列芯片的结构、性能及特点,并给出该系列芯片的引脚分布及引脚功能。
1.1 TMS320C28x 系列芯片的结构及性能C28x系列的主要片种为TMS320F2810和TMS320F2812。
两种芯片的差别是:F2812内含128K×16位的片内Flash存储器,有外部存储器接口,而F2810仅有64K×16位的片内Flash存储器,且无外部存储器接口。
其硬件特征如表1-1所示。
表1-1 硬件特征特征 F2810 F2812 指令周期(150MHz) 6.67ns 6.67ns SRAM(16位/字)18K 18K 3.3V片内Flash(16位/字) 64K 128K 片内Flash/SRAM的密钥有有有有 Boot ROM掩膜ROM 有有外部存储器接口无有事件管理器A和B(EVA和EVB)EVA、EVB EVA、EVB*通用定时器 4 4*比较寄存器/脉宽调制 16 16*捕获/正交解码脉冲电路 6/2 6/2 看门狗定时器有有 12位的ADC 有有*通道数 16 16TMS320C28x系列DSP的CPU与外设(上) ?2?续表特征 F2810 F2812 32位的CPU定时器 3 3 串行外围接口有有串行通信接口(SCI)A和B SCIA、SCIB SCIA、SCIB 控制器局域网络有有多通道缓冲串行接口有有数字输入/输出引脚(共享)有有外部中断源 3 3 核心电压1.8V 核心电压1.8V 供电电压 I/O电压3.3V I/O电压3.3V 封装128针PBK 179针GHH,176针PGF 温度选择‡ A:-40? ~ +85? PGF和GHH PBK S:-40? ~ +125? 仅适用于TMS 仅适用于TMS 产品状况‡‡产品预览(PP) AI AI 高级信息(AI)(TMP)‡‡‡ (TMP)‡‡‡ 产品数据(PD)注:‡ “S”是温度选择(-40? ~ +125?)的特征化数据,仅对TMS是适用的。
第1讲 第1章 TMS320F2812概述

主讲
常州大学 张小鸣
C2000系列DSP的4个子系列
C2xx子系列:16位定点DSP、20MIPS
代表器件:TMS320F206PZ
C24x子系列:16位定点DSP、20MIPS
代表器件:TMS320F240
LF240xA子系列:16位定点DSP、40MIPS 代表器件:TMS320LF2407A
4K× 16
XF _ XPLLDIS
C28x CPU
——具有CPU核的特点
Program Bus
32-bit fixed-point DSP
32 x 32 bit fixed-point MAC Fast interrupt service time Single cycle read-modify-write instructions Upward code compatibility
External Interfaces
C28x Pipeline
A F1 F2 D1 D2 R1 R2 X
W X R2 W X W X W X W
41
Yes 8 500ns 26 Yes No 5V 1 64 PQFP Today 3.3 $3.96
21
Yes 8 Yes 500ns Yes 32 Yes Yes 5V 1 144 LQFP Today 3.3 $12.85
21 64PQFP
Yes5 500ns 21 Yes No 3.3V 641 PQFP Today 3.3 $8.75
16K 18K 544 64K
2.5K 16K 544 32K
TMS320F2812DSP学习

TMS320F28121 上电注意1)TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA2)JTAG中有四条地线,和P1(哈丁48输入ADC)中5v的地是联通的说明是由5v 供电的3)JTAG中的两条TCK是相同的4)P1中的每个输入有一个备用的5)电源连接后一定要检测,确保正、负极正确连接6)上电后不用示波器或者万用表点测,否则极易短路,如需,则上电之前用线焊上连出,将示波器探头连好7)送电之前一定用万用表测量电源和地是否短路8)连线务必焊接牢固,防止虚焊,否则易有过冲9)确保连出的线头不会短路,操作过程中不会互相碰触10)所有线头挂锡,否则相连太近的线头毛刺易短路10)仿真器不能热插拔11)加入的信号一定要确保在板子的额定之内,如AD电压不超过3V等2 仿真器驱程安装和ccs设置仿真器型号:USB2.0操作系统:WIN98,WINNT,WIN2000CPU:C2000,C5000,C6000口地址:0x240安装过程如下:1.首先安装USB驱动,与安装其它硬件类似。
2. 安装其它程序,运行SETUP即可。
1)仿真器作用:主要是通过仿真器将DSP开发板与电脑连接,这样所编写的程序才能写入DSP芯片,以及在计算机上通过软件(CCS软件)调试DSP开发板,没有仿真器几乎做不了什么(高手可能出外),现在仿真器一般都是USB接口的,比如XDS510DSP仿真器等等,可以对各种系列DSP使用。
开发板按照板上的DSP芯片信号又分为:2000系列(一般自动控制用),5000系列(一般数字信号处理用),6000系列(一般图像处理用)2)USB 仿真器的安装及设置(1)点击光盘中文件Techusb USB 仿真器安装“USB——SETUP.EXE”.(2)点击下一步;(3)点击下一步;(4)USB驱动安装了,再检测USB与计算机连接是否正常,点击“USB20EMURST.EXE”按“RESET(R)”键,出现如上图标则表示正确。
第4章_TMS320F2812系统控制及中断

4.2 时钟及系统控制
华东交通大学电气学院
4.3 振荡器及锁相环模块
2812 基于 PLL 的时钟模块可以采用两种模式,一种是 PLL 未被禁止的情况下(旁路 或使能), 使用外部晶振给 2812 提供时钟信号,使用 X1/CLKIN 引脚和 X2 引脚;另外 一种 PLL 被禁止的情况下,旁 路片内振荡器,由外部时钟源提供时钟信号,即将外部振
PIEIERx。每个寄存器的低 8 位对应于 8 个外设中断,高 8 位保留。例如 T1PINT对应于PIEIFR2 的第 4 位和 PIEIER2 的第 4 位。
因为 PIE 模块是多路复用的,那么每一组同一时间应该只能是一个中断被响应,
PIE 是怎么做到的呢?PIE 除了每组具有 刚才的 PIEIERx,PIEIFRx 寄存器 之外,还有一个 PIEACK 寄存器,它的低 12 位分别对应着 12 个组,即 INT1INT12,高位保留。假如 T1 的周期中断被响应了,则 PIEACK 寄存器的第 2 位(对应于 INT2)就会被置位,并且一直保持直到手动清除这个标志位。当 CPU 在响应 T1PNT 的时候,PIEACK 的第 2 位一直是 1, 这时候如果 PIE2 组内发生其他的外设中断,则暂时不会被 PIE 响应送给 CPU,必须等到 PIEACK 的第 2 位被复位之后,如果该中断请求还存在,那么立马由 PIE 控制 块将中断请求送至 CPU。所以,每个外设中断被响应之后,一定要对 PIEACK 的相关位进行手动服务,否则同组内的其他中断都不会被响应。
时钟频率具体的计算如下面所示。 晶振为 30M,
PLLCR 的 DIV 位被设置成 1010 时的时钟频率
CLKIN=(OSCLKIN*10)/2=(XCLKIN*10)/2=(30M*10)/2=150M Hz
第五章 TMS320F2812 片内外设模块

▲ 捕获单元
▲ 正交编码脉冲电路
事件管理器的功能如图P134( P135)所示。
4
事件管理器功能框图 (EVA)
Reset PIE
EV Control Registers / Logic
/
2
TCLKINA / TDIRA ADC Start
GP Timer 1 Compare
GP Timer 1
22
GP 连续增计数模式
(Used for Asymmetric PWM Waveforms)
This example: TxCON.3-2 = 00 (下溢时 TxCMPR重载) TxPR = 3 无延迟计数 TxCMPR = 1 (initially) 计数值= TxPR+1 Prescale = 1
▲ 来自CPU的内部高速外设 时钟 HSPCLK ▲ 外部时钟TCLKINA/B ▲ 方向输入TDIRA/B ▲ 复位信号RESET
输 出
▲ 比较输出TxCMP, 输出pwm 波 ▲ ADC转换启动信号 ▲ 提供上溢、下溢、比较匹 配和周期匹配信号 ▲ 计数方向标识位
第5.1节 事件管理器(EV)
▲ 连续增计数模式 在产生周期匹配的下一个CPU时钟周期后,周期中断被置 位,产生一个中断请求,也可作ADC转换启动信号。定时
器变成0的一个CPU时钟周期之后,定时器的下溢中断标志
被置位,也可发出一个ADC启动信号。 定时器计数到FFFFh后,定时器的上溢中断标志在一 个 CPU时钟周期之后被置位。 定时器初值可以是0000h-FFFFh之间的任何值。
9
●
每个通用定时器包括:
① 一个16位可读/写的定时器计数器TxCNT(x=1, 2, 3, 4)。
TMS320F2812中文手册

TMS320F2812中文手册第1章芯片结构及性能概述TMS320C2000系列是美国TI公司推出的最佳测控应用的定点DSP芯片,其主流产品分为四个系列:C20x、C24x、C27x和C28x。
C20x可用于通信设备、数字相机、嵌入式家电设备等;C24x主要用于数字马达控制、电机控制、工业自动化、电力转换系统等。
近年来,TI公司又推出了具有更高性能的改进型C27x和C28x系列芯片,进一步增强了芯片的接口能力和嵌入功能,从而拓宽了数字信号处理器的应用领域。
TMS320C28x系列是TI公司最新推出的DSP芯片,是目前国际市场上最先进、功能最强大的32位定点DSP芯片。
它既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据处理的测控场合,如工业自动化控制、电力电子技术应用、智能化仪器仪表及电机、马达伺服控制系统等。
本章将介绍TMS320C28x系列芯片的结构、性能及特点,并给出该系列芯片的引脚分布及引脚功能。
1.1 TMS320C28x 系列芯片的结构及性能C28x系列的主要片种为TMS320F2810和TMS320F2812。
两种芯片的差别是:F2812内含128K×16位的片内Flash存储器,有外部存储器接口,而F2810仅有64K×16位的片内Flash存储器,且无外部存储器接口。
其硬件特征如表1-1所示。
表1-1 硬件特征特征 F2810 F2812 指令周期(150MHz) 6.67ns 6.67ns SRAM(16位/字)18K 18K 3.3V片内Flash(16位/字) 64K 128K 片内Flash/SRAM的密钥有有有有 Boot ROM掩膜ROM 有有外部存储器接口无有事件管理器A和B(EVA和EVB)EVA、EVB EVA、EVB*通用定时器 4 4*比较寄存器/脉宽调制 16 16*捕获/正交解码脉冲电路 6/2 6/2 看门狗定时器有有 12位的ADC 有有*通道数 16 16TMS320C28x系列DSP的CPU与外设(上) ?2?续表特征 F2810 F2812 32位的CPU定时器 3 3 串行外围接口有有串行通信接口(SCI)A和B SCIA、SCIB SCIA、SCIB 控制器局域网络有有多通道缓冲串行接口有有数字输入/输出引脚(共享)有有外部中断源 3 3 核心电压1.8V 核心电压1.8V 供电电压 I/O电压3.3V I/O电压3.3V 封装128针PBK 179针GHH,176针PGF 温度选择‡ A:-40? ~ +85? PGF和GHH PBK S:-40? ~ +125? 仅适用于TMS 仅适用于TMS 产品状况‡‡产品预览(PP) AI AI 高级信息(AI)(TMP)‡‡‡ (TMP)‡‡‡ 产品数据(PD)注:‡ “S”是温度选择(-40? ~ +125?)的特征化数据,仅对TMS是适用的。
TMS320F28122810第二章(共七章)

第2章 TMS320F281x系统控制和中断外围2.1 TMS320F28x的存储器2.1.1 Flash和OTP存储器简介本节描述281x中的Flash和一次性编程OTP存储器特点。
片内Flash存储器在程序和数据存储器空间中均匀分布。
Flash 存储器有如下特点:z多个分区z有代码安全保护z有低功耗模式z可根据CPU频率调整的等待状态z Flash管线模式可提高性能2K×16的OTP存储器用于存放TI公司专用的工程和制造信息。
余下空间用户可以用来存放自己的代码或数据。
有一些相关的寄存器可以用于配置Flash和OTP存储器。
但必须注意的是只有在执行了EALLOW指令后,才可以将数据写入这些寄存器。
执行了EDIS指令后,数据写入操作被禁止执行。
这可以保护寄存器免于被干扰。
读寄存器操作一直可以进行。
通过JTAG仿真口可以读写这些寄存器内容而不用执行EALLOW指令。
寄存器支持16位和32位操作。
注意:执行Flash寄存器配置任务的代码不能放在Flash或OTP存储器中执行。
代码应该放在Flash和OTP外的其它RAM空间进行。
而且当Flash或OTP存储器中正在跑程序时也不要对Flash和OTP寄存器进行操作,直到程序结束后才可进行操作。
在Flash/OTP中运行的代码可以读Flash寄存器中的内容,但千万不要写内容进去。
这样做是为了避免时序上的混乱。
2.1.2 Flash和OTP功耗模式Flash和OTP有三种功耗模式z复位或睡眠状态:DSP复位后的缺省模式,该模式下存储器部分和激活部分均处于睡眠状态(最低功耗)。
z备用状态:在该状态或睡眠状态下进行CPU的读或取操作将自动使DSP的工作模式变为活跃状态。
z活跃或读状态:该状态下DSP功耗最高。
在从Flash/OTP中读或执行代码操作期间,功耗模式是保持不变的。
如果要改变功耗模式,可以采用如下几种方法:z移到低功耗状态:如果要将DSP从高功耗模式带入更低一点的功耗模式,只需改变PWR 模式位(FPWR寄存器中)就可瞬时完成。
TMS320F28122810第一章(共七章)

第1章 TMS320F2812/2810综述1.1 TMS320F28x系列DSP的特点z高性能静态CMOS技术-150MHZ振荡频率(6.67ns指令周期)-低功耗设计(1.8V内核@135MHZ, 1.9V内核@ 150MHZ, 3.3V的I/O引脚)- 3.3V的Flash电压z JTAG边界扫描功能z高性能32位CPU-16×16位和32×32位乘加操作-哈佛总线结构-快速中断响应和处理-统一的存储器规划-4M的线性程序地址-4M的线性数据地址-高效的代码(C/C++和汇编语言)-TMS320F24x/LF240x处理器源代码兼容z片内存储器-Flash(闪存):可达128K×16的Flash(4个8K×16和6个16K×16的区间)-ROM(只读存储器):可达128K×16的ROM-1K×16的OTP(一次性可编程)ROM-L0和L1:两块4K×16的单存取RAM(SARAM)-H0:1块8K×16的SARAM-M0和M1:两块1K×16的SARAMz引导ROM(4K×16)-软件引导模式-标准数学表z外部接口(仅2812)-可达1M的存储器空间-可编程的等待状态-可编程的读/写选通定时-三个独立的片选z时钟和系统控制-支持动态改变锁相环(PLL)的参数值-片内振荡器-看门狗定时器模块z外围中断扩展功能可支持45个外围中断z128位安全密码钥匙/锁-保护Flash/ROM/OTP和L0/L1存储器-防止固件反向工程z三个32位CPU定时器z电机控制外围-两个事件管理器(EV A和EVB)-和240xA兼容z串行接口外围-串行外围接口(SPI)-两个串行通信接口(SCI),标准UART接口-增强型CAN总线(eCAN)-SPI模式的多通道缓冲串口(McBSP)z12位AD转换器,16个通道-2×8通道的输入多路选择器-两个采样保持器-单/同时转换模式-快速转换时间:80ns/每秒12.5兆次转换z可达56个独立可编程的多路通用输入/输出(GPIO)管脚z先进的仿真特性-分析和断点功能-硬件实时调试z支持工具包括-ANSI C/C++ 编译/汇编/连接器-支持TMS320C24x/240x指令-代码设计师工作室(CCS)IDE平台-基于DSP的基本输入输出系统(DSP/BIOS)-JTAG扫描控制器-第三方数字化电机控制算法z低功耗模式和功率节省-支持IDLE、STANDBY、HALT模式-可以关断单个外围时钟z封装-179脚GHH MicroStar BGA(2812)-176脚PGF LQFP(2812)-128脚PBK LQFP(2810、2811)z温度范围-A:-40℃到85℃(GHH、PGF、PBK)-S:-40℃到125℃(GHH、PGF、PBK)图1.1为TMS320F2812的176脚PGF LQFP管脚封装图。