gdutzl 发表于 2012-6-5 13:09:23

stc89c52与nrf24l01,状态寄存器都是0xFF?是怎么回事?

硬件:在单片机开发板上,由笔记本usb供电,经ams1117变为3.3v给nrf24l01供电(不知道笔记本的usb口电流会不会把无线模块烧坏?)
软件程序:参考http://hi.baidu.com/txz01/item/c5b064f3b8877e14ce9f3216调试无线模块,读寄存器值。只是我用八个led显示值而已。
但是读出STATUS和CONFIG寄存器的值都为1(八个led都不亮),请问这是什么问题?是不是模块坏了?还是其他问题。我看到网上很多人都是这样的问题

sanliuyaoling 发表于 2012-6-5 13:13:54

2个通信模块不要用统一电源供电,也不要共地,通信模块保证供电正常,3.3v电源加滤波电容。

gdutzl 发表于 2012-6-5 20:19:47

sanliuyaoling 发表于 2012-6-5 13:13 static/image/common/back.gif
2个通信模块不要用统一电源供电,也不要共地,通信模块保证供电正常,3.3v电源加滤波电容。 ...

现在还处于调试一个无线模块的阶段,只是用51单片机开发板的5v电源,再加ams1117,如图给无线模块供电

gdutzl 发表于 2012-6-5 20:23:55

我担心供电电流会不会过大,把nrf24l01给烧了,刚才即使把sck,ce,csn,mo,mi接错到其他io口,8个led还是不亮(即0xff),会不会真的坏了,怎么检测nrf24l01是不是烧坏了?

sanliuyaoling 发表于 2012-6-5 21:10:22

51单片机的io口和nrf24l01可以直接连接

gdutzl 发表于 2012-6-5 21:59:42

sanliuyaoling 发表于 2012-6-5 21:10 static/image/common/back.gif
51单片机的io口和nrf24l01可以直接连接

是的,可以直接连接,现在我越来越发觉是无线模块因电流过大烧坏了,刚刚试了一下去写进nrf24l01一个寄存器一个值,但是读不出来。现在只剩一个无线模块了,可不可以用纽扣电池cr1220来来供电?

sanliuyaoling 发表于 2012-6-6 13:07:42

你可以试一试,我上次因为2个无线共用一个电源导致所有受到的数据全部是0xff。

gdutzl 发表于 2012-6-6 15:25:06

在不给nrf24l01供电的情况下,我震惊了,led还是不亮,说明还是0xff,无线模块都还没有工作,怎么还是0xff,令我一囧啊

gdutzl 发表于 2012-6-6 15:33:56

这说明了什么问题?
页: [1]
查看完整版本: stc89c52与nrf24l01,状态寄存器都是0xFF?是怎么回事?