用软件模拟spi,io口要设置为推挽输出还是开漏输出?为什么?

 我来答
NJGQZF
2015-05-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1336万
展开全部
SPI 接口由SDI(串行数据输入),SDO(串行数据输出),SCK(串行移位时钟),CS(从使能信号)四种信号构成,CS 决定了唯一的与主设备通信的从设备,如没有CS 信号,则只能存在一个从设备,主设备通过产生移位时钟来发起通信。通信时,数据由SDO 输出,SDI 输入,数据在时钟的上升或下降沿由SDO 输出,在紧接着的下降或上升沿由SDI 读入,这样经过8/16 次时钟的改变,完成8/16 位数据的传输。
由此可知,软件模拟SPI通信IO端口设置:
SDI设置弱上拉或开漏输入(加上拉电阻);
SDO设置推挽输出;
SCK设置推挽输出;
CS设置推挽输出(如果只有一个从设备,可以省掉这根线)。
更多追问追答
追问
弱上拉是什么概念?
追答
弱上拉是单片机IO口的一种输出方式,上拉能力比较弱,能够设置推挽输出的单片机,一定能设置成弱上拉(或者默认就是)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9256a3a92
2017-10-02
知道答主
回答量:8
采纳率:0%
帮助的人:6832
展开全部

SDI不是设置成高阻输入么?

SDO设置成强推挽产生很大的功耗,把1117都烧冒烟了,疑惑中

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
westxxxxx
2015-05-03 · TA获得超过287个赞
知道小有建树答主
回答量:1276
采纳率:66%
帮助的人:182万
展开全部
开漏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式