tms320f280049专题

DSP问题:TMS320F280049 GPIO输入上拉电压只有2.1V

1、问题现象 使用TMS320F280049编写GPIO输入检测程序时,配置GPIO为输入上拉,使用万用表测量GPIO口只有2.1V左右,程序此时检测到的是低电平,导致无法检测到按钮按下(按钮按下接地)。 2、问题原因 TMS320F280049 GPIO输入上拉是很弱的,所以空闲状态下电压较低。 3、解决方案 在设计电路时需要加上2.1k外部上拉电阻(官方推荐),实际使用10k上拉电阻

TMS320F280049学习3:烧录

TMS320F280049学习3:烧录 文章目录 TMS320F280049学习3:烧录前言一、烧录RAM二、烧录FLASH总结 前言 DSP的烧录分为两种,一种是将程序烧录到RAM中,一种是烧录到FLASH中,烧录ARM中的程序,只要未掉电,当前运行的代码就是RAM中的代码,下电重新上电后程序会重新执行原本FLASH中的代码,所以将代码烧录到RAM中主要为了调试方便,烧录

TMS320F280049 ECAP模块--总览(0)

ECAP 特性: 4个32bit的事件时间戳寄存器; 4个连续时间戳捕获事件的边沿极性可选上升沿、下降沿 4个事件中每个都能触发中断 4个事件都能做单词触发 可以连续捕获4个事件 绝对的捕获时间戳 差异模式捕获 不使用捕获模式时,可以配置输出PWM波。 功能框图 参考文档: TMS320F28004x Real-Time Microcontrollers Technica

TMS320F280049 CLB模块--输入输出连接(1)

输入 下图是CLB外部输入框图,可以经其他外设或GPIO给到CLB X-BAR,然后给到CLB模块内部。 下面是CLB内部输入框图。可以看到CLB内部边界输入有3个来源:全局输入/本地输入/寄存器输入。 另外还可以选择同步/滤波等功能。 下图是信号选择的实例。 输出 下图是CLB的输出,可以看到CLB有8个输出,然后复制3份后向外输出,共24个对外输出。 输出信号多选

TMS320F280049 EPWM模块--PC子模块(5)

下图是PC子模块和其他子模块的联系图。可以看出,PC接收DB的输出,然后处理后给到TZ。 下图是PC子模块的内部框图。可以看到: 1)PC子模块功能可以被bypass; 2)one shot和divider的时钟是epwm时钟的8分频; 3)PC子模块功能输出是EPWMxA & (PSCLK | OSHT)。 下图是波形情况。 其中OSHTWTH和PSCLK的频率和占空比是

TMS320F280049 EPWM模块--ET子模块(7)

下图是ET子模块在EPWM中的位置。可以看到ET子模块相对较独立。接收多种信号,处理后传递给PIE和ADC。 下图是ET的内部框图,可以更具体的看到输入和输出信号。 ET内部也可以软件force产生事件信号。ET输出时可以做分频,也就是接收n次输入后才输出1次。 下图是中断信号产生的逻辑框图。 下图是AOC信号产生的详细框图。  参考文档: TMS320F28004x

TMS320F280049系列文章之第N章 Bootloader(TMS320F28004x Flash API Reference Guide)的学习

TMS320F280049系列文章目录 第一章 获取相关组件(注意:下载或安装不要有中文路径) 第二章 新建工程(注意:代码移植时,索引路径需要重新设置(绝对地址)) … … 第N章 Bootloader(TMS320F28004x Flash API Reference Guide)的学习 文章目录 TMS320F280049系列文章目录前言第N章 Bootloader(TMS32