一、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结构框图详解相关推荐

  1. 【FFmpeg】结构体详解(一):AVCodec、AVCodecContext、AVCodecParserContext、AVFrame、AVFormatContext 、AVIOContext

    FFmpeg结构体详解 一.FFmpeg中最关键的结构体之间的关系 1.解协议(http,rtsp,rtmp,mms) 2.解封装(flv,avi,rmvb,mp4) 3.解码(h264,mpeg2, ...

  2. 【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat

    FFmpeg结构体详解 7.AVStream 8.AVPacket 9.AVOutputFormat 7.AVStream AVStream 是存储每一个视频/音频流信息的结构体. 重要的变量如下所示 ...

  3. Velocity魔法堂系列二:VTL语法详解

    一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不 ...

  4. php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解

    <PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...

  5. C# 之 结构体详解

    C# 之 结构体详解 一.结构体的定义 二.结构体的初始化 1.实例构造函数 2.静态构造函数 三.结构体的使用 1.赋值操作 2.作为方法参数和返回值 一.结构体的定义 概念:C#的结构体类型(或称 ...

  6. Dede二次开发程序详解(dede爱好者必备)

    Dede二次开发程序详解(dede爱好者必备) 调用说明:推荐会员(带用户头像)  [quote] {dede:sql sql="SELECT mid,mtype,userid,uname, ...

  7. 压电加速度传感器的结构原理详解

    压电加速度传感器的结构原理详解 [摘要]简述了压电加速度传感器的结构原理.说明了该传感器灵敏度的线性度问题,分析了其正向反向灵敏度的差异与"饱和现象",以便在生产.鉴定与使用时加以 ...

  8. (二十二)访问者模式详解(伪动态双分派) - 转

    作者:zuoxiaolong8810(左潇龙),转载请注明出处. 本次LZ和各位分享一下访问者模式,从场景.设计初衷以及实现方面来说,访问者模式算是LZ即将写到的24种设计模式当中,最复杂也是最难理解 ...

  9. MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

    MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...

最新文章

  1. Django models Form model_form 关系及区别
  2. 案例九:shell脚本自动创建多个新用户,并设置密码
  3. LA4238 Area of Polycubes(立方体的表面积)
  4. 可靠性不是测试出来的,是设计出来的!
  5. 统计个人已完成的工作量_已注销注册人数统计(勘察设计类)2019.4.11
  6. IntelliJ Idea注释模板--类注释、方法注释
  7. 二、【List、Set、数据结构、Collections】
  8. 2接口详解_java集合【2】——— Collection接口详解
  9. spark KafkaRDD的理解
  10. 39. 确保判别式是纯函数
  11. qt解决中文乱码问题。总结一下
  12. 关于京东抢票的一个BUG
  13. 上百种Python炫酷可视化案例珍藏版——看完掌握~一键三连~老板都想要给你升职加薪哟!
  14. android通知详解
  15. 关于windows Server2008 R2 操作系统无法修改Internet时间问题
  16. debian 10的安装DVD
  17. 键盘 - 键盘样式风格有关设置
  18. 使用Python来操作邮箱
  19. 虚拟化技术 — 硬件辅助的虚拟化技术
  20. 用数学课件制作工具演示三棱锥的三视图

热门文章

  1. 技术小白如何把初创电商卖了百万美元?
  2. 重点总结->浏览器面试灵魂50问(一)
  3. MOXA串口服务器使用
  4. windows和android平板,说一说安卓,苹果,和Windows平板的差别,看到好多人纠结
  5. 无限游戏:虎牙的野心和底牌
  6. 10分钟,搞懂引力波
  7. 【生产者篇】 sender线程源码分析--1
  8. 如何玩赚Web3.0?去中心化抖音TiTi带你轻松赚取加密奖励!
  9. 我的jQuery笔记
  10. 美团酒店凭什么后来居上?抓住新一代旅行消费之变是关键原因