佚名通过本文主要向大家介绍了smclk,aclk mclk smclk,spi是什么的缩写,spi和i2c的区别,关于读书的名言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于spi的SMCLK
描述:
解决方案1:
方法有两种:
1.使用单片机指定的SPI功能管脚,比如SMCLK或MCLK。
注意,多个SPI外设备可以共用单片机的SPI管脚,但任意时刻只能有一个外设可以和单片机通信,
这个由SC片选脚决定。具体内容参看SPI协议
用这种方法的好处是,可以使用该单片机提供的SPI固件代码
2.如果你熟知SPI协议,完全可以用普通IO来模拟SPI接口,完全不用顾虑单片机SPI接口不够的问题。
这种方法的好处是,移植性和通用性比较好。
LZ对SPI协议不太明白,所以还是建议你用方法1吧.多个SPI外设,就用片选脚搞定。这样不用自己去写IO模拟SPI的代码
解决方案2:
描述:
比如vs1003和sd卡使用spi时,他们的SCLK引脚都只能连单片机的SMCLK么?连MCLK可以么?或者干脆连在I/O上可以么?因为我画了个pcb,引脚接到了单片机的I/O上,那只能跳线了么?有没有什么其他的办法呢?
解决方案1:
方法有两种:
1.使用单片机指定的SPI功能管脚,比如SMCLK或MCLK。
注意,多个SPI外设备可以共用单片机的SPI管脚,但任意时刻只能有一个外设可以和单片机通信,
这个由SC片选脚决定。具体内容参看SPI协议
用这种方法的好处是,可以使用该单片机提供的SPI固件代码
2.如果你熟知SPI协议,完全可以用普通IO来模拟SPI接口,完全不用顾虑单片机SPI接口不够的问题。
这种方法的好处是,移植性和通用性比较好。
LZ对SPI协议不太明白,所以还是建议你用方法1吧.多个SPI外设,就用片选脚搞定。这样不用自己去写IO模拟SPI的代码
解决方案2:
应该是可以的
解决方案3:MCLK SMCLK IO三个都可以用,SMCLK和MCLK还是有区别的,具体用哪个得看你芯片工作模式改变会不会对SPI造成影响,用IO是最麻烦的,因为你要自己写SPI时序
解决方案4:让写软件的用模拟SPI,你就可以随便连IO口了