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

PIC16C73B-20/SP 参数 Datasheet PDF下载

PIC16C73B-20/SP图片预览
型号: PIC16C73B-20/SP
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28引脚8位CMOS微控制器 [28/40-Pin 8-Bit CMOS Microcontrollers]
分类和应用: 微控制器
文件页数/大小: 184 页 / 2122 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16C73B-20/SP的Datasheet PDF文件第60页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第61页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第62页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第63页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第65页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第66页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第67页浏览型号PIC16C73B-20/SP的Datasheet PDF文件第68页  
PIC16C63A/65B/73B/74B  
10.3.2  
MASTER MODE  
10.3.3  
MULTI-MASTER MODE  
Master mode of operation is supported in firmware  
using interrupt generation on the detection of the  
START and STOP conditions. The STOP (P) and  
START (S) bits are cleared from a RESET, or when the  
SSP module is disabled. The STOP (P) and START (S)  
bits will toggle based on the START and STOP condi-  
tions. Control of the I2C bus may be taken when the P  
bit is set, or the bus is idle and both the S and P bits are  
clear.  
In Multi-Master mode, the interrupt generation on the  
detection of the START and STOP conditions allows  
the determination of when the bus is free. The STOP  
(P) and START (S) bits are cleared from a RESET or  
when the SSP module is disabled. The STOP (P) and  
START (S) bits will toggle based on the START and  
STOP conditions. Control of the I2C bus may be taken  
when bit P (SSPSTAT<4>) is set, or the bus is idle and  
both the S and P bits clear. When the bus is busy,  
enabling the SSP Interrupt will generate the interrupt  
when the STOP condition occurs.  
In Master mode, the SCL and SDA lines are manipu-  
lated by clearing the corresponding TRISC<4:3> bit(s).  
The output level is always low, irrespective of the  
value(s) in PORTC<4:3>. So when transmitting data, a  
1data bit must have the TRISC<4> bit set (input) and  
a 0data bit must have the TRISC<4> bit cleared (out-  
put). The same scenario is true for the SCL line with the  
TRISC<3> bit.  
In Multi-Master operation, the SDA line must be moni-  
tored to see if the signal level is the expected output  
level. This check only needs to be done when a high  
level is output. If a high level is expected and a low level  
is present, the device needs to release the SDA and  
SCL lines (set TRISC<4:3>). There are two stages  
where this arbitration can be lost, these are:  
The following events will cause SSP Interrupt Flag bit,  
SSPIF, to be set (an SSP Interrupt will occur, if  
enabled):  
Address Transfer  
Data Transfer  
START condition  
When the slave logic is enabled, the slave continues to  
receive. If arbitration was lost during the address trans-  
fer stage, communication to the device may be in  
progress. If addressed, an ACK pulse will be gener-  
ated. If arbitration was lost during the data transfer  
stage, the device will need to re-transfer the data at a  
later time.  
STOP condition  
Data transfer byte transmitted/received  
Master mode of operation can be done with either the  
Slave mode idle (SSPM3:SSPM0 = 1011), or with the  
slave active. When both Master and Slave modes are  
enabled, the software needs to differentiate the  
source(s) of the interrupt.  
TABLE 10-3: REGISTERS ASSOCIATED WITH I2C OPERATION  
Value on:  
POR,  
BOR  
Value on  
all other  
RESETS  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
0Bh, 8Bh  
0Ch  
8Ch  
13h  
INTCON  
PIR1  
GIE  
PEIE  
T0IE  
RCIF  
RCIE  
INTE  
RBIE  
T0IF  
INTF  
RBIF  
0000 000x 0000 000u  
(1)  
(2)  
PSPIF  
PSPIE  
ADIF  
ADIE  
TXIF SSPIF CCP1IF TMR2IF TMR1IF  
TXIE SSPIE CCP1IE TMR2IE TMR1IE  
0000 0000 0000 0000  
0000 0000 0000 0000  
xxxx xxxx uuuu uuuu  
0000 0000 0000 0000  
0000 0000 0000 0000  
0000 0000 0000 0000  
1111 1111 1111 1111  
(1)  
(2)  
PIE1  
SSPBUF Synchronous Serial Port Receive Buffer/Transmit register  
2
93h  
SSPADD Synchronous Serial Port (I C mode) Address register  
14h  
SSPCON  
SSPSTAT  
TRISC  
WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0  
(3)  
(3)  
94h  
SMP  
CKE  
D/A  
P
S
R/W  
UA  
BF  
87h  
PORTC Data Direction register  
Legend: x= unknown, u= unchanged, - = unimplemented locations read as 0.  
2
Shaded cells are not used by SSP module in I C mode.  
Note 1: PSPIF and PSPIE are reserved on the PIC16C63A/73B; always maintain these bits clear.  
2: ADIF and ADIE are reserved on the PIC16C63A/65B; always maintain these bits clear.  
2
3: Maintain these bits clear in I C mode.  
DS30605C-page 64  
2000 Microchip Technology Inc.  
 复制成功!