I/O 端口

news2024/7/30 5:08:31

概述
I/O 端口的主要功能特性:
⚫ GPIO 引脚最高耐5.5V 电压
⚫ GPIO 数字输入具有施密特特性
⚫ 部分GPIO 输入支持模拟滤波
⚫ 部分GPIO 输入支持数字滤波
⚫ GPIO 可配置为上拉、开漏输出
⚫ 低功耗模式下保持状态

PAD 结构
GPIO,输入输出使能,可控上拉电阻,可控开漏输出
在这里插入图片描述
在这里插入图片描述
FCR=00时
如果寄存器的 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
如果寄存器 INEN=0/1 ,则 PAD 输入使能控制线为对应的 0/1
PAD 的输出使能控制线始终为 0
寄存器 DATA/ODEN 功能无关;

FCR=01时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制 线为对应的 0/1;
如果寄存器 ODEN=0 ,无论寄存器 DATA 是什么, PAD 输出使能控制线为 1
如果寄存器 ODEN=1 并且寄存器 DATA=0 ,则 PAD 输出使能控制线为 1
如果寄存器 ODEN=1 并且寄存器 DATA=1 ,则 PAD 输出使能控制线为 0
PAD 输入使能控制线始终为 0
寄存器 INEN 功能无关;

FCR=10时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
如果 AF 功能为输入,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0
如果寄存器 ODEN=0 ,并且 AF 功能为输出 0/1 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1
如果寄存器ODEN=1 ,并且 AF 功能为输出 0 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1
如果寄存器ODEN=1 ,并且 AF 功能为输出 1 ,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0

FCR=11时
如果寄存器 PUEN=0/1 ,则 PAD 上拉使能控制线为对应的 0/1;
PAD 为模拟功能, 其它控制寄存器功能无关

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/584399.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sqlserver获取每天最接近整点的一条数据

思路:要取到整点数据,首先想到了是利用数据里面的时间整点部分进行分组,通过时间正序,取到分钟第一条数据就行了 1,简单的group by 做法就比较复杂了,复杂的分组做法都采用了partition by 分区函数处理&a…

开源2.4g遥控小飞机控制板

原理图 主控 6轴IMU 2.4G通信 电机驱动 特性 主控采用STM32F103CBT6,外设资源比较丰富,国产替代也很容易。红绿双色LED,GPIO控制,可用来提示程序运行状态。1个复位按键,1个用户按键可以用作输入。SWD&UART调试接…

学校机房如何监控?手把手教你操作

随着现代科学技术的不断发展,特别是现代建筑技术、现代通讯技术、现代控制技术、现代仪器仪表技术和现代计算机技术的不断更新、发展、完善和整合,计算机机房智能化的趋势日益明显。 学校机房常见4大安全隐患 01.电气安全隐患 电源电流异常、市电环境不…

常见的DNS攻击类型与应对措施盘点(中科三方)

DNS解析是互联网中一项非常重要的功能,是用户访问网站的关键环节,我们日常工作生活使用网络都伴随着大量的DNS服务做支撑。DNS将用户容易记忆输入的域名指向可由计算机直接识别的IP地址,是确保用户通过域名访问网站,维持网络空间正…

电脑一直自检无法开机怎么办?

电脑一直自检无法开机是指电脑自检程序一直处于检查中无法进入系统,从而导致电脑无法开机。在了解电脑一直自检无法开机之前,我们需要明白电脑自检程序检测的是什么。 电脑自检也称加电自检(POST,Power On Self Test),电脑在接通电…

DVWA靶场的安装-超详细

一、安装phpstudy环境 phpstudy下载地址;小皮面板(phpstudy) - 让天下没有难配的服务器环境! 二、下载DVWA包 VWA官网 http://www.dvwa.co.uk/ 下载DWVA压缩包DVWA-master.zip,很小只有1M多 三、安装DVWA 1、解压DVWA压缩到phpstudy/www&…

国产IC芯片自动化测试系统ATECLOUD,助力芯片测试自动化

IC芯片测试成本是影响制造和加工成本的重要因素。在某些情况下,测试成本可能占到器件总成本的40%左右。为了降低测试成本,可以优化测试程序并研发多工位测试。同时,必须平衡良品率和测试时间,以实现最佳的成本控制。本篇文章纳米软…

