dsp 第13章-事件管理器

合集下载

DSP课件 事件管理器EV

DSP课件 事件管理器EV

停止/保持模式
当TMODE的值为0时,定时器工作于停止/保持模式。 在这种模式下,通用定时器停止计数并保持当前的状态。 此时,定时器的计数寄存器T1CNT、比较输出 T1PWM_T1CMP将保持不变。
连续增/减计数模式
当TMODE的值为1时,定时器工作于连续增/减计数模式。
连续增/减计数模式时不同初始值情况下的计数

每个事件管理器有两个16位通用定时器。 EVA:T1、T2 EVB:T3、T4 通用定时器作用: 1.计时 2.使用定时器的比较功能产生PWM波 3.给其他子模块提供时基
通用定时器的结构框图
阴影寄存器的作用
Shadowed register-阴影寄存器
定时器比较寄存器重载条件——T1CON
T1产生对称的PWM波形
12.3 比较单元与PWM电路
桥电路理想的驱动波形 三相全桥电路
开关管状态切换
桥电路所需的实际带有死区的驱动波形
全比较单元
带有死区控制的PWM电路
死区单元模块图
比较单元1产生不对称PWM波
比较单元1产生对称PWM波
比较单元的中断事件
比较中断 功率驱动保护中断
电机转过的角度为

T2CNT[(K 1)t] T2CNT[kt] *360 4096
电机的转速n为
n
T2CNT[(K 1)t] T2CNT[kt] *60rpm 4096*t
模块
信号引脚 T1PWM_T1CMP T2PWM_T2CMP PWM1 PWM2 定时器3 定时器4
模块
信号引脚 T3PWM_T3CMP T4PWM_T4CMP PWM4 PWM5
比较单元1 比较单元 比较单元2

DSP学习 7)_事件管理器及其应用

DSP学习 7)_事件管理器及其应用

D5
R/W-0
D4
R/W-0
D3
R/W-0
D2
D1
R/W-0
D0
T1TOADC TCMPOE T2CMPOE T1CMPOE
通用定时器A控制寄存器
T2PIN
T1PIN
D15
R-0
D14
R-1
D13
R-1
D12
R/W-1
D11
R/W-1
D10
D9
D8
R/W-0
Reserved T4STAT T3STATT4CTRIPE T3CTRIPE T4TOADC T3TOADC
T3PWM/T3CMPT4 PWM/T4CMP
PWM1/2 PWM3/4 PWM5/6 CAP1 CAP 2 CAP3 QEP1 QEP2 QEPI1 TDIRA TCLKINA
PWM7/8 PWM9/10 PWM11/12 CAP4 CAP5 CAP6 QEP4 QEP5 QEPI2 TDIRB TCLKINB
TxOFINT位(x=1,2,3,4,下同)置1。
▲ 下溢:定时器计数器的值达到0000H,产生下溢中断。此时TxUFINT置1。 ▲ 比较匹配:当计数器值与比较器相等时,产生比较匹配中断。此时TxCINT置1。 ▲ 周期匹配:当计数器值与周期寄存器相等时,产生周期匹配中断。TxPINT置1。
一、通用定时器
▲ 比较输出TxCMP ▲ ADC转换启动信号 ▲ 提供上溢、下溢、
比较匹配和周期 匹配信号 ▲ 计数方向标识位
一、通用定时器
通用定时器 控制寄存器 TxCON
▲ 选择4种计数模式的一种 ▲ 使用内部还是外部时钟 ▲ 确定输入时钟使用的预定标参数 ▲ 确定比较寄存器重新装载的条件 ▲ 使能或禁止通用定时器 ▲ 使能或禁止通用定时器的比较操作 ▲ 定时器2或1的周期寄存器 ▲ 定时器4或3的周期寄存器

《DSP控制技术》课程教学大纲

《DSP控制技术》课程教学大纲

DSP控制技术课程教学大纲DSPContro1Techno1ogy学时数:48其中:实验学时:8学分数:3适用专业:普通本科电气工程与自动化专业一、课程的性质、目的和任务本课程是电气工程与自动化本科专业的的专业选修课。

