MSP430单片机内已经有SPI接口,为什么还要用IO口模拟SPI接口?

 我来答
xiaomage_2000
2013-04-02 · TA获得超过3621个赞
知道大有可为答主
回答量:1772
采纳率:100%
帮助的人:848万
展开全部
一个方面是自身的不好用,设置麻烦,另一个是通信方式和被控的器件时序不兼容,还一个原因就是自带的可能专用IO被其他功能占用了,或是已经使用在别的SPI器件上了
zhanghaodianzi
2013-04-02 · TA获得超过1277个赞
知道小有建树答主
回答量:1063
采纳率:83%
帮助的人:247万
展开全部
SPI和IIC一般都是IO模拟的,硬件的设置起来很麻烦,用起来也不方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songyunbo8475
推荐于2016-07-01 · TA获得超过582个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:264万
展开全部
1、并非所有系列的MSP430单片就有硬件的SPI接口,比如说MSP430F413就没有SPI接口,而高端一点的型号MSP430F5418A就具备这样的接口。
2、由于具备SPI接口的单片机相对来讲,价格上会高一些,出于开发成本的考虑,可能单片机选型的时候不能选择具有SPI硬件接口的单片机,所以只能用IO口去模拟。
3、每款或者每个系列的单片机虽然具备SPI硬件接口,但是SPI硬件接口可能跟其他的硬件接口,比如USART等是共用一个IO口线的,但是由于开发产品的复杂度,当 需要多个SPI接口的时候,SPI的硬件接口要么不够用,要么被其他硬件接口占用,所以只能用IO口去模拟。
4、硬件的SPI接口需要对片内寄存器配置,这样可能会增加开发的周期,而如果熟知SPI接口时序,用IO口模拟SPI接口可能来的更快或者让人更习惯一些。
我知道的就这么多了,如果还有什么不懂的,可以一起探讨。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式