打印
[DSP编程]

本节教程的目的是学习基于StarterWare开发环境配置GPIO管脚的方法和原理,并实现基于GPIO...

[复制链接]
9627|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


实验目的
本次教程是基于DSP教学实验箱TL6748-PlusTEB操作完成的。
本节教程的目的是学习基于StarterWare开发环境配置GPIO管脚的方法和原理,并实现基于GPIO模拟PWM输出方波。
实验原理原理图
接下来看一下硬件原理图,实验过程中使用的是GPIO 接口 J14 的 PIN8 GPIO5[5]。


GPIO(General Purpose I/O Ports)
GPIO即通用输入输出端口,它的使用非常广泛。用户可以通过GPIO口和硬件进行数据交互、控制硬件工作、读取硬件的工作状态信号等。
GPIO有输出和输入两种模式:
在输出模式下,用户可以向内部寄存器写入数据来控制驱动输出引脚的状态。
在输入模式下,用户可以通过读取内部寄存器来检测输入引脚上的外部状态。

方波
接下来我们来了解一下方波,高电平在一个波形周期内占有的时间比值称为占空比,占空比为50%的矩形波称之为方波。 PWM的简称脉宽调制,主要的特点是脉冲,也就是方波的宽度调节,重点在于占空比控制上。
通过I/O口高低变化就可以形成PWM波,但需要调节高低电平输出的时间比例,可以通过控制定时器实现时间比例的控制。生成占空比可调的PWM波的程序也比较简单,主要就是控制电平的翻转时间。

方向配置源码
将GPIO配置为输出的函数源码和函数使用说明可以查看gpio.c。其中,第一个参数时GPIO的基地址,第二个参数是GPIO的编号,第三个参数设置GPIO的方向。


数据配置源码
配置GPIO输出值的函数源码和函数使用说明可以查看gpio.c。其中,第一个参数是GPIO的基地址,第二个参数是GPIO的编号,第三个参数设置GPIO的电平。


操作现象实验设备
本实验使用的硬件接口为GPIO拓展接口,所需硬件为实验板、仿真器、杜邦线、示波器和电源。

硬件连接
(1)通过杜邦线将示波器的探头阳极连接实验板 GPIO 接口 J14 的 PIN8 GPIO5[5],将阴极接地(如 J14 PIN6)。
(2)连接仿真器和电脑的USB接口,
(3)将拨码开关拨到DEBUG模式01111,
(4)连接实验箱电源,拨动电源开关上电。


操作现象
导入工程,选择Demo文件夹下的对应工程
编译工程
将CCS连接实验箱并加载程序
点击运行程序
可看到示波器测量到的方波输出,可以调节示波器的显示参数观察方波。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

71

帖子

1

粉丝