PIC16F883 Microchip Technology Inc., PIC16F883 Datasheet - Page 200

no-image

PIC16F883

Manufacturer Part Number
PIC16F883
Description
28/40/44-pin Flash-based, 8-bit Cmos Microcontrollers With Nanowatt Technology
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F883
Manufacturer:
台湾明智类比
Quantity:
20 000
Part Number:
PIC16F883-I/ML
Manufacturer:
MICROCHIP
Quantity:
1 200
Part Number:
PIC16F883-I/SO
Manufacturer:
MICROCHIP
Quantity:
8 820
Part Number:
PIC16F883-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F883-I/SO
0
Company:
Part Number:
PIC16F883-I/SO
Quantity:
27
Part Number:
PIC16F883-I/SP
Manufacturer:
MICROCHIP
Quantity:
3 000
Part Number:
PIC16F883-I/SP
Manufacturer:
MICROCHIP
Quantity:
18
Part Number:
PIC16F883-I/SP
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F883-I/SP
0
Part Number:
PIC16F883-I/SS
Manufacturer:
ALPS
Quantity:
12 000
Part Number:
PIC16F883-I/SS
Manufacturer:
MICRPCHIP/PBF
Quantity:
197
Part Number:
PIC16F883-I/SS
Manufacturer:
MICROCHIP
Quantity:
8 000
Part Number:
PIC16F883-I/SS
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F883-I/SS
0
Company:
Part Number:
PIC16F883-I/SS
Quantity:
15 000
PIC16F882/883/884/886/887
FIGURE 13-18:
13.4.12
Clock arbitration occurs when the master, during any
receive, transmit or Repeated Start/Stop condition,
de-asserts the SCL pin (SCL allowed to float high).
When the SCL pin is allowed to float high, the Baud
Rate Generator (BRG) is suspended from counting
until the SCL pin is actually sampled high. When the
SCL pin is sampled high, the Baud Rate Generator is
reloaded with the contents of SSPADD<6:0> and
begins counting. This ensures that the SCL high time
will always be at least one BRG rollover count, in the
event that the clock is held low by an external device
(Figure 13-19).
FIGURE 13-19:
DS41291D-page 198
BRG overflow,
Release SCL,
If SCL = 1, load BRG with
SSPADD<6:0>, and start count
to measure high time interval
SCL
SDA
CLOCK ARBITRATION
Note: T
SCL
SDA
Falling edge of
9th clock
STOP CONDITION RECEIVE OR TRANSMIT MODE
BRG
CLOCK ARBITRATION TIMING IN MASTER TRANSMIT MODE
Write to SSPCON2
= one Baud Rate Generator period.
ACK
T
Set PEN
BRG
BRG overflow occurs,
Release SCL, Slave device holds SCL low
T
T
T
BRG
BRG
SDA asserted low before rising edge of clock
to set up Stop condition
BRG
Preliminary
T
SCL brought high after T
BRG
SCL line sampled once every machine cycle (T
Hold off BRG until SCL is sampled high
P
SCL = 1 for T
after SDA sampled high, P bit (SSPSTAT) is set
13.4.13
While in Sleep mode, the I
addresses or data, and when an address match or
complete byte transfer occurs, wake the processor
from Sleep (if the MSSP interrupt is enabled).
13.4.14
A Reset disables the MSSP module and terminates the
current transfer.
T
BRG
PEN bit (SSPCON2) is cleared by
hardware and the SSPIF bit is set
BRG
BRG
SLEEP OPERATION
EFFECT OF A RESET
, followed by SDA = 1 for T
T
BRG
SCL = 1, BRG starts counting
clock high interval
© 2007 Microchip Technology Inc.
2
C module can receive
OSC
BRG
*4),

Related parts for PIC16F883