전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

PIC16F883-E/SO. 데이터시트(PDF) 193 Page - Microchip Technology

부품명 PIC16F883-E/SO.
상세설명  28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers
PDF  338 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  MICROCHIP [Microchip Technology]
홈페이지  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F883-E/SO. 데이터시트(HTML) 193 Page - Microchip Technology

Back Button PIC16F883-E/SO. Datasheet HTML 189Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 190Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 191Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 192Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 193Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 194Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 195Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 196Page - Microchip Technology PIC16F883-E/SO. Datasheet HTML 197Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 193 / 338 page
background image
 2006-2012 Microchip Technology Inc.
DS41291G-page 193
PIC16F882/883/884/886/887
13.4
MSSP I2C Operation
The MSSP module in I2C mode, fully implements all
master and slave functions (including general call
support) and provides interrupts on Start and Stop bits in
hardware, to determine a free bus (Multi-Master mode).
The MSSP module implements the standard mode
specifications, 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 MSSP module functions are enabled by setting
MSSP Enable bit SSPEN of the SSPCON register.
FIGURE 13-6:
MSSP BLOCK DIAGRAM
(I2C MODE)
The MSSP module has these six registers for I2C
operation:
• MSSP Control Register 1 (SSPCON)
• MSSP Control Register 2 (SSPCON2)
• MSSP STATUS register (SSPSTAT)
• Serial Receive/Transmit Buffer (SSPBUF)
• MSSP Shift Register (SSPSR) – Not directly
accessible
• MSSP Address register (SSPADD)
• MSSP Mask register (SSPMSK)
The SSPCON register allows control of the I2C
operation. The SSPM<3:0> mode selection bits
(SSPCON register) allow one of the following I2C modes
to be selected:
•I2C Master mode, clock = OSC/4 (SSPADD +1)
•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
•I2C Slave mode (10-bit address), with Start and
Stop bit interrupts enabled
•I2C firmware controlled master operation, slave is
idle
Selection of any I2C mode with the SSPEN bit set,
forces the SCL and SDA pins to be open drain,
provided these pins are programmed to be inputs by
setting the appropriate TRISC bits.
13.4.1
SLAVE MODE
In Slave mode, the SCL and SDA pins must be
configured as inputs (TRISC<4:3> set). The MSSP
module will override the input state with the output data
when required (slave-transmitter).
When an address is matched, or the data transfer after
an address match is received, the hardware
automatically will generate the Acknowledge (ACK)
pulse and load the SSPBUF register with the received
value currently in the SSPSR register.
If either or both of the following conditions are true, the
MSSP module will not give this ACK pulse:
a) The buffer full bit BF (SSPCON register) was set
before the transfer was received.
b) The overflow bit SSPOV (SSPCON register)
was set before the transfer was received.
In this event, the SSPSR register value is not loaded
into the SSPBUF, but bit SSPIF of the PIR1 register is
set. The BF bit is cleared by reading the SSPBUF
register, while bit SSPOV is cleared through software.
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
MSSP module, are shown in timing parameter #100
and parameter #101.
Read
Write
SSPSR Reg
Match Detect
SSPADD Reg
Start and
Stop bit Detect
SSPBUF Reg
Internal
Data Bus
Addr Match
Set, Reset
S, P bits
(SSPSTAT Reg)
RC3/SCK/SCL
RC4/
Shift
Clock
MSb
SDI/
LSb
SDA
Note: I/O pins have diode protection to VDD and VSS.
SSPMSK Reg



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com