nRF24L01中狀態暫存器讀出來的資料都是00,寫0x70後,讀出為0x0e,怎麼回事

2022-02-02 05:55:26 字數 679 閱讀 7394

1樓:匿名使用者

你好,我以前用這個晶片的時候也出現過這種問題,導致這種情況的原因其實有很多,要具體分析一下。

我當時的解決的辦法主要有以下幾個方面:

1、用示波器檢視各個管腳的時序波形圖,對照使用說明書上的波形,看是否出錯。

檢視的時候主要從以下幾方面入手:sck是否為標準的矩形脈衝訊號,總共應該有16個週期(如果傳送資料是16位的話,那麼應該是24個週期);mosi管腳上的電平時序即為你從微控制器寫入晶片的值,比如你寫入0x70,則應該是0111 0000;miso是你從晶片讀出來的值;

2、再仔細檢查一遍nrf24l01的各個管腳是否和程式中定義的管腳一一對應。

3、(我當時的故障原因)檢查晶片的地線是否接牢,注意要和微控制器共地,而且最好供3.3v的電壓

希望我的回答對你有幫助^_^

2樓:匿名使用者

nrf24l01 的 狀態暫存器低4位只讀的,只有高四位是可讀寫的,寫進去0x70的意思 是清除接收成功、傳送成功和超過最大重發次數中斷這三種中斷,這三種中斷寫1清除,所以寫1後讀出來的4-6位為0;而你讀出來的0x0e的意思是當前沒有發生這三種中斷,並且rx_fifo暫存器為空,且tx_fifo 暫存器未滿,有可用空間 !具體的多看看資料,暫存器讀出來的狀態在資料上都有講……你這個問題可比我的小多了,我現在是引數都配置ok了,就是傳送不出去……

06年2 4L奧迪A6L,06年奧迪A6l和09年奧迪A6l有什麼區別,詳細點 謝謝!

首先呢 a6已經是目前社會的一種身份象徵了,低調不失豪華,眼光不錯。現在新車 35.5 69.6萬 用了4年,差不多10萬公里左右,發動機應該還好。24萬,你還可以開個五六年,光購車平均每年4萬,再加上保養一年一萬,也就相當於你得在它身上花費將近30萬。可以去買一個新a4了,包括前六年的使用費用。所...

已知直線L經過點A 2,4 B 3,5 ,求直線L的方程

解 直線的斜率是k 4 5 2 3 1 5 則 y 1 5 x 2 4 化簡,得 x 5y 22 0所以 l x 5y 22 0 先求斜率 k 5 4 3 2 1 5 所以設直線方程是 y x 5 b 把點 2,4 代入方程得 4 2 5 b 20 2 5b 5b 22 b 22 5 所以直線方程是...

奧迪a6l油箱的容量是多少,奧迪A6L2 4的油箱最大容積是多少升

a6l的油箱容量是75升 奧迪a6l油箱的容量是多少73l。擴充套件小知識 1 奧迪a6l長寬高分別bai為5036 1874 1466 mm 奧迪a6l軸距為3012mm。奧du迪a6l其中車身長度 高度zhi分別增加了21mm 11mm,寬度和軸距則dao與現款保持一致。2 2018款全 奧迪a...