数字信号处理己发展成一门理论与实践紧密结合的、应用日益广泛的、迅速替代传统模拟信号处理方法的、具有丰富器件支持的先进技术和方法。

DSP 器件是数字信号处理技术的最佳载体。

了解和掌握数字信号处理的实用技术对电气类学生而言,显得越来越重要且迫切。

数字信号处理器是微处理器技术发展的一个重要分支,处理的高速性和高集成度和在信号处理方面的卓越性能,使其在IT业界的用途越来越广。

本课程正是顺应这一发展方向而为电气工程与自动化本科专业学生开设的专业选修课。

本课程的目的是使该专业学生在数字信号处理器件及应用方面具有一定的基础知识,掌握DSP的结构、工作原理、特性、应用及发展方向,使该专业毕业生在工作中具有利用DSP 开发产品和解决实际问题的基本能力。

二、课程教学的基本要求本课程以TMS320F2xx为蓝本,剖析TMS320'C2000系列数字信号处理器的结构、内部资源、运行方式和指令系统、开发系统。

借鉴DSP系统实例,要求学生了解DSP的原理、用途和性能,了解软件集成开发环境的使用,掌握采用DSP进行工程项目开发的过程和软硬件调试工具的使用,熟练掌握使用汇编/C语言编写应用处理程序的方法。

本课程总学时为48学时,3学分,其中课堂教学为40学时,实验教学8学时,在第七学期完成。

三、课程的教学内容、重点和难点第零章绪论(4学时)基本内容:数字信号处理器的特点,DSP器件的发展,DSP器件的特点,DSP与其它微处理器的比较,DSP器件的应用领域,DSP应用系统设计,Mat1ab在DSP应用系统中的作用。

第一节数字信号处理器第二节专用DSP和DSP-IP核第三节通用DSP器件第四节小结基本要求:1. 了解数字信号处理器的特点2. 了解DSP器件的发展,DSP器件的特点;3. 了解DSP器件的应用领域,掌握DSP应用系统设计流程;4. 了解Uat1ab在DSP应用系统中的作用。

dsp管理器

dsp管理器
DSP管理器的发展趋势
• 提高处理性能:通过优化算法、提高硬件资源和任务调度能力,提高DSP管理器的信号处 理性能 • 降低功耗和成本:通过设计高效的电源管理电路、优化硬件架构和采用低成本器件,降低 DSP管理器的功耗和成本 • 拓展应用领域:通过开发新的信号处理算法和应用,拓展DSP管理器的应用领域,如人工 智能、物联网等
02 图像处理领域
• 图像编码与解码:DSP管理器可以实现对图像编码和解 码任务的优化分配,提高图像处理速度 • 图像增强与降噪:DSP管理器可以实现对图像增强和降 噪任务的并行处理,提高图像处理质量
03 语音处理领域
• 语音识别与合成:DSP管理器可以实现对语音识别和合 成任务的优化分配,提高语音处理速度和准确率 • 语音压缩与传输:DSP管理器可以实现对语音压缩和传 输任务的并行处理,提高语音处理质量
• 提高信号处理速度:DSP管理器可以对DSP资源进行优化分配,提高信号处理速度 • 降低系统延迟:DSP管理器可以实现对DSP的任务调度和资源分配,降低系统延迟 • 保证系统稳定性:DSP管理器可以实现对DSP的动态电源管理和故障检测,保证系 统稳定性
DSP管理器在非实时信处理中的应用
非实时信号处理的特点
• 操作系统:负责管理和控制DSP管理器的硬件资源,如任务调度、内存管理等 • 驱动程序:负责与硬件设备进行通信,如总线驱动、接口驱动等 • 信号处理程序:负责执行具体的信号处理任务,如滤波器、变换器等 • 用户接口程序:负责与用户进行交互,如命令行界面、图形界面等
DSP管理器的软件设计要点
• 选择合适的操作系统:根据DSP管理器的性能和功能要求,选择合适的操作系统 • 设计高效的任务调度算法:设计高效的任务调度算法,提高信号处理能力和系统资源利用 率 • 设计完善的驱动程序:设计完善的驱动程序,保证DSP管理器与硬件设备的稳定通信

手把手教你DSP解读

手把手教你DSP解读

