智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3185|回复: 6
打印 上一主题 下一主题

[采集类] NRF905的SPI通讯问题新发现!!!(求高手共同解决)!!

[复制链接]

21

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
威望
646
贡献
291
兑换币
16
注册时间
2011-3-18
在线时间
73 小时
跳转到指定楼层
1#
发表于 2011-4-30 12:11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
本人最近突然发现
X12的SPI通讯协议的SCK边沿跳变是在发送八个数据位之后,在进过查阅书本发现也是此解释“CPHA置1表示在发送8位数据之后,SCK就产生边延跳变”而NRF905中的SPI通讯协议是当发送完每一位后SCK产生边沿跳变即
void SPI_Write_Byte(char dat) //软件模拟SPI 写
{
  char  i;
  
  
  for(i=0;i<8;i++)
  {
    if(dat&0x80)
      RF905_SPI_PR_MOSI =1;
    else
      RF905_SPI_PR_MOSI =0;
   
   RF905_SPI_PR_SCK=1;
   __delay_us(20);
    dat=dat<<1;
    RF905_SPI_PR_SCK=0;
  }
  

}
(此段为模拟SPI中的程序)
其二,本人发现如果在X12给NRF905写入初始化值之后诺再读出此值将会发现正好读出的为2位255的数并且停入死循环,大家注意初始化值这好是11个字节,大于8而小于16,诺一个字节算一位了话正好符合2个字节并且停入死循环的现象。
以上为本人近日对SPI通讯问题的假设,仅供参考,也希望与各位交流意见
本人QQ:343918087,希望能与诸位一起提高!!

补充内容 (2012-3-19 23:57):
看来大家还是很乐钟于调905呀~~我去年用905来发图片的,但是发现心碎128上的SPI不能用最后用模拟的方法调通了,我个人感觉问题在于心碎128和905的SPI之间通信有问题~~大家要是愿意可以一起在帖子里讨论下,别加我Q了

补充内容 (2012-3-20 00:00):
这也是程序开源的一种精神嘛~~~
我觉得现在可以把模拟发送放入PIT中断中去发送这样可以节省很多时间~就是对模拟发送的每一个位是在中断中写入的这样可以不使用延时程序节省大量时间

补充内容 (2012-3-20 00:06):
我把程序我的程序发在5楼了,大家互相讨论下~~~有什么进展望一起共享~~

1

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
QQ
威望
251
贡献
66
兑换币
0
注册时间
2011-4-30
在线时间
4 小时
2#
发表于 2011-6-2 20:40:42 | 只看该作者
还是不懂。
回复

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
3#
发表于 2011-6-4 00:19:53 | 只看该作者
不太明白你写的什么意思,不过以前老早用51进行905通信一点问题也没有
回复

使用道具 举报

21

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
威望
646
贡献
291
兑换币
16
注册时间
2011-3-18
在线时间
73 小时
4#
 楼主| 发表于 2012-3-19 23:54:24 | 只看该作者
51模拟是没有问题的~但是大神知道的,心碎128上有一个SPI模块用它调,却调不通~~
回复

使用道具 举报

21

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
威望
646
贡献
291
兑换币
16
注册时间
2011-3-18
在线时间
73 小时
5#
 楼主| 发表于 2012-3-20 00:05:36 | 只看该作者
为了体现开源精神我把我905程序发了~~希望大家改成PIT中断发送后可以也发上来给我借鉴下~·
我的程序比较乱~
主机是用PIC877
分机是心碎128~~
不好别喷
程序直接是不能用的~但是子程序的算法和建构是对~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

18

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2005
QQ
威望
944
贡献
759
兑换币
18
注册时间
2011-7-26
在线时间
151 小时
6#
发表于 2012-3-31 22:21:08 | 只看该作者
要钱有意思吗
回复

使用道具 举报

3

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
768
威望
436
贡献
178
兑换币
155
注册时间
2012-6-18
在线时间
77 小时
毕业学校
河北工程大学
7#
发表于 2012-12-24 10:48:40 | 只看该作者
是啊,都开源了还要钱,唉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 21:41 , Processed in 0.057244 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表