历史上的今天
返回首页

历史上的今天

今天是:2025年02月20日(星期四)

正在发生

2021年02月20日 | STM32F4的GPIO口配置模式

2021-02-20 来源:eefocus

STM32F4 每组通用 I/O 端口包括 4 个 32 位配置寄存器(MODER、OTYPER、OSPEEDR和 PUPDR)、2 个 32 位数据寄存器(IDR 和 ODR)、1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位锁定寄存器 (LCKR) 和 2 个 32 位复用功能选择寄存器(AFRH 和 AFRL)等。


这样,STM32F4 每组 IO 有 10 个 32 位寄存器控制,其中常用的有 4 个配置寄存器+2 个数据寄存器+2 个复用功能选择寄存器,共 8 个。


STM32F4 的 IO 可以由软件配置成如下 8 种模式中的任何一种:


(1)GPIO_Mode_AIN 模拟输入 

(2)GPIO_Mode_IN_FLOATING 浮空输入

(3)GPIO_Mode_IPD 下拉输入

(4)GPIO_Mode_IPU 上拉输入

(5)GPIO_Mode_Out_OD 开漏输出

(6)GPIO_Mode_Out_PP 推挽输出

(7)GPIO_Mode_AF_OD 复用开漏输出

(8)GPIO_Mode_AF_PP 复用推挽输出


平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,


推挽输出:可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。


推荐阅读

史海拾趣

BB公司的发展小趣事

BB公司的创始人是一位电子工程领域的杰出人才,他深知模拟集成电路在电子行业的巨大潜力。1956年,他在图森亚利桑那州的一个车库中创立了BB公司,开始了他的创业之路。尽管初期资金紧张,条件艰苦,但创始人凭借对技术的执着和对市场的敏锐洞察,成功研发出了一系列具有竞争力的模拟集成电路产品。他坚信,只要产品质量过硬,就能赢得市场的认可。正是这种远见和坚持,为BB公司的后续发展奠定了坚实基础。

Bharat Electronics Ltd公司的发展小趣事

随着市场的不断变化和竞争的加剧,BEL并未满足于现状,而是积极寻求多元化发展。公司不仅拓展了原有的军事电子领域,还涉足电信、运算、公共运输和广播等多个行业。同时,BEL还积极拓展全球市场,将产品出口到多个国家和地区,实现了从区域性企业向全球性企业的跨越。

Advanced_Linear_Devices_Inc.公司的发展小趣事

随着全球市场的不断扩大,ALD积极推进国际化战略。公司通过与全球各地的OEM制造商建立合作关系,将产品销往世界各地。同时,ALD还积极参与国际电子展会和论坛,展示其最新技术和产品,与全球同行交流合作。这些举措不仅提升了ALD的国际知名度,还为公司带来了更多的商机和发展空间。

AURORA公司的发展小趣事

为了降低外购成本、增加自主研发能力,AURORA公司进行了多次收购。比如,2019年5月,AURORA收购了激光雷达初创公司Blackmore,进一步提升了公司在自动驾驶感知技术方面的实力。2021年2月,AURORA又收购了OURS,这是该公司在不到两年的时间里收购的第二家激光雷达初创公司。这些收购使得AURORA在自动驾驶产业链上的布局更加完善,为公司未来的发展提供了有力支持。

ANSHAN [Anshan Suly Electronics]公司的发展小趣事

ANSHAN公司成立于上世纪末,当时正值电子行业的蓬勃发展期。创始人李先生凭借对电子技术的深厚理解和敏锐的市场洞察力,决定投身于这个充满机遇的领域。初创时期的ANSHAN面临资金短缺、人才匮乏和技术壁垒等多重挑战。然而,李先生带领团队日夜兼程,不断研发新产品,拓展市场渠道。他们坚持自主创新,不断攻克技术难题,逐渐在电子行业中崭露头角。

Force Technologies Ltd公司的发展小趣事

背景:在电子行业的早期,Force Technologies Ltd便以其对新材料和先进制造工艺的深入研究而闻名。公司创始人敏锐地洞察到半导体材料对于电子行业的重要性,于是投入大量资源进行研发。

发展:经过数年的努力,Force Technologies Ltd成功开发出一种新型半导体材料,该材料在提高芯片性能的同时显著降低了能耗。这一创新成果迅速吸引了全球电子巨头的关注,并促成了一系列重要的技术合作和订单。随着产品广泛应用于智能手机、平板电脑等消费电子产品中,Force Technologies Ltd迅速崛起为行业内的技术领军者。

问答坊 | AI 解惑

CPLD的双向端口问题!毕设啊求助!

现在PCI数据线与CPLD相连,有一个功能是测速,首先用LAD0发一个控制信号,然后如入LAD[15..0]的数据。 由于LAD0需要双向,因此将LAD[15..0]都设为Bir(在顶层框图中)但是发现通过LAD0根本写入不了命令,不知为什么? 现在只能LAD0只作输入 其余1 ...…

查看全部问答>

自制廉价的GPS外接天线

    有网友试过,效果确实不错:宿舍窗台上(11楼)不到20秒,显示了时间,再过几秒,就显示了经纬度,没调,就收到4颗心!!     材料: 同轴线 直径1mm的漆包线200mm以上 敷铜板:长:100mm; 宽:100mm; 敷铜条 ...…

查看全部问答>

嵌入式组态软件系统

    嵌入式组态软件系统以应用为中心,以半导体技术、控制技术计算机    嵌入式组态软件系统技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。 ...…

查看全部问答>

电子产品总PCB的散热设计

PCB的热设计摘要:热分析、热设计是提高印制板热可靠性的重要措施.基于热设计的基本知识,讨论了PCB设计中散热方式的选择、热设计和热分析的技术措施.关键词:印制板;热设计;热分析  1、热设计的重要性  电子设备在工作期间所消 ...…

查看全部问答>

版主,咨询一个TIM分频的疑问

                                 APB主频是24MHz, timer 我想分频到100Hz。 但是分频寄存器是16位的,PSC无法一次分频到100Hz。如果不改变原APB主频 ...…

查看全部问答>

有没有人用过430读写sd卡呀?

不知道各位大虾有没有关于430读写sd卡方面的资料?小弟拜求了! Email:zwiceman@hotmail.com…

查看全部问答>

FPGA控制W5300

有没有大神做过这个项目呀,手头没什么资料,不知道从何下手。…

查看全部问答>

MSP430AFE221 读取SD24位极不稳定

本人最近在用AFE221,但是读取SD24的值很不稳定,后面有近16位的数在变动,这是为什么?望大家帮忙解决下,谢谢!…

查看全部问答>

急!!!〈德州仪器第三方员工招聘〉工作地点上海浦东(3个岗位)

新的一年开始啦,大神们是不是在看新机会呢!急招哦~~ TI 产品线亚太地区技术支持,主要负责TI 亚太区C2000/Interface/Power芯片的技术支持工作。 通过德州仪器平台邮件和论坛的回复,主要为亚太地区的研发工程师提供研发解决方案,包括产品选型 ...…

查看全部问答>