:::

論壇索引


Board index » All Posts (caesar0102)




MRF24J40的無線收發!?
#1
新會員
新會員


小弟使用PIC16LF877A作為微控器,控制MRF24J40MA

一開始初始設定,小弟寫入後再讀取,驗證寫入值正確

將要傳送之data寫入TXN FIFO中,設定為Nonbeacon並NO ACK回傳,Unsecure之模式

TX端及RX端的初始設定皆設定相同,僅差別在RX端設定為PAN coordinator,TX端設定為device

依照Spec DS39776B中第108頁的格式(*1)寫入TXN FIFO

傳送的Frame control,設為16bit短址,no ack,
intra-PAN=1,傳送Data;

其後觸發傳送,於TXNIF(INTSTAT 0x31<0>)=1 判斷有傳送發生,TXNIF(TXSTAT 0x24<0>)=0判斷為成功傳送(*2)

由以上假定TX端成功傳送,但是RX端卻遲遲無法觸發接收(*3)

有3個問題請教各位前輩

星號1. Spec DS39776B中第108頁左上方Header length那段
寫說在Unsecure mode中,Header length被忽略。那
依照同頁圖3-12,原本Header length從0x000寫,如
果被忽略是代表隨便寫,反正沒差,還是Frame length
改從0x000寫起呢?

星號2. Spec DS39776B中第108頁的格式右下方第5點,敘述
TXNSTAT=1為成功,=0為失敗,和第39頁敘述相反
小弟做個失敗的傳送測試,通道busy的時候,
TXNSTAT=1,故認為108頁可能有誤。這點還需要先
進指點,會否我判斷錯誤?

星號3. TX端成功傳送,RX端無法觸發接收,會不會是如
CC2420,要先將RX致能!?(但我找不到此)

還望各位前輩不吝賜教!!!

謝謝

發表於: 2010/1/4 17:07
頂部


Re: MRF24J40設定?
#2
新會員
新會員


很感謝回應與建議

由於不打算使用太多的功能,MRF24J40MA僅作為無線收發
之用,也因某些因素,必須使用PIC16F877A系列

再次請教
關於SPI模式設定MRF控制暫存器是RESET後即可寫入讀出嗎?!
還是要觸發別的條件?

依照Data Sheet DS39776B 第85.86頁
1.先啟動電源,並等待2ms使模組穩定
2.藉由PIC16輸出電壓位準 RESET PIN 先low 再high
等待250us使MRF released,再Delay 2ms使RF電路開始
並穩定
3.做Software Reset,這裡不Delay
4.設定PACON2(0x18)=0x98
5.以下步驟依照P.86做初始設定

小弟為了確定每個暫存器的設定均有寫入理想設定值
於寫入暫存器後,將該位址直接讀取出來,做驗證

第4個步驟PACON2(0x18)即是小弟實驗的目標
依照短趾暫存器寫入格式,寫入位址值為0x31,讀取為0x30
寫入值為0x98,理論上於讀出值也該為0x98
但...沒有讀出任何值!!因此也不敢斷言,寫入值有寫入MRF暫存器中!

想請教各位前輩
小弟是不是哪裡有設定忽略了?!
煩請各位指教,謝謝

發表於: 2009/12/9 19:49
頂部


MRF24J40設定?
#3
新會員
新會員


請教各位前輩

小弟想使用MRF24J40MA(下面以MRF簡稱)和PIC16F877A(下面以PIC簡稱)構建成1個無線模組

MRF Data sheet 上說明,要設定MRF內暫存器要透過SPI介面

我用PIC作為master MRF為slave

在做MRF內部暫存器設定時,藉由示波器的量測發現

PIC的SDO有送出資料,但在MRF之SDI腳位,沒收到資料

雙邊SCK有達成同步,也將CSn在操作時設為Low,完成時為high

SPI介面寫入長短址暫存器的格式依照Data sheet

不知道是不是哪裡設定錯誤,或是沒有設定,還是有將MRF啟動的功能,而我疏忽了?

煩請各位前輩不吝指教~謝謝

發表於: 2009/11/30 12:18
頂部






:::

Microchip連結

https://www.linkedin.com/company/microchiptechnologytaiwan
https://www.facebook.com/microchiptechnologytaiwan/?locale=zh_TW
https://mkpage.microchip.com/l/1082123/2025-03-12/2stnv5
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------