OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5490|回复: 10

无线24L01与MP3模块共用的问题。。。。。。。。求大神帮忙啊,小弟先谢谢了!

[复制链接]

15

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2012-7-5
在线时间
6 小时
发表于 2012-7-21 20:42:10 | 显示全部楼层 |阅读模式
<span style="font-size:24px;">这几天一直在看原子哥的代码,我就想着做一个在开发板上无线24L01与MP3共存的实验,希望得到这个结果:我发一个无线信号,那边接受到后通过辩别所发的码来控制MP3所播放的歌曲,发现了好多问题,真的不容易。</span><br />
<br />
<span style="font-size:24px;">首先,参考原子大哥的代码,无线与MP3是共用SPI1的其中 PA4,5,6,7,是共用的,虽说理论上通过片选(CS)可以选择,但是我试了试还是不行,不知谁能告诉小弟我怎么片选啊!</span><br />
<br />
<span style="font-size:24px;">然后,SPI1的设置也不同,通过参考原子哥的代码,在MP3模式下是这样写SPI1-&gt;CR1|=1&lt;&lt;1;&nbsp; //空闲模式下SCK为1 COHA=1&nbsp;&nbsp; SPI1-&gt;CR1|=1&lt;&lt;0;&nbsp;&nbsp;&nbsp; /&nbsp; /CPHA=1&nbsp;&nbsp;&nbsp; 但是再看无线的代码发现必须要求CPHA=0 CPOL=0;也就是SPI1-&gt;CR1|=0&lt;&lt;1;&nbsp;&nbsp; SPI1-&gt;CR1|=0&lt;&lt;0;&nbsp; 真不知道该怎么办,</span><br />
<span style="font-size:24px;"><br />
哎</span><br />
<span style="font-size:24px;">我也尝试过用SPI2模式,但是无线与MP3怎么选择主从关系,那个SPI1-&gt;CR1|=1&lt;&lt;2;//SPI1主机&nbsp; 让MP3为从机?试过了,但是还是失败了,不知道怎么办,<br />
<br />
<br />
</span><br />
<span style="font-size:24px;">现在正在尝试用IO口模拟SPI不知道可行不?</span><br />
<br />
<span style="font-size:24px;"><br />
还发现一个问题,当我把电源插在下载程序的那个USB口时发现MP3正常但无线不正常了,当我把电源插在另一个USB口上发现无线正常了,但MP3又不正常了!(真是好奇怪啊)</span><br />
<br />
<span style="font-size:24px;"><br />
希望论坛上大神和原子大哥能帮帮小弟,这里先谢谢了!</span><br />
<span style="font-size:24px;">呵呵,没想到写了这么多,麻烦读者了!</span><br />
<span style="font-size:24px;">本人大二学生,谢谢了,有什么地方比较幼稚别见笑哈!</span><br />
<br />
<span style="font-size:24px;">谢谢啦!</span><br />
<span style="font-size:24px;">谢谢啦!</span><br />
<span style="font-size:24px;">谢谢啦!</span><br />
<span style="font-size:24px;">谢谢啦!</span><br />
<span style="font-size:24px;">谢谢啦! </span>
相信自己,我能行
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2012-3-24
在线时间
3 小时
发表于 2012-7-21 21:39:01 | 显示全部楼层
片选不就是低电平选通嘛,之前初学做过类似的,因为gpio配置有点粗心大意,结果一个小问题纠结了很久 <br />
无线跟MP3都是从设备吧。两个spi设备的配置不一样的话分开不就得了。spi1接MP3,spi2接无线,他们两个的cs接地<br />
回复 支持 反对

使用道具 举报

头像被屏蔽

263

主题

455

帖子

1

精华

禁止访问

积分
1212
金钱
1212
注册时间
2011-9-25
在线时间
12 小时
发表于 2012-7-21 23:22:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-7-22 01:59:29 | 显示全部楼层
回复【楼主位】方成无解:
<br>---------------------------------
<br>NRF和MP3的共享SPI,确实因为时钟的问题,可能有冲突(我还没测试),你可试试2楼的办法.
<br>至于你插USB口的问题,因为MP3的连接用到了PA11,PA12,所以如果连上电脑是有可能干扰的.所以必须查USB_232口.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2012-7-5
在线时间
6 小时
 楼主| 发表于 2012-7-22 17:03:13 | 显示全部楼层
&nbsp;<span style="font-size:24px;">经过一天时间的修改,成了!</span><span style="font-size:24px;">哈哈,谢谢原子大哥还有一楼和二楼的大神,我的无线MP3终于成功了,哈哈,好高兴,多亏了二楼的大神,沿用了那种思想,终于改成功了,的确是时钟还有SPI的设置有冲突,后面还有很多地方要改。不过还是有地方比较困惑像SPI2与SPI1的主从关系,无线模块为什么我用IO口模拟SPI总是出错,还是有很多东西要学啊!总的来说第一步总算有了点成果,谢谢你们。</span>
相信自己,我能行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-7-22 17:48:11 | 显示全部楼层
回复【5楼】方成无解:
<br>---------------------------------
<br>恭喜
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

头像被屏蔽

263

主题

455

帖子

1

精华

禁止访问

积分
1212
金钱
1212
注册时间
2011-9-25
在线时间
12 小时
发表于 2012-7-22 20:11:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

15

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2012-7-5
在线时间
6 小时
 楼主| 发表于 2012-7-23 15:34:35 | 显示全部楼层
<span style="font-size:24px;">第一步完成后发现还是有很多缺陷啊!哎,MP3与无线之间只能2者存1,现在想在MP3播放的同时还在检测着无线的信号,不知道能不能实现,怎么实现?有没有大神可以点拨一下小弟,这里先</span><span style="font-size:24px;">谢谢了!</span><span style="font-size:24px;">&nbsp;</span>
相信自己,我能行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-7-23 17:39:00 | 显示全部楼层
用2个spi
回复 支持 反对

使用道具 举报

15

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2012-7-5
在线时间
6 小时
 楼主| 发表于 2012-7-23 18:31:57 | 显示全部楼层
回复【9楼】正点原子:
<br>---------------------------------
<br>原子大哥,如果用两个SPI,要是要求既播放音乐又检测着无线是不是必须跑系统啊!能不能不用系统来实现这个功能呢?如果跑系统感觉好难,短时间内不好做出来,如果不行的话就只能走中断路线了,希望原子大哥点拨一下,谢谢了啊。
相信自己,我能行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-7-23 18:45:53 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 18:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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