写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.52424151 - 无标题 - 技术宅


回应模式
No.52424151
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-10-03(一)10:17:38 ID:dVSfphF [举报] [订阅] [只看PO] No.52424151 [回应] 管理
初学STM32, 请问开漏输出为什么要有一个上拉电阻? 还有为什么连接开漏输出的针脚连在一起上拉电阻就能提供高电平了, 在CSDN找了一圈都是互相抄, 没有一个靠谱的|д` )
jp
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(`ε´ )说了多少遍了,这里是婆罗门宅向论坛
无标题 无名氏 2022-10-03(一)11:35:45 ID:oQ3iqoc [举报] No.52425613 管理
https://www.cnblogs.com/lweleven/p/mcuioout.html#:~:text= 在STM32的应用中,除了必须用开漏模式的场合,我们都习惯使用推挽输出模式。,开漏输出一般应用在I2C、SMBUS通讯等需要“线与”功能的总线电路中。 除此之外,还用在电平不匹配的场合,如需要输出5伏的高电平,就可以在外部接一个上拉电阻,上拉电源为5伏,并且把GPIO设置为开漏模式,当输出高阻态时,由上拉电阻和电源向外输出5伏的电平,具体见图 8‑4。

看了内部等效电路图就知道,因为配置成开漏模式后内部的pmos管是完全不工作的。因此内部只有下拉的能力,要靠外部来实现上拉
无标题 无名氏 2022-10-03(一)11:43:06 ID:oQ3iqoc [举报] No.52425729 管理
https://m.dgzj.com/dianzi/96971.html

上下拉电阻可以看看这个,讲得比较通俗易懂
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-10-03(一)16:51:46 ID:dVSfphF (PO主) [举报] No.52431716 管理
>>No.52425729
谢谢肥哥, 但是在电源和端口之间加一个上拉电阻不是会导致上拉电阻分压, 这样子端口不就不是高电平了, 直接和端口连接不是更好
没学过数电模电就来学STM32的我是弱智酱( ゚∀。)
jp
无标题 无名氏 2022-10-03(一)18:50:43 ID:oQ3iqoc [举报] No.52434796 管理
>>No.52431716
在开漏模式下io内部拉高时与地是不导通的。而我们平时说的电压都是相对于地来说的。
因此在这种情况下可以理解为io与电源之间有个上拉电阻,而io与地之间有个阻值无穷大的电阻。
这样从分压的角度来理解,io此时的电压与电源电压就是是相同的。
无标题 无名氏 2022-10-03(一)18:51:48 ID:oQ3iqoc [举报] No.52434828 管理
参考这条

https://zhuanlan.zhihu.com/p/84538293?utm_id=0
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-10-03(一)19:21:56 ID:dVSfphF (PO主) [举报] No.52435471 管理
>>No.52434828
再次谢谢肥哥(=゚ω゚)=, 感觉解释成 IO 与地有一个无限大电阻之后好理解了很多
话说朱军写 STM32 都是用 C 写的, 还是用 C++ 写的
我只学过 C++, 看教程用 C 写, 点个灯都要定义一堆宏血压上来了, 感觉用类来封装更舒服一点, 但好像没几个人用 C++ 写, C 比起 C++ 写单片机的代码真的会更有优势吗?
jp
无标题 无名氏 2022-10-05(三)01:05:44 ID:RlvtRJK [举报] No.52466243 管理
>>No.52435471
老老实实学c吧(=゚ω゚)=
你既然碰单片机了,就得吃底层的苦(=゚ω゚)=
当然调用库还是很爽的(=゚ω゚)=

UP主: