看板 ASM 關於我們 聯絡資訊
想請各位推荐好用的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
johnpage: 距離跟功率有關,找高功率 12/16 06:44
wtchen: 我有看過多加一根天線的nRF24L01,會好很多嗎? 12/16 16:45
johnpage: 多一支天線是改變場形及頻段 12/16 17:17
wtchen: 對阿,然後功率也多了幾十倍 12/16 18:54
MasterChang: uart好用的一堆一定要跑SPI折磨自己? 12/16 23:52
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
wtchen: 感謝,k不過查了一下價錢,比RF24l01貴10倍... 12/18 01:17
aires317: 找看看skyworks家的ic看看? 12/19 01:31
wtchen: 這家看到的大都走UART? 12/19 03:16
WolfLord: 想要省錢又抗干擾,醉雞ㄈ案就是自己寫SoftProtocol 12/19 16:53
WolfLord: 最佳方案 12/19 16:53
WolfLord: 其實NRF的IC自己寫RLL通訊距離也是可以上看四五百公尺 12/19 16:55
WolfLord: 的(500K) 所以嘛.....這是要花錢還是自己償還技術債問題 12/19 16:56
聽起來有意思,可是要怎麼把寫好的softprotocol燒進IC? 還有它有open source嗎?不然我怎麼改進? 請問有無這方面的資料? ※ 編輯: wtchen (90.41.190.34), 12/19/2016 19:54:45
WolfLord: 所謂的Softprotocol是指在Linux下撰寫一層軟體的糾錯 12/20 14:39
WolfLord: 回復機制,可以是Driver mod也可以是API。這個不用燒進 12/20 14:40
WolfLord: IC的,至於阿堵尼歐那邊你只要能把相同演算法重現就可以 12/20 14:41
WolfLord: 了,部一定要巴望NRF裡面的CPU 12/20 14:42
WolfLord: 資料的話,一班是沒人在OPENSOURCE的,因為這種東西 12/20 14:43
WolfLord: 是可以開價七位數還只給目的碼的貴重智財,不過你要搜尋 12/20 14:44
WolfLord: 怎麼寫倒是有不少文章可以搜尋得到,你可以搜尋最簡單 12/20 14:45
WolfLord: 的像是RLL或要高階的NR,甚至直接操控RF DSP的QTAM_NR 12/20 14:46
WolfLord: 之類的關鍵字,應該文獻很多。但是可以直接抄的程式應該 12/20 14:47
WolfLord: 是很稀罕。不過要是不想花心思寫,一些賣IP的方案公司 12/20 14:48
WolfLord: 應該是可以直接買得到IP吧... 12/20 14:48
可是我要怎麼把Spec上沒寫怎麼load的資料抓出來? 我想像的是從最原始的電子訊號加上filter後找出signal, 再從signal重構資訊。 請問這方面的資料怎麼找?不是RF的也行,我挺有興趣的。 ※ 編輯: wtchen (90.41.190.34), 12/20/2016 15:54:21
WolfLord: http://dip.tw/$$$To 12/20 19:22
WolfLord: http://dip.tw/$$$T7 12/20 19:24
WolfLord: 這些都只是資料的編碼法而已,跟RF沒啥直接關係 12/20 19:25
WolfLord: 它的原理就是避開無線電的雜波形式,讓資料還原可能性增 12/20 19:26
WolfLord: 高,並且立刻糾錯,讓發送端可以重送。 12/20 19:26
wtchen: 感謝資訊 12/20 20:42
roger225: si4463 ? 01/06 21:55
wtchen: 這塊我好像找不到有人在賣... 01/07 17:33
roger225: 遠距離無線模塊|SI4463|433M|類CC1101|NRF905|SX1212| 01/09 16:57
roger225: 掏寶找看看XD 01/09 16:57
roger225: 如果需要省電用到 Low Duty Cycle Mode 01/09 17:21
roger225: Preamble Length和Preamble detection threshold 01/09 18:03
roger225: Sync Word Detector with interrupt@GET_PH_STATUS 01/09 18:05
roger225: 調整一下會有很好的效果 01/09 18:05
roger225: google "AN626 Silicon Labs"配datasheet還蠻不錯 01/09 18:09
wtchen: 感謝... 01/09 18:10