1. 51單片機和nRF905 實現 簡訊收發機. 求高人指點
我已經發到你的郵箱了 注意查收
2. nRF905 DR AM CD 電平,與51單片機引腳連接
這個問題剛好被我不小心看到,在發送端時,數據打包發送完畢(打包也就是加入前導和校驗碼),CD置位;在接收端,監測到載波CD置位,(同學CD就是carry 波,英語學的不大好,波的英語忘記了),當檢測到地址時,還是正確的接受地址,那麼AM(AM就是adress什麼什麼的)置位,至於DR不是被單片機讀出才置位的,而是發送的數據被打包,就是加了好多像前導、校驗碼之類的東東,所以接收時還要nrf905來解包,905解包成功就可以被單片機讀取了,那麼這時DR置位。小小見解希望對你有幫助!
3. 我用無線模塊nrf905傳送是SPI協議。但是sht11與單片機通信用的是i2c協議。會不會有沖突啊。
不會有任何的影響,
SPI協議和i2C協議,主要是針對設備各自設備間通訊用的,
匯流排可以是單片機的任意 IO 口,
只要在編寫程序的時候,
做好定義便可。
4. 台式機開機時nrf905不能通訊,關機後可以通訊,台式機對nrf905干擾這么強嗎
有條件的情況下,您可以這樣實驗一下,那就是增加台式機與nrf905之間的距離,如果這種情況消失,那就證明確實是台式機導致的,假如這種狀況沒有改善,那就證明很可能是其它的諧波源導致的。台式機的開關電源、屏幕等是諧波源,但一般情況下,干擾不是很大的。
5. nrf905怎麼與單片機連接,任何IO口都可以嗎
NRF905無線通訊模塊,我用過這個,的確是SPI介面通信的,如果沒記錯的話應該還是3.3V供電;單片機的通用I/O口都可以連接的,通用I/O口可以使用軟體模擬SPI通信,如果你用的單片機具有硬體SPI模塊的話,建議還是用專用SPI介面,因為使用通用I/O模擬SPI的速度沒有專用SPI的速度快
6. 單片機無線起跑器原理
由無線模塊nRF905成功接收到STM32傳輸的數據後發送,當裝在起跑器上的無線模塊nRF905成功接收後,將數據發送給起跑器上的STM32單片機進行處理。
7. nRF905不能通信怎麼弄有哪幾種可能的原因
1、電路問題。這個原因幾率很小,一般單片機到nRF905模塊串1K電阻就夠了,有個10mA以內的電流就夠了。阻值大了就會出問題。
2、程序時序問題,這個原因較多。一般網上下載的程序不是百分百能用的,一般網上的程序大都是51或是AVR系列,模擬SPI讀寫,關鍵就在這里,讀寫時序問題。PIC的較少,我以前是用串口調試助手來查看原因的。nRF905有寄存器,用串口助手顯示nRF905配置位來解決的。
3、微功率的布線要求不高,幾乎沒失敗過,但大功率的RF33A(視距2公里)對布線就要求高了。供電到模塊走線應盡量短,長了通信不良,有時需要和不同天線配對(同樣是433MHz)才行。走線短就沒問題了。
8. nrf905模塊可以直接連接到5V51單片機上嗎
nRF905工作電壓是最高3.6V,數日引腳最高可承受5V電壓,輸出引腳電壓為電源電壓。
51單片機最好用高阻的P0進行連接,對3V加上偏置電阻。
有問題可以去我的空間內找聯方系式。
9. nrf905第13.14引腳必須和單片機地連接著在一起嗎
13腳最好是連上,因為他是SPI從機片選信號,不知道你是模擬SPI,還是晶元自帶的,因為nrf905是做從機,所以還是連上吧,14腳是接晶振的,幹嘛要接到單片機啊。這個是我以前畫的圖。
10. 求把NRF905連接到單片機的電路(不太懂怎麼把5V電壓轉成3.3v電壓,然後再怎麼把3.3v電壓提供給905)
一樓做法是錯誤的,用電阻分壓得辦法,會在降低電壓的同時,大大減少供電電流,最終導致用電器無法工作。
正確的方式是使用線性穩壓晶元,LM1117-3.3,它的供電是5V,可以轉換成3.3V電壓,而且可以拖用電器。
LM1117的使用跟7805很像,你可以查一下它的pdf.