Pony279 发表于 2011-12-1 19:48:09

关于STC12C5A60S2的SPI的疑问

如图:
STCTL寄存器里的CPHA位
http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_700608PUV60B.jpg
(原文件名:1.jpg)

我看不明白...

看到一行有"被"字, 一行没有, 难道这个和主从模式有关吗? 如果有关系, 直接硬件调整就行了, 干嘛还要软件设置?

Pony279 发表于 2011-12-1 19:55:13

一般不都是前时钟沿驱动后时钟沿采样的吗?
设置为0的时候是神马意思?

Pony279 发表于 2011-12-1 20:44:04

./emotion/em040.gif
没人知道吗?
算了不理它了...
应该和模式选择关系不大吧, 在自己代码里规定了只可以使用 SPHA == 1 的情况了...

li3p 发表于 2011-12-1 22:01:16

回复【楼主位】Pony279 霍斯
如图:
stctl寄存器里的cpha位


(原文件名:1.jpg)
引用图片
我看不明白...
看到一行有"被"字, 一行没有, 难道这个和主从模式有关吗? 如果有关系, 直接硬件调整就行了, 干嘛还要软件设置?
-----------------------------------------------------------------------

你猜测的是对的,手册里335页最后一段有提到即使SPI被配置为主机,仍然可以通过拉低SS再配置为从机,但是只会出现在SSIG=0的情况下,同时对应SPI中断标志位也会置位,需程序写入“1”清零。

gwdong 发表于 2011-12-2 09:27:58

一个BIT两个状态,都试过一遍不就清楚了么......

Pony279 发表于 2011-12-2 13:01:48

回复【4楼】gwdong
-----------------------------------------------------------------------
这个不好试呀...
我这可没什么实验仪器...

himm007 发表于 2011-12-2 14:06:31

回复【3楼】li3p
-----------------------------------------------------------------------
你猜测的是对的,手册里335页最后一段有提到即使SPI被配置为主机,仍然可以通过拉低SS再配置为从机,但是只会出现在SSIG=0的情况下,同时对应SPI中断标志位也会置位

=================================================

如果单片机设置成主模式,SSIG = 1, MSTR = 1,单片机的SS引脚被拉低时(片选SPI芯片时),不会把单片机配置为从机吧?

zhilvniu 发表于 2011-12-8 14:20:38

SPI我也一直没有看懂的

lgy026 发表于 2012-1-9 20:37:53

手册就是一个垃圾呀写的一点都不明白

Pony279 发表于 2012-1-21 16:23:44

回复【8楼】lgy026
-----------------------------------------------------------------------

后来发现手册上还有时序图,
看看时序图就明白了,

这种方式感觉没啥用处,SPI一般都是前沿驱动后沿采样的
页: [1]
查看完整版本: 关于STC12C5A60S2的SPI的疑问