几个重要的参考网址

1.电子工程世界网
http://tags.eeworld.com.cn/tags/STM32H7
链接: link.
2.转:https://blog.csdn.net/simon223/article/list/2?t=1
链接: link.
————————————————
版权声明:本文为CSDN博主「Simon223」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Simon223/article/details/89533339

3.https://www.stmcu.com.cn/Designresource/design_list/cat_code/firmware_software/pro_cat/STM32/is_first/1
4.STM32Cube论坛
http://www.stm32cube.com/
链接: link.
5.https://blog.csdn.net/jxgz_leo/article/details/88600995

按照1网址的顺序学习

15.STM32H7的GPIO基础知识(重要)

下面这个连接较详细介绍了GPIO的四种输入,四种输出,以及适用的场合

STM32F4 GPIO八种模式及工作原理详解
上拉输入,下拉输入,模拟输入,浮空输入
推挽输出,开漏输出,复用推挽(带上下拉),复用开漏(带上下拉)

开漏输出和推挽输出的区别:

推挽输出:

可以输出强高低电平,连接数字器件

推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.

开漏输出:

可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极. 需要外接上拉电阻,才能实现输出高电平 合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内);

在使用任何一种开漏模式时,都需要接上拉电阻,否则只能输出低电平

 推挽输出电路: 其中IN端输出高电平时下面的PNP三极管截止,而上面NPN三极管导通,输出电平VS+;当IN端输出低电平时则恰恰相反,PNP三极管导通,输出和地相连,为低电平   开漏输出电路:IN端输出低电平时,三极管导通,使输出接地,IN端输出高电平时,三极管截止,所以引脚既不输出高电平,也不输出低电平,为高阻态。为正常使用时必须接上拉电阻,

在STM32中选用IO模式:

上拉输入、下拉输入可以用来检测外部信号;例如,按键等;
模拟输入 ——应用ADC模拟输入,或者低功耗下省电
开漏输出一般应用在I2C、SMBUS通讯等需要"线与"功能的总线电路中。
推挽输出模式一般应用在输出电平为0和3.3伏而且需要高速切换开关状态的场合。在STM32的应用中,除了必须用开漏模式的场合,我们都习惯使用推挽输出模式。
复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA)
复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
————————————————
版权声明:本文为CSDN博主「Z小旋」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/as480133937/article/details/98063549

简单学习STM32串口232

拉电流和灌电流

拉:电流从芯片往外走
灌:电流从外往芯片走


从<<STM32H7参考手册>>查阅,STM32H7总的拉电流和灌电流不可超过140mA,单个引脚最大不可超过20mA,这个知识点,大家要知道。(所以我的毕业设计中的ADC最大的采样电流是20MA)

IO补偿单元,用于高速

压摆率: 压摆率(SR)是指输入为阶跃信号时闭环放大器的输出电压时间变化率的平均值。
压摆率是指单位时间(一般用微秒)器件输出电压值的可改变的范围。
压摆率定义:
压摆率是指单位时间(一般用微秒)器件输出电压值的可改变的范围。
slew-rate-limited,“压摆率”限制(边沿斜率限制)。对于485通信,若想提高线路的通讯速度,首先得要求接口器件具有较高的开关速度,而高开关速度必然会有较高的压摆率,但过高的压摆率会带来EMI干扰,这是信号中的谐波成分所致。为保证器件的快速性同时降低EMI干扰,不少高速485器件都采用了此压摆率限制技术,在不损失速率的前提下,适当将信号圆滑,即限制压摆率,从而大大降低了EMI并减少了线路损耗及信号反射。
压摆率在英文里是slew rate,简写为SR。压摆率也称转换速率。
压摆率的意思就是运算放大器输出电压的转换速率,单位有通常有V/s,V/ms和V/μs三种,它反映 的是一个运算放大器在速度方面的指标。
一般来说,压摆率高的运放,其工作电流也越大,亦即耗电也大的意思。但压摆率却是高速运放的重要指标。

不使用的引脚推荐设置为模拟模式

GPIO兼容CMOS和TTL电平(教程里没详细讲,先记住)

[转载]GPIO口超强总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yyyljw/article/details/49700247
————————————————
版权声明:本文为CSDN博主「怀想天空2015」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yyyljw/article/details/49700247

