欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F628-04/SS 参数 Datasheet PDF下载

PIC16F628-04/SS图片预览
型号: PIC16F628-04/SS
PDF下载: 下载PDF文件 查看货源
内容描述: 基于闪存的8位CMOS微控制器 [FLASH-Based 8-Bit CMOS Microcontrollers]
分类和应用: 闪存微控制器
文件页数/大小: 160 页 / 1657 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F628-04/SS的Datasheet PDF文件第84页浏览型号PIC16F628-04/SS的Datasheet PDF文件第85页浏览型号PIC16F628-04/SS的Datasheet PDF文件第86页浏览型号PIC16F628-04/SS的Datasheet PDF文件第87页浏览型号PIC16F628-04/SS的Datasheet PDF文件第89页浏览型号PIC16F628-04/SS的Datasheet PDF文件第90页浏览型号PIC16F628-04/SS的Datasheet PDF文件第91页浏览型号PIC16F628-04/SS的Datasheet PDF文件第92页  
PIC16F62X  
12.5.2 USART SYNCHRONOUS SLAVE  
RECEPTION  
12.5  
USART Synchronous Slave Mode  
Synchronous slave mode differs from the Master mode  
in the fact that the shift clock is supplied externally at  
the RB2/TX/CK pin (instead of being supplied internally  
in master mode). This allows the device to transfer or  
receive data while in SLEEP mode. Slave mode is  
entered by clearing bit CSRC (TXSTA<7>).  
The operation of the synchronous master and slave  
modes is identical except in the case of the SLEEP  
mode. Also, bit SREN is a don’t care in slave mode.  
If receive is enabled, by setting bit CREN, prior to the  
SLEEPinstruction, then a word may be received during  
SLEEP. On completely receiving the word, the RSR  
register will transfer the data to the RCREG register  
and if enable bit RCIE bit is set, the interrupt generated  
will wake the chip from SLEEP. If the global interrupt is  
enabled, the program will branch to the interrupt vector  
(0004h).  
12.5.1 USART SYNCHRONOUS SLAVE  
TRANSMIT  
The operation of the synchronous master and slave  
modes are identical except in the case of the SLEEP  
mode.  
If two words are written to the TXREG and then the  
SLEEPinstruction is executed, the following will occur:  
Steps to follow when setting up a Synchronous Slave  
Reception:  
a) The first word will immediately transfer to the  
TSR register and transmit.  
1. Enable the synchronous master serial port by  
setting bits SYNC and SPEN and clearing bit  
CSRC.  
b) The second word will remain in TXREG register.  
c) Flag bit TXIF will not be set.  
2. If interrupts are desired, then set enable bit  
RCIE.  
d) When the first word has been shifted out of TSR,  
the TXREG register will transfer the second  
word to the TSR and flag bit TXIF will now be  
set.  
3. If 9-bit reception is desired, then set bit RX9.  
4. To enable reception, set enable bit CREN.  
5. Flag bit RCIF will be set when reception is com-  
plete and an interrupt will be generated, if  
enable bit RCIE was set.  
e) If enable bit TXIE is set, the interrupt will wake  
the chip from SLEEP and if the global interrupt  
is enabled, the program will branch to the inter-  
rupt vector (0004h).  
6. Read the RCSTA register to get the ninth bit (if  
enabled) and determine if any error occurred  
during reception.  
Steps to follow when setting up a Synchronous Slave  
Transmission:  
7. Read the 8-bit received data by reading the  
RCREG register.  
1. Enable the synchronous slave serial port by set-  
ting bits SYNC and SPEN and clearing bit  
CSRC.  
8. If any error occurred, clear the error by clearing  
bit CREN.  
2. Clear bits CREN and SREN.  
3. If interrupts are desired, then set enable bit  
TXIE.  
4. If 9-bit transmission is desired, then set bit TX9.  
5. Enable the transmission by setting enable bit  
TXEN.  
6. If 9-bit transmission is selected, the ninth bit  
should be loaded in bit TX9D.  
7. Start transmission by loading data to the  
TXREG register.  
DS40300B-page 88  
Preliminary  
1999 Microchip Technology Inc.  
 复制成功!