打印

问个关于CC2430的SPI的问题

[复制链接]
2451|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
三块石头|  楼主 | 2008-7-7 20:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的同学最近调试ZIGBEE,2430做无线发送接收器,外挂C8051F310做控制执行器,二者用SPI通信。最近发现2430的SPI模块的一些问题

1.NSS脚用途不明。C8051F310倒是有NSS脚,并且写明了引脚在不同(主/从)模式下的用途,是输出还是输入等等;但是CC2430并没有说明此引脚的用途,(起码我和我的同学都没有找到)。那么想问各位,NSS是用做主模式下输出选通其他器件的,还是用作从模式下被其他主器件选通的?

2.我同学按拿到的例程跑起来,发现2430的NSS引脚一直为低,也没有程序控制这引脚……这似乎不符合SPI协议时序要求啊,这样岂不是没有帧同步了,哪是一帧开始,哪是结束呢?按现在的做法,8051F310收到了一堆乱数。想问:2430SPI自主工作时,不对NSS引脚产生控制吗?如果控制,似乎没找到说明,如果不控制,那要它干啥?
我们现在的做法,是在启动SPI发送后,手工置低NSS并延时,这显然不对,可正确的方法是什么?手册中没有详细说明。

3.按2430的USART0模块说明,寄存器中有个ACTIVE位,当SPI模块发送或接收过程中,应当置1,停止后置0;但我们用无线龙+IAR环境调试时,发现该位始终为0,从来没变过,这是为什么?

以上是我和我的同学最近调2430的一些问题。因为刚刚接手,资料很零散,也许有些问题我们没注意到,也许这些问题很低级,希望论坛里各位大虾能指点指点,多谢!

相关帖子

沙发
三块石头|  楼主 | 2008-7-8 10:47 | 只看该作者

有人知道吗?麻烦帮个忙,多谢!

 

使用特权

评论回复
板凳
hotpower| | 2008-7-9 01:43 | 只看该作者

估计是SPI的4种模式问题

使用特权

评论回复
地板
蓝色日出| | 2008-7-9 11:05 | 只看该作者

好久不见了!

我觉得这里的NSS,把它当成/CS用就可以了。
因为你这里只有一个主器件和一个从器件。

使用特权

评论回复
5
三块石头|  楼主 | 2008-7-9 12:55 | 只看该作者

回hotpower

您说的4种模式,应该是指310的四种模式吧,这个我用过,概念也比较清楚,感觉应该不是31的问题。现在总是觉得2430的SPI模块做的有点缺陷,不知我的判断对不对。

使用特权

评论回复
6
三块石头|  楼主 | 2008-7-9 12:56 | 只看该作者

回蓝色日出

呵呵,确实好久不见,你的探金矿的仪器弄的如何了?

这个nss,现在只能是310做主可控,所以现在也是这么解决的,但是2430的SPI还是稿不懂。

使用特权

评论回复
7
蓝色日出| | 2008-7-9 13:04 | 只看该作者

跳槽了

5月份来跳的,现在酒仙桥这边工作呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

249

帖子

1

粉丝