当前位置:首页 >> 信息与通信 >>

基于TMS320F2812的GPIO总线在多路多位开关中的应用


基于 TMS320F2812 的 GPIO 总线在多路多位开关中的应用 【摘要】本文介绍了使用 DSP 芯片 TMS320F2812 的 GPIO 总线,实现对多 路多位开关状态的监测, 并结合工程实际应用, 进行了硬件电路设计和软件编程。 该方法的使用大大节约了芯片的硬件资源,提高了 DSP 芯片的使用效率。 【关键词】TMS320F2812;GPIO 总线;I/O 引脚;矩阵

连接;多路多位开 关 1.引言 对于复杂多路多位旋转或按键开关,传统上使用微控制器( MCU)的 I/O 引脚对开关状态进行监测,这种方法需要占用 MCU 大量的 I/O 引脚,浪费了 MCU 有限的硬件资源,同时也给软件编程带来了诸多不便。 TMS320F2812 是 TI 公司的一款用于工业控制和数据处理的高性能、低功耗、具有较高性价比的 DSP 芯片。与传统的 MCU 比较,TMS320F2812 具有更快的速度、更高的效率 和更强大的数据处理能力。它可在 150MHz 主频下工作,提供 56 个通用 GPIO 引脚。本文结合工程应用实际,使用矩阵电路连接形式,结合软件编程,实现了 TMS320F2812 的 GPIO 总线对多路多位开关的动态监测,减少了硬件资源的浪 费,降低了软件开销。 2.硬件电路设计 TMS320F2812 具有 6 组通用目的 GPIO 总线的数字量 I/O 引脚, 它们大部分 是多功能复用引脚,即这些 I/O 引脚既可以作为通用数字 I/O 口,也可以作为特 殊功能口(如 SCI、SPI、CAN 等) ,可以根据设计需要,通过 GPxMUX 寄存器 将各 I/O 引脚配置为数字 I/O 模式或者其他模式。 如果引脚工作在数字 I/O 模式, 还可以通过 GPxDIR 寄存器配置这些数字 I/O 引脚的方向, 即是是输入引脚还是 输出引脚。本文介绍对多路多位旋转开关的动态监测,需要将 GPIOB 总线的引 脚配置为数字 I/O 模式,引脚方向根据实际接线关系配置为输入 或输出。 TMS320F2812 采用低电压供电,所有 I/O 引脚电压为 3.3V,它的输入电平均为 TTL 电平,输出电平均为 3.3V 的 CMOS 电平,输入端不允许 5V 电压输入。所 以在电路设计时,数字 I/O 引脚的上拉电阻电压需要选择 3.3V。 一般开关硬件电路的搭建,需要根据监测的开关状态个数以及可利用的 I/O 引脚,确定其电路连接形式,如直接连接,还是矩阵连接方式。对于普通的单路 多位旋转开关,通常采取如图 1 所示的连接方式进行直接扫描监测。 图 1 直接连接 图 1 中用 GPIOB0~GPIOB9 监测旋转开关 S1 的 10 个状态位,此种连接方 式只需将所用到的 I/O 引脚配置为数字输入口,读取 I/O 引脚电平,开关选通的 那个状态位将接地为低电平,由此判断出开关的状态。该方式一个 I/O 引脚只能 判断开关的一种状态, 但当需要实现对多个旋转开关监测时,其效率将显得非常 低,可能出现 I/O 引脚不够用的情况。 为了提高 I/O 引脚的利用率,减少硬件资源浪费。实现对多路多位的旋转开 关监测,电路中可以将 I/O 引脚复用,并采取矩阵连接的方式。即用 N 条引脚构 成行线, M 条引脚构成列线, 行、 列的交叉便构成了 N× M 的矩阵, 能够监测 N× M 个状态位,其所需的 I/O 引脚仅为 N+M 个。基于以上分析,本文结合工程应用 实际,设计实现 6 路旋转开关共计 45 个(即:1 路 10 位,1 路 9 位,2 路

相关文章:
基于TMS320F2812同步数据采集系统的设计
逆变侧和中 间直流环节的多路电压、电流及转速信号...器通过置RD和CS为低电平使数 据通过并行输出总线...把TMS320F2812的GPIOBl4引脚与ADS8365的HOLDA、 HOLD...
TMS320f2812_图文
tms320f2812 中文资料介绍:简介: 德州仪器所生产的...(3)哈佛总线结构 (4)快速中断响应 (5)4M 线性...表 10Boot 模式之 GPIOF 引脚位状态。 GPIOF4 1 ...
关于TMS320F2812_GHH的GIO口的基本应用
关于TMS320F2812_GHH 的 GIO 口的基本应用 【摘要】本文主要介绍用 TMS320F2812_GHH(以下简称为 DSP)的 GPIO 口作为 ARINC429 芯片的 16 位数据总线来实现...
TMS320F2812芯片
地介绍了TMS320F2812芯片在电机调速中的典型应用!...总线 死区控制器件 4 个输入捕获 16 位寄存器 16 ...4.2 基于TMS320F2812DSP芯片的交流PMSM调速控制系统 ...
TMS320F2812工作机制及指令周期测试
位定点 DSP 芯片.该芯片最高可在 150 MHz 主频下...(存取时间为 36 ns).TMS320F2812 采用哈佛总线...InitGpio(void) { EALLOW; //多路复用器选为数字...
DSP 相关知识及TMS320F2812性能介绍
DSP 相关知识及TMS320F2812性能介绍_计算机硬件及网络...采用哈佛总线结构模式; 快速中断响应和中断处理能力;...个独立的可编程、多用途通用输入/输出(GPIO)引脚。...
基于TMS320X2812x的FIR数字滤波器设计
(DSP)应用 小论文 题目: 基于 TMS320X2812x 的 ...本文研究了在 TMS320F2812DSP 实验系 统中利用 ...数据读写线都是 32 位, 这种多总线结构使得它可以...
TMS320F2812的SPI
TMS320F2812 采用哈佛总线结构,具有密码保护机制,可...很大的便利,因 此在控制系统中得到了很广泛的应用...EM9160 最多可支持 16 位方向可独立设置的 GPIO,...
基于TMS320X2812 DSP的CAN现场总线主控制器设计
TMS320F2812 为主控制器,并通过 CAN 总线将数据...即 2 个 8 通道的多路输入、两个采样保持器,有 ...56 个独立可编程复用的通用 I/O 引脚(GPIO )。 ...
DSP TMS320F2812考题
中,都可以使用一种所谓 loopback 模式,试对这种 模式作出说明 4TMS320F2812 ...(2)中断函数里的不断更新 pwn1~6 的占空比 GPAMUX.ALL=0X003F 2gpio 多次...
更多相关标签:
tms320f2812 | tms320f2812中文手册 | tms320f2812官方例程 | tms320f2812例程 | tms320f2812引脚图 | tms320f2812pgfa | tms320f2812原理图 | tms2812 |