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

PIC18F2320-I/SP 参数 Datasheet PDF下载

PIC18F2320-I/SP图片预览
型号: PIC18F2320-I/SP
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚高性能,增强型闪存微控制器与10位A / D和纳瓦技术 [28/40/44-Pin High-Performance, Enhanced Flash Microcontrollers with 10-Bit A/D and nanoWatt Technology]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 388 页 / 6899 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F2320-I/SP的Datasheet PDF文件第178页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第179页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第180页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第181页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第183页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第184页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第185页浏览型号PIC18F2320-I/SP的Datasheet PDF文件第186页  
PIC18F2220/2320/4220/4320  
I2C Master Mode Operation  
A typical transmit sequence would go as follows:  
17.4.6.1  
1. The user generates a Start condition by setting  
the Start enable bit, SEN (SSPCON2<0>).  
The master device generates all of the serial clock  
pulses and the Start and Stop conditions. A transfer is  
ended with a Stop condition or with a Repeated Start  
condition. Since the Repeated Start condition is also  
the beginning of the next serial transfer, the I2C bus will  
not be released.  
2. SSPIF is set. The MSSP module will wait the  
required start time before any other operation  
takes place.  
3. The user loads the SSPBUF with the slave  
address to transmit.  
In Master Transmitter mode, serial data is output  
through SDA, while SCL outputs the serial clock. The  
first byte transmitted contains the slave address of the  
receiving device (7 bits) and the Read/Write (R/W) bit.  
In this case, the R/W bit will be logic ‘0’. Serial data is  
transmitted 8 bits at a time. After each byte is transmit-  
ted, an Acknowledge bit is received. Start and Stop  
conditions are output to indicate the beginning and the  
end of a serial transfer.  
4. Address is shifted out the SDA pin until all 8 bits  
are transmitted.  
5. The MSSP module shifts in the ACK bit from the  
slave device and writes its value into the  
SSPCON2 register (SSPCON2<6>).  
6. The MSSP module generates an interrupt at the  
end of the ninth clock cycle by setting the SSPIF  
bit.  
In Master Receive mode, the first byte transmitted con-  
tains the slave address of the transmitting device  
(7 bits) and the R/W bit. In this case, the R/W bit will be  
logic ‘1’. Thus, the first byte transmitted is a 7-bit slave  
address followed by a ‘1’ to indicate the receive bit.  
Serial data is received via SDA, while SCL outputs the  
serial clock. Serial data is received 8 bits at a time. After  
each byte is received, an Acknowledge bit is transmit-  
ted. Start and Stop conditions indicate the beginning  
and end of transmission.  
7. The user loads the SSPBUF with eight bits of  
data.  
8. Data is shifted out the SDA pin until all 8 bits are  
transmitted.  
9. The MSSP module shifts in the ACK bit from the  
slave device and writes its value into the  
SSPCON2 register (SSPCON2<6>).  
10. The MSSP module generates an interrupt at the  
end of the ninth clock cycle by setting the SSPIF  
bit.  
The Baud Rate Generator used for the SPI mode  
operation is used to set the SCL clock frequency for  
either 100 kHz, 400 kHz or 1 MHz I2C operation. See  
Section 17.4.7 “Baud Rate” for more detail.  
11. The user generates a Stop condition by setting  
the Stop Enable bit, PEN (SSPCON2<2>).  
12. Interrupt is generated once the Stop condition is  
complete.  
DS39599C-page 180  
2003 Microchip Technology Inc.  
 复制成功!