內嵌微控制器的無(wú)線(xiàn)數據發(fā)射器的特性及應用
對于位定時(shí)器,AT86RF401使用2個(gè)中斷。這些中斷和復位在程序存儲器空間有各自的編程向量。復位和中斷向量如表3所列。
對于復位中斷處理,最典型和通用的程序設置是:
地址表 編碼 注釋
$000 jmp RESET ;復位處理
$002 jmp BT_F2_ISR ;位定時(shí)器2中斷服務(wù)程序
$004 jmp BT_F0_ISR ;位定時(shí)器0中斷服務(wù)程序
$006 MAIN:instr>XXXX;主程序開(kāi)始
存儲器編程:AT86RF401 MCU提供2個(gè)程序存儲器允許編程/不允許編程鎖定位。鎖定位保護模式如表4所列。AT86RF401提供2KB(字節)的可反復編程的Flash程序存儲器和1Kb(位)的EEPROM數據存儲器。存儲器可由串行SPI接口編程。當RESETB端接地時(shí),程序存儲器和數據存儲器可使用串行SPI總線(xiàn)編程。串行接口由SCK、SDI(輸入)和SDO(輸出)組成。在RESETB被設置為低后,在編程/擦除操作執行前,必須首先執行編程命名能指令。
表3 AT86RF401復位和中斷向量
向量編號 | 編程地址 | 源 | 中斷定義 |
1 | $000 | 復位、看門(mén)狗、按鍵 | 硬件端、看門(mén)狗或按鍵復位 |
2 | $002 | 位定時(shí)器 | 位定時(shí)器標志2中斷 |
4 | $004 | IO3 | 位定時(shí)器標志0中斷 |
5 | $006 | TBD | 未使用 |
表4 AT86RF401鎖定位保護模式
編程鎖定位 | 保護類(lèi)型 | ||
模式 | LB1 | LB2 | |
1 | 1 | 1 | 無(wú)編程鎖定可編程> |
2 | 0 | 1 | EEPROM不可編程 |
3 | 0 | 0 | EEPROM不可編程也不可校驗 |
AT86RF401包括一個(gè)128B EEPROM。這個(gè)存儲器利用在I/O存儲器中的3個(gè)寄存器DEECR、DEEDR、器利用在I/O存儲器中的3個(gè)寄存器DEECR、DEEDR、DEEAR訪(fǎng)問(wèn)。
串行編程和校驗電路如圖2所示。串行編程時(shí)序波形如圖3所示。當寫(xiě)數據到AT86RF401時(shí),數據在CLK的上沿被選通;當從AT86RF401讀數據時(shí),數據在CLK的下沿被選通。
三、應用電路
典型的應用電路如圖4所示。圖4中芯片工作頻率為315MHz,如需工作在433.92MHz,則電路中元件參數R1為9.0kΩ,C3為6.5pF,C8為120pF,Y1為18.08MHz。發(fā)射天線(xiàn)可印制在PCB上。
評論