关于STC12C5A60S2的SPI的疑问
如图:STCTL寄存器里的CPHA位
http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_700608PUV60B.jpg
(原文件名:1.jpg)
我看不明白...
看到一行有"被"字, 一行没有, 难道这个和主从模式有关吗? 如果有关系, 直接硬件调整就行了, 干嘛还要软件设置? 一般不都是前时钟沿驱动后时钟沿采样的吗?
设置为0的时候是神马意思? ./emotion/em040.gif
没人知道吗?
算了不理它了...
应该和模式选择关系不大吧, 在自己代码里规定了只可以使用 SPHA == 1 的情况了... 回复【楼主位】Pony279 霍斯
如图:
stctl寄存器里的cpha位
(原文件名:1.jpg)
引用图片
我看不明白...
看到一行有"被"字, 一行没有, 难道这个和主从模式有关吗? 如果有关系, 直接硬件调整就行了, 干嘛还要软件设置?
-----------------------------------------------------------------------
你猜测的是对的,手册里335页最后一段有提到即使SPI被配置为主机,仍然可以通过拉低SS再配置为从机,但是只会出现在SSIG=0的情况下,同时对应SPI中断标志位也会置位,需程序写入“1”清零。 一个BIT两个状态,都试过一遍不就清楚了么...... 回复【4楼】gwdong
-----------------------------------------------------------------------
这个不好试呀...
我这可没什么实验仪器... 回复【3楼】li3p
-----------------------------------------------------------------------
你猜测的是对的,手册里335页最后一段有提到即使SPI被配置为主机,仍然可以通过拉低SS再配置为从机,但是只会出现在SSIG=0的情况下,同时对应SPI中断标志位也会置位
=================================================
如果单片机设置成主模式,SSIG = 1, MSTR = 1,单片机的SS引脚被拉低时(片选SPI芯片时),不会把单片机配置为从机吧? SPI我也一直没有看懂的 手册就是一个垃圾呀写的一点都不明白 回复【8楼】lgy026
-----------------------------------------------------------------------
后来发现手册上还有时序图,
看看时序图就明白了,
这种方式感觉没啥用处,SPI一般都是前沿驱动后沿采样的
页:
[1]