打印
[复制链接]
3164|51
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 suicune66 于 2016-4-2 18:18 编辑

我现在连发送都发不了……看着网上好多高人问接收不到,我这发送都发送不了……这块的程序和资料看了好几个周了, 依然没有进展,特来求助
沙发
JY-DX-JY| | 2016-3-19 16:02 | 只看该作者
网上有好多例子呀

使用特权

评论回复
板凳
suicune66|  楼主 | 2016-3-19 18:01 | 只看该作者
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
JY-DX-JY 发表于 2016-3-19 16:02
网上有好多例子呀

对呀,网上的例子我看了好多……也试了就是不行。

使用特权

评论回复
地板
JY-DX-JY| | 2016-3-19 18:23 | 只看该作者
会不会是模块有问题?换个模块

使用特权

评论回复
5
suicune66|  楼主 | 2016-3-19 20:14 | 只看该作者
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
JY-DX-JY 发表于 2016-3-19 18:23
会不会是模块有问题?换个模块

我换了3次,等下周我再换一次。

使用特权

评论回复
6
ruoyuzhiji| | 2016-3-19 20:37 | 只看该作者
会不会是你硬件有问题

使用特权

评论回复
7
suicune66|  楼主 | 2016-3-19 21:29 | 只看该作者
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
ruoyuzhiji 发表于 2016-3-19 20:37
会不会是你硬件有问题

请赐教

33.png (42.27 KB )

33.png

使用特权

评论回复
8
huarana| | 2016-3-19 22:18 | 只看该作者
正点原子的例程参考参考。

基本一次成功的

使用特权

评论回复
9
suicune66|  楼主 | 2016-3-19 22:44 | 只看该作者
huarana 发表于 2016-3-19 22:18
正点原子的例程参考参考。

基本一次成功的

我上面的硬件电路没问题吧?通信芯片是用杜邦线连接的会不会有问题?

使用特权

评论回复
10
aerwa| | 2016-3-20 09:05 | 只看该作者
我的更奇葩啊,好像是可以发送,每次发送完读sta也能读到0x2e,IRQ脚也出了低,问题是我测工作电流都没变化,不是说有9mA,一直呆在300uA,也不知道发出去没。

使用特权

评论回复
11
aerwa| | 2016-3-20 09:09 | 只看该作者
楼主,你可以先写完发送地址后,再读下地址,看是不是SPI根本就没通讯起来。我的写进去多少就能读出来是多少,现在卡在接收那里,因为上面的发送不正常,接收不到任何东西。

使用特权

评论回复
12
aerwa| | 2016-3-20 09:14 | 只看该作者
搞错,你上面就是读的地址,你发下SPI写,读返回,我开始是读miso返回不适合。

使用特权

评论回复
13
suicune66|  楼主 | 2016-3-20 09:25 | 只看该作者
本帖最后由 suicune66 于 2016-4-2 18:19 编辑
aerwa 发表于 2016-3-20 09:14
搞错,你上面就是读的地址,你发下SPI写,读返回,我开始是读miso返回不适合。 ...

好的谢谢

使用特权

评论回复
14
JY-DX-JY| | 2016-3-20 09:34 | 只看该作者
suicune66 发表于 2016-3-19 20:14
我换了3次,等下周我再换一次。
我用的是PIC16F1824,供电3.3V直接和2401连接的应该没问题吧?
如果我换 ...

我很久以前搞过,都忘了。到底接几V你要看数据手册。
你可以试试读写寄存器,写进去一个值再读出来,如果对的上就说明驱动基本没问题。

使用特权

评论回复
15
MJM_WSY| | 2016-3-20 09:37 | 只看该作者
用5V单片机。3.3V有时会出现这个问题。

使用特权

评论回复
16
幸福至上| | 2016-3-20 11:15 | 只看该作者
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但最好只是试验的时候这样做。调射频模块,首先要调通底层SPI通信,这里就要反复确保硬件连接良好,并进行SPI读写测试。以能够正确读出射频芯片的ID之类固有信息为标准。底层通信调试通了之后,再来调试芯片操控。注意SDN,CE这些使能管脚的配合,我记得有一次调射频芯片,就是向芯片写入数据后,没有设置CE管脚,数据就不会发送出去。

使用特权

评论回复
17
suicune66|  楼主 | 2016-3-20 11:49 | 只看该作者
JY-DX-JY 发表于 2016-3-20 09:34
我很久以前搞过,都忘了。到底接几V你要看数据手册。
你可以试试读写寄存器,写进去一个值再读出来,如果 ...

嗯,我就是用的读写的,写进去一个读出来,但是写的和读的不是一个数……所以郁闷……

使用特权

评论回复
18
suicune66|  楼主 | 2016-3-20 11:50 | 只看该作者
MJM_WSY 发表于 2016-3-20 09:37
用5V单片机。3.3V有时会出现这个问题。

好的,那我就换成5V供电,那5V的话需不需要接电阻限流?

使用特权

评论回复
19
suicune66|  楼主 | 2016-3-20 11:52 | 只看该作者
幸福至上 发表于 2016-3-20 11:15
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但 ...

嗯,我现在就在调底层SPI读写,但是不知道为什么,写进去和读出来的数据不是一个,读写数据应该是不用管CE的吧,好像是一直给的低电平,其他几个脚MISO MOSI SCK 和CSN都是脉冲式的,我感觉应该是对的吧?

使用特权

评论回复
20
suicune66|  楼主 | 2016-3-20 11:54 | 只看该作者
幸福至上 发表于 2016-3-20 11:15
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但 ...

再一个,会不会是因为杜邦线的原因导致的不通?

使用特权

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

本版积分规则

29

主题

109

帖子

2

粉丝