STM32H7学习之路继续(stm32H7系列3) GPIO相关推荐

  1. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网

    官网是我们学习的第一手资料,我们不能忽视它.却往往因为是英文版的,我们选择了逃避它,打开了又关闭. 我们平常开发学习中,很少去官网上看.也许学完以后,我们连官网长什么样子,都不是很清楚.所以,我们在开 ...

  2. STM32H7学习继续(STM32H7系列9) ADC

    以<<STM32H7 开发指南(HAL 库版)>>为导引学习 ADC性能参数 STM32H743xx 系列有 3 个 ADC,都可以独立工作, 其中 ADC1 和 ADC2 还 ...

  3. stm32h7高速通信_【STM32H7教程】第48章 STM32H7的FMC总线应用之是32路高速IO扩展

    第48章       STM32H7的FMC总线应用之是32路高速IO扩展 本章教程为大家讲解利用STM32H7的FMC总线扩展出32路高速IO,且使用简单,实际项目中也比较有实用价值. 48.1 初 ...

  4. [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...

    本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...

  5. AI 学习之路——轻松初探 Python 篇(一)

    喜欢小之的文章的可以关注公众号「WeaponZhi」持续关注动态 这是「AI 学习之路」的第 1 篇,「Python 学习」的第 1 篇 前言 1. Python 篇的组织结构 不管是学习人工智能还是 ...

  6. [EntLib]微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—上篇...

    在完成了后,今天开始介绍企业库中的新模块:Cryptographer(加密模块),这个模块在日常的大多数项目的作用非常重要,例如:网站会员密码.身份证号.网站配置等,通过对信息进行加密可以保证项目数据 ...

  7. (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)...

    原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-U ...

  8. pyqt5从子目录加载qrc文件_【JVM系统学习之路】一篇看懂类加载

    JVM系统学习之路系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial 嗨喽,小伙伴大家好,我是小春哥,今天是打卡 [JVM系统学习之路] 的第二篇 ...

  9. 前端开始学java_[Java教程]开启前端学习之路

    [Java教程]开启前端学习之路 0 2014-06-10 17:00:06 前言 第一次在博客园写博客,写写自己开启前端学习之路.应该是受邢师兄的影响吧,不得不说邢师兄人很好,学习也很认真,师兄的前 ...

最新文章

  1. 如何实现容器透明,内容不透明?
  2. RocketMQ CommitLog And Index
  3. Web Dynpro Controller
  4. 常见的内存泄漏原因及解决方法
  5. 如何在圆柱表面滚花纹_更多地了解圆柱形铣刀
  6. plsqlfor循环输出三角形_glium指南-03-移动我们的三角形
  7. Majority Element(169) Majority Element II(229)
  8. 在pocket pc 2003上播放声音
  9. 如何查找android emulator内核的精确版本
  10. android操作XML的几种方式(转)
  11. 源码pub:C#实现IPv6地址的二进制输出
  12. 设计模式之责任链模式(Java实现)
  13. php对接石基crs系统,IDeaS 收益管理系统与石基昆仑CRS 3.10成功对接
  14. win7系统提示“此windows副本不是正版” 解决方案
  15. Python pandas库|任凭弱水三千,我只取一瓢饮(7)
  16. VS2012源代码管理没有AnkhSVN
  17. vue js获取手机系统型号、版本、浏览器类型
  18. python 正整数因数分解_Python正整数分解质因数
  19. 日常计算机桌面系统的维护,新手学电脑日常维护与故障排除
  20. OpenGL超级宝典学习笔记——操作矩阵

热门文章

  1. 轻松记账工程冲刺第二阶段4
  2. 智能控制中的模糊控制应用:在工业自动化领域的应用
  3. pythonfopen_PHP fopen() 函数
  4. 常见的缺陷管理工具——禅道,从安装到使用手把手教会你
  5. ORM 框架--EF详解
  6. oracle ocm查寻,如何查询Oracle 12c OCP , 11g OCP , OCM考试成绩和证书
  7. java毕业设计——基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码)——蚁群算法路由选择可视化动态模拟
  8. 关于精英蚁群算法matlab,蚁群算法MATLAB解VRP问题
  9. 很多所谓的优点,其实是缺点,比如踏实肯干
  10. radius认证服务器无响应 无法完成,客户端认证时提示radius server no response问题的解决方法...