13.6.1ADC校正的原理 13.6.2ADC校正的措施 13.6.3手把手教你写ADC校正的软件算法
第14章串行通信接口SCI
14.1SCI模块的概述 14.2SCI模块的工作原理 14.3SCI多处理器通信模式 14.4SCI模块的寄存器 14.5手把手教你写SCI发送
和接收程序
14.1.1SCI模块的特点 14.1.2SCI模块信号总结
被广泛应用于通信(手机)、家电(变 频空调)、航空航天、工业测量、控制、 生物医学工程以及军事等许许多多需要 实时实现的领域。
1.1.1 什么是DSP?
DSP=Digital Signal Processing处理技术 DSP=Digital Signal Processor处理器
1.1.2 DSP的特点
特别适合于数字信号处理运算 单片机,ARM,FPGA 哈佛结构,程序空间和数据空间分开,CPU可以同时访问指令和
数据; 在一个指令周期内可以完成一次乘法和一次加法运算; 片内具有快速RAM,通常可以通过独立的数据总线在程序空间和
数据空间同时访问; 具有低开销或无开销循环及跳转的硬件支持; 具有快速的中断处理和硬件I/O支持; 可以并行执行多个操作; 支持流水线操作,使得取址、译码和执行等操作可以重叠执行。
第16章增强型控制器局域网通信接口eCAN
16.1CAN总线的概述 16.2CAN2.0B协议 16.3X281xeCAN模块的概述 16.4X281xeCAN模块的寄存器 16.5X281xeCAN模块的配置 16.6eCAN模块的中断 16.7手把手教你实现CAN通信
16.1.1什么是CAN 16.1.2CAN是怎样发展起来的 16.1.3CAN是怎样工作的 16.1.4CAN有哪些特点 16.1.5什么是标准格式CAN和扩展格 式CAN

dsp课件6-事件管理器

dsp课件6-事件管理器

EVA模块
Synchronize With
1. 置T1CON的TENABLE位为1,置T2CON的T2SWT1位为1,
同时启动两个定时器的计数器。
2. 在启动同步操作前,定时器1、2的计数器初始化成不同的
值。
3. 置T2CON的SELT1PR位为1,使定时器2用定时器1作为它的
周期寄存器。
EVB模块作类似的操作,使定时器3、4同步。
事件管理器A、B的定时器寄存器地址
事件管理器A、B的比较控制寄存器地址
事件管理器A、B的捕获控制寄存器地址
中 断 寄 存 器
事件管理器A、B的中断寄存器地址
7.1.3.1 PDPINTx中断(x=A/B) 1. 当功率变换器过压、过流、过温,保护功率器件,如IGBT。 2. 如PDPINTx中断未被屏蔽,当PDPINTx引脚被拉到低电平,
内部CPU时钟。 外部时钟TCLKINA/B,最大频率是CPU时钟频率的1/4。 方向输入TDIRA/B,用于控制通用定时器定向增/减计数模式。 复位信号RESET。
通用定时器比较输出TxCMP。 至模数转换启动信号。 比较逻辑和比较单元的下溢、上溢、比较匹配和周期匹
配信号。
计数方向指示位。
1. 上溢-TxOFINT(X=1、2、3、4):计数器的值达到FFFF时。 2. 下溢-TxUFINT(X=1、2、3、4):计数器的值达到0000时。 3. 比较匹配-TxCINT(X=1、2、3、4) 4. 周期匹配-TxPINT(X=1、2、3、4)
Note:每个中断标志位都是在每个事件发生后两个周期被置位。
Control logic
TCLKINA TDIRA
TxCON
GPTCONA (shadowed)

DSPBIOS设计指南详细

DSPBIOS设计指南详细

DSPBIOS设计指南详细DSP/BIOS是一款实时操作系统(RTOS),被广泛应用于嵌入式系统中。

本文将详细介绍DSP/BIOS的设计指南,帮助读者更好地使用和开发DSP/BIOS。

1.DSP/BIOS概述DSP/BIOS是德州仪器(Texas Instruments)开发的实时操作系统,特别适用于DSP(Digital Signal Processor)芯片应用。

DSP/BIOS提供了任务调度、任务管理、中断处理、资源管理等功能,提供了一种可靠和高效的方式来管理复杂的实时应用程序。

