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

PIC16C62B-04/SO 参数 Datasheet PDF下载

PIC16C62B-04/SO图片预览
型号: PIC16C62B-04/SO
PDF下载: 下载PDF文件 查看货源
内容描述: 28引脚8位CMOS微控制器 [28-Pin 8-Bit CMOS Microcontrollers]
分类和应用: 微控制器外围集成电路光电二极管PC可编程只读存储器时钟
文件页数/大小: 120 页 / 1994 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16C62B-04/SO的Datasheet PDF文件第37页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第38页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第39页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第40页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第42页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第43页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第44页浏览型号PIC16C62B-04/SO的Datasheet PDF文件第45页  
PIC16C62B/72A  
The SSPCON register allows control of the I2C opera-  
tion. Four mode selection bits (SSPCON<3:0>) allow  
one of the following I2C modes to be selected:  
• I2C Slave mode (7-bit address)  
• I2C Slave mode (10-bit address)  
• I2C Slave mode (7-bit address), with start and  
stop bit interrupts enabled for firmware master  
mode support  
• I2C Slave mode (10-bit address), with start and  
stop bit interrupts enabled for firmware master  
mode support  
• I2C start and stop bit interrupts enabled for firm-  
ware master mode support, slave mode idle  
Selection of any I2C mode, with the SSPEN bit set,  
forces the SCL and SDA pins to be operated as open  
drain outputs, provided these pins are programmed to  
inputs by setting the appropriate TRISC bits.  
Additional information on SSP I2C operation may be  
found in the PICmicro™ Mid-Range Reference Manual,  
(DS33023).  
8.3  
SSP I2C Operation  
The SSP module in I2C mode fully implements all slave  
functions, except general call support, and provides  
interrupts on start and stop bits in hardware to support  
firmware implementations of the master functions. The  
SSP module implements the standard mode specifica-  
tions, as well as 7-bit and 10-bit addressing.  
Two pins are used for data transfer. These are the  
RC3/SCK/SCL pin, which is the clock (SCL), and the  
RC4/SDI/SDA pin, which is the data (SDA). The user  
must configure these pins as inputs or outputs through  
the TRISC<4:3> bits.  
The SSP module functions are enabled by setting SSP  
Enable bit SSPEN (SSPCON<5>).  
FIGURE 8-2: SSP BLOCK DIAGRAM  
(I2C MODE)  
Internal  
Data Bus  
8.3.1  
SLAVE MODE  
Read  
Write  
In slave mode, the SCL and SDA pins must be config-  
ured as inputs (TRISC<4:3> set). The SSP module will  
override the input state with the output data when  
required (slave-transmitter).  
SSPBUF reg  
SSPSR reg  
RC3/SCK/SCL  
shift  
clock  
When an address is matched or the data transfer after  
an address match is received, the hardware automati-  
cally will generate the acknowledge (ACK) pulse, and  
load the SSPBUF register with the received value in the  
SSPSR register.  
RC4/  
SDI/  
SDA  
MSb  
LSb  
Addr Match  
Match detect  
SSPADD reg  
There are certain conditions that will cause the SSP  
module not to give this ACK pulse. This happens if  
either of the following conditions occur:  
Set, Reset  
S, P bits  
(SSPSTAT reg)  
a) The buffer full bit BF (SSPSTAT<0>) was set  
before the transfer was completed.  
Start and  
Stop bit detect  
b) The overflow bit SSPOV (SSPCON<6>) was set  
before the transfer was completed.  
The SSP module has five registers for I2C operation.  
These are the:  
In this case, the SSPSR register value is not loaded  
into the SSPBUF, but bit SSPIF (PIR1<3>) is set.  
Table 8-2 shows what happens when a data transfer  
byte is received, given the status of bits BF and SSPOV.  
The shaded cells show the condition where user soft-  
ware did not properly clear the overflow condition. Flag  
bit BF is cleared by reading the SSPBUF register, while  
bit SSPOV is cleared through software.  
• SSP Control Register (SSPCON)  
• SSP Status Register (SSPSTAT)  
• Serial Receive/Transmit Buffer (SSPBUF)  
• SSP Shift Register (SSPSR) - Not accessible  
• SSP Address Register (SSPADD)  
The SCL clock input must have a minimum high and  
low for proper operation. The high and low times of the  
I2C specification, as well as the requirement of the SSP  
module, is shown in timing parameter #100, THIGH, and  
parameter #101, TLOW.  
1999 Microchip Technology Inc.  
Preliminary  
DS35008B-page 41  
 复制成功!