|
本數(shù)據(jù)手冊介紹了PIC16(L)F1512/3 器件。是中文版的芯片數(shù)據(jù)手冊,編程必備。
0.png (69.82 KB, 下載次數(shù): 128)
下載附件
2018-11-2 02:43 上傳
0.png (194.19 KB, 下載次數(shù): 120)
下載附件
2018-11-2 02:44 上傳
0.png (158.42 KB, 下載次數(shù): 102)
下載附件
2018-11-2 02:46 上傳
22.6 休眠期間的 EUSART 操作
EUSART只有在同步從模式下,才會(huì)在休眠模式下保持工作狀態(tài)。所有其他模式都需要系統(tǒng)時(shí)鐘,因此在休眠
模式下無法產(chǎn)生運(yùn)行發(fā)送或接收移位寄存器必需的信號(hào)。
同步從模式使用外部產(chǎn)生的時(shí)鐘運(yùn)行發(fā)送和接收移位寄存器。
22.6.1 休眠期間的同步接收
要在休眠模式下接收,進(jìn)入休眠模式前必須滿足以下所有條件:
• RCSTA 和TXSTA 控制寄存器必須配置為同步從接收 (見第 22.5.2.4 節(jié)“同步從接收設(shè)置”) 。
• 如果需要中斷,將PIE1 寄存器的RCIE 位以及INTCON 寄存器的GIE 和PEIE位置 1。
• 必須通過讀RCREG清零RCIF中斷標(biāo)志位,以卸載接收緩沖區(qū)中等待處理的任何字符。
進(jìn)入休眠模式時(shí), 器件將準(zhǔn)備好分別在RX/DT和TX/CK引腳上接收數(shù)據(jù)和時(shí)鐘信號(hào)。數(shù)據(jù)字從外部器件隨著時(shí)鐘完全移入時(shí),PIR1 寄存器的 RCIF 中斷標(biāo)志位將置
1,從而將處理器從休眠模式喚醒。從休眠狀態(tài)喚醒時(shí),將執(zhí)行 SLEEP 指令后緊跟的指令。如果 INTCON 寄存器的全局中斷允許(GIE)位也置
1,將調(diào)用地址 004h 處的中斷服務(wù)程序。
22.6.2 休眠期間的同步發(fā)送
要在休眠模式下發(fā)送,進(jìn)入休眠模式前必須滿足以下所有條件:
• RCSTA和 TXSTA 控制寄存器必須配置為同步從發(fā)送 (見第22.5.2.2 節(jié)“同步從發(fā)送設(shè)置”) 。
• 必須通過將輸出數(shù)據(jù)寫入 TXREG來清零 TXIF中斷標(biāo)志位,從而填充 TSR 和發(fā)送緩沖區(qū)。
• 如果需要中斷,將 PIE1 寄存器的TXIE 位和INTCON 寄存器的PEIE位置 1。
• 必須將 PIE1 寄存器的TXIE 中斷允許位和INTCON 寄存器的PEIE中斷允許位置 1。
進(jìn)入休眠模式時(shí),器件將在 TX/CK 引腳上接收時(shí)鐘信號(hào),在 RX/DT引腳上發(fā)送數(shù)據(jù)。 TSR 中的數(shù)據(jù)字完全由外部器件隨著時(shí)鐘移出后, TXREG 中等待的字節(jié)將傳輸?shù)?TSR,TXIF標(biāo)志位置 1,從而將處理器從休眠模式喚醒。此時(shí), TXREG 可接收其他字符進(jìn)行發(fā)送,此操作將清零 TXIF標(biāo)志位。
從休眠狀態(tài)喚醒時(shí),將執(zhí)行 SLEEP 指令后緊跟的指令。如果全局中斷允許(GIE)位也置1,將調(diào)用地址 0004h處的中斷服務(wù)程序。
24.0 指令集匯總
每條指令都是一個(gè)包含操作碼和所有必需操作數(shù)的 14位字。操作碼可以分為三大類。
• 針對字節(jié)的操作類指令
• 針對位的操作類指令
• 立即數(shù)和控制操作類指令
立即數(shù)和控制類指令字格式最為豐富。
表 24-3 列出了 MPASMTM 匯編器可識(shí)別的指令。
除了以下指令(可能需要 2 或3 個(gè)周期) ,所有指令都
在單個(gè)指令周期內(nèi)執(zhí)行:
• 子程序指令需要兩個(gè)周期 (CALL 和CALLW)
• 中斷或子程序返回指令需要兩個(gè)周期 (RETURN、RETLW 和RETFIE)
• 程序跳轉(zhuǎn)指令需要兩個(gè)周期(GOTO、BRA、BRW、BTFSS、 BTFSC、 DECFSZ 和INCSFZ)
• 當(dāng)任意指令引用某個(gè)間接文件寄存器,并且文件選擇寄存器指向程序存儲(chǔ)器時(shí),將需要使用一個(gè)額外的指令周期。
一個(gè)指令周期包含4個(gè)振蕩器周期;振蕩器頻率為4 MHz時(shí),得到的標(biāo)稱指令執(zhí)行速率為1 MHz。所有指令示例均使用格式 0xhh 來表示一個(gè)十六進(jìn)制數(shù),其中h 表示一個(gè)十六進(jìn)制數(shù)字。
完整的pdf格式文檔51黑下載地址:
PIC16F1513_cn.pdf
(6.31 MB, 下載次數(shù): 88)
2018-10-26 15:17 上傳
點(diǎn)擊文件名下載附件
PIC16(L)F1512/3 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|