MSP430单片机内已经有SPI接口,为什么还要用IO口模拟SPI接口?
3个回答
展开全部
SPI和IIC一般都是IO模拟的,硬件的设置起来很麻烦,用起来也不方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、并非所有系列的MSP430单片就有硬件的SPI接口,比如说MSP430F413就没有SPI接口,而高端一点的型号MSP430F5418A就具备这样的接口。
2、由于具备SPI接口的单片机相对来讲,价格上会高一些,出于开发成本的考虑,可能单片机选型的时候不能选择具有SPI硬件接口的单片机,所以只能用IO口去模拟。
3、每款或者每个系列的单片机虽然具备SPI硬件接口,但是SPI硬件接口可能跟其他的硬件接口,比如USART等是共用一个IO口线的,但是由于开发产品的复杂度,当 需要多个SPI接口的时候,SPI的硬件接口要么不够用,要么被其他硬件接口占用,所以只能用IO口去模拟。
4、硬件的SPI接口需要对片内寄存器配置,这样可能会增加开发的周期,而如果熟知SPI接口时序,用IO口模拟SPI接口可能来的更快或者让人更习惯一些。
我知道的就这么多了,如果还有什么不懂的,可以一起探讨。
2、由于具备SPI接口的单片机相对来讲,价格上会高一些,出于开发成本的考虑,可能单片机选型的时候不能选择具有SPI硬件接口的单片机,所以只能用IO口去模拟。
3、每款或者每个系列的单片机虽然具备SPI硬件接口,但是SPI硬件接口可能跟其他的硬件接口,比如USART等是共用一个IO口线的,但是由于开发产品的复杂度,当 需要多个SPI接口的时候,SPI的硬件接口要么不够用,要么被其他硬件接口占用,所以只能用IO口去模拟。
4、硬件的SPI接口需要对片内寄存器配置,这样可能会增加开发的周期,而如果熟知SPI接口时序,用IO口模拟SPI接口可能来的更快或者让人更习惯一些。
我知道的就这么多了,如果还有什么不懂的,可以一起探讨。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询