硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4582|回复: 4
收起左侧

[有问必答] 看了SPI的教程,MISO被设置为复用推挽也行?

[复制链接]

20

主题

56

回帖

116

积分

初级会员

积分
116
发表于 2017-7-10 21:07:07 | 显示全部楼层 |阅读模式
看了下载的《STM32不完全手册_库函数版本_V3.1》SPI教程,软件部分将SCLK、MOSI和MISO均设置为复用推挽输出,而SPI的MOSI在主机模式应该是工作在输入方式的,如此设置有何优点呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2017-7-11 00:42:41 | 显示全部楼层
复用只有开漏和推挽两种模式,使用推挽即可

10: Alternate function output Push-pull
11: Alternate function output Open-drain
回复

使用道具 举报

20

主题

56

回帖

116

积分

初级会员

积分
116
 楼主| 发表于 2017-7-14 18:04:53 | 显示全部楼层
今天做通信实验,把RXD也设为复用推挽输出,结果发送没问题但收不到数据,将其设为浮动输入就好了。原以为复用推挽不会影响端口输入信号,现在看来还是不能随便使用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2017-7-14 18:49:08 | 显示全部楼层

回 bucker 的帖子

bucker:今天做通信实验,把RXD也设为复用推挽输出,结果发送没问题但收不到数据,将其设为浮动输入就好了。原以为复用推挽不会影响端口输入信号,现在看来还是不能随便使用。 (2017-07-14 18:04) 
没问题,我们的V4 F103,V5 F407板子所有SPI外设都是用的bsp_spi_bus.c文件的公用驱动,都是推挽输出,么问题。
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2021-2-19 15:36:51 | 显示全部楼层
推挽,电流可以出可入。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 16:49 , Processed in 0.238607 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表