回覆列表
-
1 # yddkk3341
-
2 # 使用者6765375850720
你問的問題不夠具體哦,容易產生歧義。比如用於製作無線滑鼠,是否可以理解為可以和電腦建立通訊關係呢?你先看看他的主要效能指標吧:
nRF24.L01是一款新型單片射頻收發器件,工作於2.4 GHz~2.5 GHz ISM頻段。內建頻率合成器、功率放大器、晶體振盪器、調製器等功能模組,並融合了增強型ShockBurst技術,其中輸出功率和通訊頻道可透過程式進行配置。nRF24L01功耗低,在以-6 dBm的功率發射時,工作電流也只有9 mA;接收時,工作電流只有12.3 mA,多種低功率工作模式(掉電模式和空閒模式)使節能設計更方便。
GFSK調製:
硬體整合OSI鏈路層;
具有自動應答和自動再發射功能;
片內自動生成報頭和CRC校驗碼;
資料傳輸率為l Mb/s或2Mb/s;
SPI速率為0 Mb/s~10 Mb/s;
125個頻道:與其他nRF24系列射頻器件相相容;
QFN20引腳4 mm×4 mm封裝;
供電電壓為1.9 V~3.6 V。
理論上應該是可以的,只要你能在PC端編寫相應程式控制24L01。沒有辦法透過晶片把USB虛擬成一個串列埠嗎?就像Arduino的板子插上USB線就可以透過COM口進行串列埠通訊,設定好波特率即可,程式也很簡單。TTL轉USB的裝置有很多,裝上驅動多是這樣工作的,但RF24L01必須用SPI匯流排,這是我現在無法解決的。。。這個就看所採用的USB轉SPI的功能了,當然如果你自己能寫驅動就再好不過了。實在不行,最差也麻煩但是難度不大的辦法,還是加一個微控制器,PC與微控制器直接通訊,微控制器再控制24L01通訊。