2.DSP/BIOS的优势DSP/BIOS具有以下优势:- 易于使用:DSP/BIOS提供了一套友好的API(Application Programming Interface),使用户可以方便地管理任务和资源。

-高度可配置:DSP/BIOS允许用户根据实际需求进行灵活的配置,以满足不同应用的要求。

-实时性能:DSP/BIOS通过优化的任务调度算法和中断处理机制,提供了快速响应和高效的实时性能。

3.DSP/BIOS的设计指南下面是一些DSP/BIOS的设计指南,供读者参考:3.1任务设计:-按照系统需求,将应用程序划分为多个任务。

每个任务负责独立的功能模块,可以利用DSP/BIOS的任务调度来管理任务的执行顺序。

-考虑任务的优先级和任务间的依赖关系,合理分配任务的优先级,确保高优先级任务能够及时得到处理。

-避免任务之间的竞争条件和资源冲突,可以使用DSP/BIOS的信号量和互斥体机制来保护共享资源。

3.2中断处理:-确保中断处理函数的执行时间尽量短,以避免影响其他任务的响应性能。

-合理设置中断的优先级和中断触发条件,确保关键中断的优先处理。

-对于高频率的中断,可以使用DSP/BIOS的中断优先级层次结构,将高优先级中断划分为多个子中断,以提高系统的可扩展性。

3.3资源管理:-确保所有任务和中断对资源的使用遵循一定的规则,防止死锁和资源冲突的发生。

dsp 第13章-事件管理器

dsp 第13章-事件管理器

