
DSP_TMS28系列
文章平均质量分 84
科普
奋发向上的少年
不积跬步,无以至千里,不积小流,无以成江海
展开
-
DSP2812之定时器
DSP TMS320F2812芯片内部有3个32位的CPU定时器-Timer0、Timer1、Timer2,其中CPU定时器1,2被系统保留,定时器0供用户使用。定时器工作原理说明CPU定时器的工作原理如下图所示所包含的寄存器主要有预定标寄存器TPR、计数器寄存器TIM、周期寄存器PRD、控制寄存器TCR;前3个寄存器都是16位的,因此用2个寄存器来表示32位,表示为XXXH:XXX。其中...原创 2018-10-21 10:16:47 · 11211 阅读 · 1 评论 -
两个编程示例学习DSP定时器与中断系统
前面的学习中介绍了CPU定时器与中断系统,下面借助两个实例回顾下之前的学习内容!实例1:利用蜂鸣器模拟基本音级1.1 蜂鸣器的工作原理蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机 IO 引脚输出的电流较小,单片机输出的 TTL 电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。实验板通过一个三极管 Q1 来放大驱动蜂鸣器...原创 2018-11-06 22:58:00 · 9844 阅读 · 1 评论 -
DSP2812之中断系统
中断系统概述X2812的中断系统从下至上分成了三级,即外设中断、PIE级中断、CPU级中断,三集中断类似于串联的关系,共同完成中断信号的发生、判断及次处理。现对中断系统的执行流程作简要概述:首先,如果有外设产生中断事件,则寄存器中相应的中断标志位被置1,如果相应的中断使能位被置位,那么外设将向PIE控制器发出一个中断请求。其次,当外设向PIE控制器发送中断请求时,相应的PIE中断标志位(PI...原创 2018-11-04 19:53:19 · 7347 阅读 · 0 评论 -
TMS2833X之GPIO外设中断的控制
F2833x系列可支持7个外部中断,分别是XINT1-XINT7,还有个XINT13与不可屏蔽中断XNMI复用。每个外部中断可以选择上升沿或下降沿触发,且可以被使能或禁止。外部中断n控制寄存器(XINTnCR)(n=1~7)的含义如下图所示:在这里插入图片描述...原创 2018-11-16 23:05:53 · 4466 阅读 · 0 评论 -
TMS2833X之ePWM模块_3
上一篇讲述到了ePWM模块中的计数比较子模块(CC)、动作限定子模块(AQ),如下图所示,AQ模块出来的高低电平信号还需要经过死区模块(DB)、斩波模块(PC)、及错误联防信号(TZ)后才输出EPWMxA/B波形,所以就接着逐一介绍这些子模块。1.死区模块(DB)1.1 为什么要产生死区模块PWM电路通常是一个全桥控制或者半桥控制的电路,如下图所示是一个典型的三相全桥PWM控制逆变电路原理...原创 2018-12-22 22:27:46 · 2022 阅读 · 0 评论 -
TMS2833X之ePWM模块_1
1.ePWM模块介绍1.1 ePWM脉冲宽度调制原理ePWM是增强型脉冲宽度调制器(enhanced pulse width modulator)的缩写,该外设能够输出复杂的脉冲信号,且占用很小的CPU资源, 广泛引用的工业控制中,如电机控制技术。脉冲宽度调制的原理是:冲量相等而而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同(面积等效原理)。如下图所示,形状不同而冲量相等的四种窄...原创 2018-12-17 21:51:12 · 6414 阅读 · 1 评论 -
TMS2833X之ePWM模块_2
上一篇讲述到F2833x系列ePWM模块的作用即结构,以及介绍了ePWM模块中的子模块DB时间基准模块,起主要作用是决定PWM波形的周期,以及输出一系列事件(如CTR=ZERO)等供其他模块使用,下面接着介绍ePWM中的其他子模块。1.ePWM 计数比较模块CC计数器比较模块是以时基计数器的值作为输入,与比较寄存器CMPA和CMPB不断进行比较,当时基计数器的值等于CMPA时,就产生比较事件...原创 2018-12-17 22:05:51 · 6884 阅读 · 1 评论