二、DSP_TMS320F28335_GPIO结构框图详解
一、GPIO(general purpose input output)框图
1.1 该芯片总共有176个引脚,有88个GPIO。0 ~ 31 为A组,32 ~ 63为B组,64~87为c组。每一组有不同的寄存器控制,控制的机制都一样。
1.2 程序框图如下:(来源于该芯片数据手册的4.13)
1.3 详解:(x=A/B/C)
1.3.1 输出模式
1.GPxDIR寄存器是控制GPIO的输入输出的。当设置为1是,则该GPIO为输出。
2.GPxMUX两位寄存器,设置为00时为普通的GPIO模式;设置为01时为外设1;设置为10时为外设2;设置为11时 为外设3;
3.GPxTOGGLE设置为1时,GPIO为输出翻转电平。GPxCLEAR设置为1时,GPIO输出为低电平。GPxSET设置为1时,GPIO输出为高电平。
4.GPxDAT数据寄存器,一般用来设置多个GPIO的输出电平。
5.复位引脚,复位时GPIO为输入模式。
6.GPxPUD寄存器,设置为0时为上拉输出;设置为1时为下拉输出。
1.3.2 输入模式(GPxDIR寄存器设置为0时)
7.GPxQSEL1/2寄存器设置量化滤波的采样次数;设置为00时同步信号直接输入;设置位01时3采样;设置为10时6采样;设置为11时,异步信号直接输入。GPxCTRL寄存器设置采样周期。
8.GPxDAT数据寄存器只读状态,读取GPIO的输入的数据。
9.设置外部中断。
二、输入模式的量化滤波
(来源于该芯片数据手册6.9.2)
1.通过GPxCTRL的QUALPRD为来设置采样周期。
2.设置采样的次数为6次采样。
3.采样周期为6,因此,即使在此处的电平为高电平,通过滤波之后采集到的输入信号还是为低电平。
4.因此我们可以得到去除干扰后的输入信号。可以应用于按键抖动信号和噪声的干扰的消除等等。
二、DSP_TMS320F28335_GPIO结构框图详解相关推荐
- 【FFmpeg】结构体详解(一):AVCodec、AVCodecContext、AVCodecParserContext、AVFrame、AVFormatContext 、AVIOContext
FFmpeg结构体详解 一.FFmpeg中最关键的结构体之间的关系 1.解协议(http,rtsp,rtmp,mms) 2.解封装(flv,avi,rmvb,mp4) 3.解码(h264,mpeg2, ...
- 【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat
FFmpeg结构体详解 7.AVStream 8.AVPacket 9.AVOutputFormat 7.AVStream AVStream 是存储每一个视频/音频流信息的结构体. 重要的变量如下所示 ...
- Velocity魔法堂系列二:VTL语法详解
一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不 ...
- php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解
<PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...
- C# 之 结构体详解
C# 之 结构体详解 一.结构体的定义 二.结构体的初始化 1.实例构造函数 2.静态构造函数 三.结构体的使用 1.赋值操作 2.作为方法参数和返回值 一.结构体的定义 概念:C#的结构体类型(或称 ...
- Dede二次开发程序详解(dede爱好者必备)
Dede二次开发程序详解(dede爱好者必备) 调用说明:推荐会员(带用户头像) [quote] {dede:sql sql="SELECT mid,mtype,userid,uname, ...
- 压电加速度传感器的结构原理详解
压电加速度传感器的结构原理详解 [摘要]简述了压电加速度传感器的结构原理.说明了该传感器灵敏度的线性度问题,分析了其正向反向灵敏度的差异与"饱和现象",以便在生产.鉴定与使用时加以 ...
- (二十二)访问者模式详解(伪动态双分派) - 转
作者:zuoxiaolong8810(左潇龙),转载请注明出处. 本次LZ和各位分享一下访问者模式,从场景.设计初衷以及实现方面来说,访问者模式算是LZ即将写到的24种设计模式当中,最复杂也是最难理解 ...
- MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解
MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...
最新文章
- Django models Form model_form 关系及区别
- 案例九:shell脚本自动创建多个新用户,并设置密码
- LA4238 Area of Polycubes(立方体的表面积)
- 可靠性不是测试出来的,是设计出来的!
- 统计个人已完成的工作量_已注销注册人数统计(勘察设计类)2019.4.11
- IntelliJ Idea注释模板--类注释、方法注释
- 二、【List、Set、数据结构、Collections】
- 2接口详解_java集合【2】——— Collection接口详解
- spark KafkaRDD的理解
- 39. 确保判别式是纯函数
- qt解决中文乱码问题。总结一下
- 关于京东抢票的一个BUG
- 上百种Python炫酷可视化案例珍藏版——看完掌握~一键三连~老板都想要给你升职加薪哟!
- android通知详解
- 关于windows Server2008 R2 操作系统无法修改Internet时间问题
- debian 10的安装DVD
- 键盘 - 键盘样式风格有关设置
- 使用Python来操作邮箱
- 虚拟化技术 — 硬件辅助的虚拟化技术
- 用数学课件制作工具演示三棱锥的三视图