0
1 当计数器T1CNT值为0或者等于周期寄存器
1
0 立即载入
1
1 保留
2.1 通用定时器计数操作和计数模式
T1计数模式选择 TMODE1 TMODE0 (T1CON.12 T1CON.11)
0 0 停止/保持 0 1 连续增/减模式(先增后减) 1 0 连续增模式(单增再清) 1 1 定向增/减计数模式(directional
2、通用定时器
通用定时器的三个时钟源: 1 HSPCLK 2 来自QEP单元 3 外部管脚(TCLKINA或TCLKINB) 设置方法: TxCON (比特15 – 比特0)的比特4和比特5两位 Bit 5 4
0 0 HSPCLK 0 1 外部TCLKIN管脚 1 0 保留 1 1 QEP
2、通用定时器
1. 事件管理器概述
每个事件管理器皆由4个部分组成 通用定时器 比较单元与PWM电路 捕获单元 正交编码脉冲(QEP)电路
1. 事件管理器概述
EVA和EVB模块信号引脚
事件管理器模块 通用定时器 比较单元
捕获单元
正交编码脉冲电 路 QEP
事件管理器A
模块
信号
通用定时器1 T1PWM/T1CMP 通用定时器2 T2PWM/T2CMP
比较器1 比较器2 比较器3
捕获器1 捕获器2 捕获器3
QEP
PWM1/2 PWM3/4 PWM5/6
CAP1 CAP 2 CAP3
QEP1 QEP2 QEPI1
事件管理器B
模块
信号
通用定时器3 T3PWM/T3CMPT 通用定时器4 4PWM/T4CMP
比较器4 比较器5 比较器6
捕获器4 捕获器5 捕获器6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

D. TxPR的改变对先增后减计数的影响
注:改变T1PR的情形 TxCON[6] 用于使能或禁止通用定时器
2.2 定时器的比较操作
PWM简介
脉宽调制,简称PWM(Pulse Width Modulation)是利用微处理 器的数字输出来对模拟电路进行控制的一种非常有效的技术, 广泛应用在从测量、通信到功率控制与变换的许多领域中,简 单的描述就是一些如下图所示的矩形脉冲波形,PWM波形最 重要的三个参数是周期、频率和占空比。
EVB和EVA一样,同样能够产生8路PWM波形。
1)通用定时器结构(以T1为例)
T1PR
双缓冲周期寄存器,当 其值与计数器匹配时, 根据计数模式定时器复 位或开始递减计数。
MUX
T2PR
周期寄存器选择,
GP2/GP4有效,用于同步
方式
TnCON[0]01: :选选择择自T1身PR的/周T3期PR寄存忽器
2、通用定时器
GP定时器模块包含: √一个16位可读/写及增/减的定时器计数器TxCNT
(x=1,2,3,4)。 √一个16位可读/写定时器比较寄存器(双缓冲)TxCMPR; √一个16位可读/写定时器周期寄存器(双缓冲)TxPR; √一个16位可读/写定时器控制寄存器TxCON; √一个通用定时器比较输出引脚TxCMP; √用于内部和外部时钟输入的可编程定标器; √控制和中断逻辑,用于4个可屏蔽中断
如果在计数过程中TDIRA电平发生了变化,那么必须在完成当 前计数周期后的下一个CPU时钟周期时,计数方向才发生改变。
D. 连续增/减模式(先增后减)
如下图:T1PR=2,T1CNT从0开始计数至2,然后再 从2逐渐减少至0,周而复始。 实际的计数周期为2*T1PR。
注:T1PR=2 固定不变 TxPR仅在一个周期完成后装载(计数器溢出时)
1. 事件管理器概述
每个事件管理器皆由4个部分组成 通用定时器 比较单元与PWM电路 捕获单元 正交编码脉冲(QEP)电路
1. 事件管理器概述
EVA和EVB模块信号引脚
事件管理器模块 通用定时器 比较单元
捕获单元
正交编码脉冲电 路 QEP
事件管理器A
模块
信号
通用定时器1 T1PWM/T1CMP 通用定时器2 T2PWM/T2CMP
0
1 当计数器T1CNT值为0或者等于周期寄存器
1
0 立即载入
1
1 保留
2.1 通用定时器计数操作和计数模式
T1计数模式选择 TMODE1 TMODE0 (T1CON.12 T1CON.11)
0 0 停止/保持 0 1 连续增/减模式(先增后减) 1 0 连续增模式(单增再清) 1 1 定向增/减计数模式(directional
比较器1 比较器2 比较器3
捕获器1 捕获器2 捕获器3
QEP
PWM1/2 PWM3/4 PWM5/6
CAP1 CAP 2 CAP3
QEP1 QEP2 QEPI1
事件管理器B
模块
信号
通用定时器3 T3PWM/T3CMPT 通用定时器4 4PWM/T4CMP
比较器4 比较器5 比较器6
捕获器4 捕获器5 捕获器6
CAP5 QEPB
CAP6 QEPI
TDIRB
TCLKINB
B
C4TRIP
C5TRIP
C6TRIP
T3CTRIP PDPINTB T4CTRIP
registers peripheral bus
PDPINTA
CMP1/2/3INT
CAPINT1/2/3n
A
T1CINT,T1PINT T1UFINT,T1OFINT
实际的计数周期为T1PR+1。
T1PR=2 固定不变
B. TxPR的改变对递增再清计数模式的影响
TxCON[6] 用于使能或禁止通用定时器; TxCON.3~2 只控制TxCMPR的装载条件; 而TxPR仅在一个周期完成后装载(计数器溢出时)
C. 定向的增或者减计数模式(或增或减)
定向的增或者减计数模式,这时候T1CNT进行增计数或者是减 计数,取决于引脚TDIRA的电平:如果TDIRA为高电平,则 T1CNT进行增计数;如果TDIRA为低电平,则T1CNT进行减计 数。
2、通用定时器
比较寄存器和周期寄存器的功能
T1PR和T1CMPR在一般情况下是在初始化的时候进 行赋值,然后就成为了一个参考标准,CPU会实时的 将T1CNT的值和这两个标准进行比较:
当T1CNT的值和T1PR相等时,T1CNT就会复位成0 重新开始计数或者逐渐减少直至0,完成1个周期的计 数,然后再从0开始计数至T1PR里面的数值,这样循 环下去。
Output Logic
T1PWM_T1CMP
Data Bus
Compare Unit 1 Compare Unit 2 Compare Unit 3
PWM Circuits Output Logic PWM Circuits Output Logic PWM Circuits Output Logic
2、通用定时器
通用定时器的三个时钟源: 1 HSPCLK 2 来自QEP单元 3 外部管脚(TCLKINA或TCLKINB) 设置方法: TxCON (比特15 – 比特0)的比特4和比特5两位 Bit 5 4
0 0 HSPCLK 0 1 外部TCLKIN管脚 1 0 保留 1 1 QEP
2、通用定时器
当T1CNT的值和T1CMPR的值相等时,就会产生一 些比较事件,例如PWM波形就是依靠这个原理来实现 的。
2、通用定时器
阴影寄存器的作用
在程序执行的过程当中(定时器正在计数的过程 中),可以改变T1CMPR或者T1PR的值吗?
答案是肯定的,可以在一个周期的任何时刻向 T1CMPR或者T1PR写入新的数值,其功劳就要归功于 阴影寄存器。如上图所示,假设我们要向T1CMPR写 入新的数值0xXXXXh,首先将这个数值写入T1CMPR 的阴影寄存器,当T1CON中第3位TCLD1和第2位 TCLD0所指定的特定事件发生时,阴影寄存器的数据 就会被写入T1CMPR的工作寄存器。
PWM1 PWM2 PWM3 PWM4 PWM5 PWM6
GP Timer 2 Compare GP Timer 2
MUX
Output Logic
CLK
QEP
DIR Circuit
T2PWM_T2CMP
Capture Units
• • •
事件管理器功能框图 (EVA)
CAP1/QEP1 CAP2/QEP2 CAP3/QEPI1
2、通用定时器
定时器1比较寄存器T1CMPR的装载条件如下面的表格 所示。如果TCLD1和TCLD0设置为1 0的话,新的数据 就会立即被写入T1CMPR,从而改变T1CMPR的值。
定时器比较寄存器之装载条件
TCLD1 TCLD0( T1CON中第3位TCLD1和第2位TCLD0)
0
0 当计数器T1CNT值为0
第13章 F2812事件管理器(EVA/B)
系统 控制模块
高速 预定标器
SYSCLKOUT C28x
EVAENCLK
EVBENCLK HSPCLK
onchip ADC pin pin
EVTOADCA EVTOADCB
EVSOCA EVSOCB
AB A B
PWM1/2/3/4/5/6
T1PWM T1CMP
(上溢、下溢、比较和周期中断); √输出逻辑。
见下图
2、通用定时器
Internal (HSPCLK)
Clock Prescaler
TPS 2-0 TxCON . 10 - 8
TxCMPR . 15 - 0
Shadowed
Compare Register
M
External (1/4) U
QEP
X
TxCNT . 15 - 0
计数寄存器
T1CNT为T1的计数器寄存器,其内容是随着时 钟脉冲不断增加或者减少的,每1个HSPCLK的 脉冲,T1CNT的值增加1或者减少1。 周期寄存器
T1PR是定时器T1的周期寄存器,用于存放为 T1设置的周期值。 比较寄存器
T1CMPR是定时器T1的比较寄存器,用于存放 为T1设置的比较值。
T2PWM T2CMP
CAP1 QEPA
CAP2 QEPB
CAP3 QEPI
TDIRA
TCLKINA
A
C1TRIP
C2TRIP
GPIO MUX
C3TRIP
T1CTRIP PDPINTB T2CTRIP
EVA/B
PWM7/8/9/10/11/12
T3PWM T3CMP
T4PWM T4CMP
CAP4 QEPA
PWM周期:T=t1+t2 PWM频率:F=1/T PWM占空比:D=t1/(t1+t2)=t1/T
EV的比较机制能够产生多路PWM功能。 EVA的两个通用定时器能够产生2路独立的PWM波
形—T1PWM和T2PWM, 三个比较单元每一个都能产生一对互补的PWM波形
(比较单元1产生PWM1和PWM2,比较单元2产生 PWM3和PWM4,比较单元3产生PWM5和PWM6) 这样,EVA一共能产生8路PWM波形。
QEP
PWM7/8 PWM9/10 PWM11/12
CAP4 CAP5 CAP6
Q内有两个事件管理器(EVA、EVB),每 个EV包括两个通用定时器。 EVA:GP1、GP2; EVB:GP3、GP4;
1. 事件管理器概述
EVA和EVB模块信号引脚
事件管理器模块
事件管理器A
模块
信号
相关文档
最新文档