【JavaSE】Java基础语法(三十):HashMap与TreeMap

文章目录 1. HashMap1.1 HashMap集合概述和特点1.2 HashMap集合应用案例 2. TreeMap2.1 TreeMap集合概述和特点2.2 TreeMap集合应用案例一2.3 TreeMap集合应用案例二 3. 总结 1. HashMap 1.1 HashMap集合概述和特点 HashMap底层是哈希表结构的依赖hashCode方法和equals方法保…

Xline 持久化存储设计与实现

01、引言 在 Xline 早期的原型阶段,我们采用了基于内存的存储来实现数据的持久化。这虽然简化了 Xline 原型设计的复杂度,提高了项目的开发和迭代速度,但带来的影响也是显著的:由于数据都存储在内存当中,因此一旦当进…

TOOM舆情监控黑科技:AI破解人心,预测社会未来!

近年来,随着人工智能技术的快速发展,舆情监控正逐渐进入一个全新的时代。利用人工智能技术,舆情监控能够洞察人心,预测社会未来的走向,这项黑科技引发了广泛的关注和探讨。 舆情监控是通过对社会舆论的搜集、分析和评…

盛元广通生物样本库管理系统

生物样本库管理系统,作为一种高效、智能化的信息管理工具,在现代生物研究中扮演着重要的角色。随着科学技术的不断进步,生物样本的采集、保存和管理变得越来越重要,而盛元广通生物样本库管理系统正是为了解决这一问题而应运而生的…

无缝对接多语言:参数校验的终极指南(一)!

前言 在此之前,写过在两篇文章,是关于如何在 SpringBoot 内实现统一参数校验和自定义校验注解的。毕竟作为后端来讲,对于前端传来的数据,需要保持高度的警惕。避免出现异常数据,导致系统异常。统一参数校验和自定义校验…

现在的00后,真是卷死了呀,辞职信已经写好准备提交了·····

都说00后躺平了,但是有一说一,该卷的还是卷。这不,四月份春招我们公司来了个00后,工作没两年,跳槽到我们公司起薪22K,都快接近我了。 后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了…

自从用了 EasyExcel,导入导出 Excel 更简单了!

EasyExcel 在做excel导入导出的时候,发现项目中封装的工具类及其难用,于是去gitHub上找了一些相关的框架,最终选定了EasyExcel。之前早有听闻该框架,但是一直没有去了解,这次借此学习一波,提高以后的工作效率。 实际使用中,发现…

服了呀,00后怎么这么卷....

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的,工作没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天,原来这位小老弟家里条…

FDA辅料数据库-在线查询网址

在药物的制剂研发过程中,辅料是不可或缺的。然而,在使用辅料时需要明确其安全使用量,这并非易事。因此,美国FDA 辅料数据库(IID)成为了一个重要的参考标准,对于制剂开发提供了帮助。 如果研发人…

《汇编语言》- 读书笔记 - 第7章- 更灵活的定位内存地址的方法

《汇编语言》- 读书笔记 - 第7章- 更灵活的定位内存地址的方法 7.1 and 和 or 指令7.2 关于 ASCII 码7.3 以字符形式给出的数据程序 7.1 7.4 大小写转换的问题7.5 [bxidata] (变量 固定偏移量)问题 7.1 7.6 用[bxidata]的方式进行数组的处理7.7 SI 和 D…

软件测试测试环境搭建很难?一天学会这份测试环境搭建教程

如何搭建测试环境?这既是一道高频面试题,又是困扰很多小伙伴的难题。因为你在网上找到的大多数教程,乃至在一些培训机构的课程,都不会有详细的说明。 你能找到的大多数项目,是在本机电脑环境搭建环境,或是…

Linux服务器上如何安装OpenCV的库?

Linux上安装OpenCV其实挺简单的。对于Python来说,可以直接使用pip进行安装,如: pip3 install opencv-python 当然,如果你是想在C或者Java内作为外部包使用,你可以考虑编译安装。 安装依赖 首先是依赖安装问题&#…

LED屏控制卡

LED屏控制卡(LED Screen Control Card)是一种用于控制和管理LED显示屏的关键设备。它通常是一个硬件设备,具有处理器、存储器、接口和软件功能,用于接收、解码和显示图像、视频和其他多媒体内容。 以下是LED屏控制卡的一些重要特点…