[問題] 比較不易受干擾的平價RF module

看板ASM (組合語言)作者 (沒有存在感的人)時間8年前 (2016/12/15 22:02), 8年前編輯推噓7(7034)
留言41則, 6人參與, 最新討論串1/5 (看更多)
想請各位推荐好用的RF module 條件:平價、支援Linux與Arduino、不易受干擾、最好是SPI介面、 至少250kbps、有效範圍至少15m 現在用的是nRF24L01,跑最低速250kbps(1Mbps以上的話有效距離只剩1m) 不過因為馬達電流干擾(已經加了屏蔽,有改善沒消失)有效距離大概只有5m 試過用APC220,不過Linux怎麼用都起不來,放棄。 請問有替代方案嗎?感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.190.34 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1481810532.A.685.html

12/16 06:44, , 1F
距離跟功率有關,找高功率
12/16 06:44, 1F

12/16 16:45, , 2F
我有看過多加一根天線的nRF24L01,會好很多嗎?
12/16 16:45, 2F

12/16 17:17, , 3F
多一支天線是改變場形及頻段
12/16 17:17, 3F

12/16 18:54, , 4F
對阿,然後功率也多了幾十倍
12/16 18:54, 4F

12/16 23:52, , 5F
uart好用的一堆一定要跑SPI折磨自己?
12/16 23:52, 5F
UART的問題是比較慢(我指把接收到的訊號傳輸給cpu) 根據規格好像是115200bps? 那如果我傳送個4 bytes的資料至少需要278us 如果buffer裏面還有東西沒傳完搞不好加倍。 spi的話RPI可以支援8Mb/s(似乎更多),我傳4 bytes大概才4us 如果還有real time的要求+CPU的load很緊的時候這就差很多了.... 我一個控制週期4ms,I2C就佔掉1ms左右, 如果用在無線傳輸的時間太久我得花更多心力去處理超時問題.... ※ 編輯: wtchen (90.41.190.34), 12/17/2016 00:22:37 ※ 編輯: wtchen (90.41.190.34), 12/17/2016 00:26:45

12/18 01:17, , 7F
感謝,k不過查了一下價錢,比RF24l01貴10倍...
12/18 01:17, 7F

12/19 01:31, , 8F
找看看skyworks家的ic看看?
12/19 01:31, 8F

12/19 03:16, , 9F
這家看到的大都走UART?
12/19 03:16, 9F

12/19 16:53, , 10F
想要省錢又抗干擾,醉雞ㄈ案就是自己寫SoftProtocol
12/19 16:53, 10F

12/19 16:53, , 11F
最佳方案
12/19 16:53, 11F

12/19 16:55, , 12F
其實NRF的IC自己寫RLL通訊距離也是可以上看四五百公尺
12/19 16:55, 12F

12/19 16:56, , 13F
的(500K) 所以嘛.....這是要花錢還是自己償還技術債問題
12/19 16:56, 13F
聽起來有意思,可是要怎麼把寫好的softprotocol燒進IC? 還有它有open source嗎?不然我怎麼改進? 請問有無這方面的資料? ※ 編輯: wtchen (90.41.190.34), 12/19/2016 19:54:45

12/20 14:39, , 14F
所謂的Softprotocol是指在Linux下撰寫一層軟體的糾錯
12/20 14:39, 14F

12/20 14:40, , 15F
回復機制,可以是Driver mod也可以是API。這個不用燒進
12/20 14:40, 15F

12/20 14:41, , 16F
IC的,至於阿堵尼歐那邊你只要能把相同演算法重現就可以
12/20 14:41, 16F

12/20 14:42, , 17F
了,部一定要巴望NRF裡面的CPU
12/20 14:42, 17F

12/20 14:43, , 18F
資料的話,一班是沒人在OPENSOURCE的,因為這種東西
12/20 14:43, 18F

12/20 14:44, , 19F
是可以開價七位數還只給目的碼的貴重智財,不過你要搜尋
12/20 14:44, 19F

12/20 14:45, , 20F
怎麼寫倒是有不少文章可以搜尋得到,你可以搜尋最簡單
12/20 14:45, 20F

12/20 14:46, , 21F
的像是RLL或要高階的NR,甚至直接操控RF DSP的QTAM_NR
12/20 14:46, 21F

12/20 14:47, , 22F
之類的關鍵字,應該文獻很多。但是可以直接抄的程式應該
12/20 14:47, 22F

12/20 14:48, , 23F
是很稀罕。不過要是不想花心思寫,一些賣IP的方案公司
12/20 14:48, 23F

12/20 14:48, , 24F
應該是可以直接買得到IP吧...
12/20 14:48, 24F
可是我要怎麼把Spec上沒寫怎麼load的資料抓出來? 我想像的是從最原始的電子訊號加上filter後找出signal, 再從signal重構資訊。 請問這方面的資料怎麼找?不是RF的也行,我挺有興趣的。 ※ 編輯: wtchen (90.41.190.34), 12/20/2016 15:54:21

12/20 19:22, , 26F
12/20 19:22, 26F

12/20 19:24, , 27F
12/20 19:24, 27F

12/20 19:25, , 28F
這些都只是資料的編碼法而已,跟RF沒啥直接關係
12/20 19:25, 28F

12/20 19:26, , 29F
它的原理就是避開無線電的雜波形式,讓資料還原可能性增
12/20 19:26, 29F

12/20 19:26, , 30F
高,並且立刻糾錯,讓發送端可以重送。
12/20 19:26, 30F

12/20 20:42, , 31F
感謝資訊
12/20 20:42, 31F

01/06 21:55, , 32F
si4463 ?
01/06 21:55, 32F

01/07 17:33, , 33F
這塊我好像找不到有人在賣...
01/07 17:33, 33F

01/09 16:57, , 34F
遠距離無線模塊|SI4463|433M|類CC1101|NRF905|SX1212|
01/09 16:57, 34F

01/09 16:57, , 35F
掏寶找看看XD
01/09 16:57, 35F

01/09 17:21, , 36F
如果需要省電用到 Low Duty Cycle Mode
01/09 17:21, 36F

01/09 18:03, , 37F
Preamble Length和Preamble detection threshold
01/09 18:03, 37F

01/09 18:05, , 38F
Sync Word Detector with interrupt@GET_PH_STATUS
01/09 18:05, 38F

01/09 18:05, , 39F
調整一下會有很好的效果
01/09 18:05, 39F

01/09 18:09, , 40F
google "AN626 Silicon Labs"配datasheet還蠻不錯
01/09 18:09, 40F

01/09 18:10, , 41F
感謝...
01/09 18:10, 41F
文章代碼(AID): #1OKg9aQ5 (ASM)
文章代碼(AID): #1OKg9aQ5 (ASM)