PIC16C774 Microchip Technology Inc., PIC16C774 Datasheet - Page 80

no-image

PIC16C774

Manufacturer Part Number
PIC16C774
Description
28/40-pin, 8-bit Cmos Microcontrollers W/ 12-bit A/d
Manufacturer
Microchip Technology Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16C774-E/L
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16C774-E/PQ
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16C774-E/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16C774-I/L
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16C774-I/P
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
PIC16C774-I/PQ
Manufacturer:
VISHAY
Quantity:
1 600
Part Number:
PIC16C774-I/PQ
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC16C774/JW
Quantity:
35
Part Number:
PIC16C774ES
Manufacturer:
MICROCHIP
Quantity:
21
Part Number:
PIC16C774T-I/PQ
Manufacturer:
MICROCHIP
Quantity:
1 560
PIC16C77X
FIGURE 8-25: MASTER TRANSMIT FLOWCHART
DS30275A-page 80
SDA = Current Data bit
count SCL high time
= Num_Clocks + 1
Num_Clocks = 0,
start BRG count,
SSPADD<6:0>,
SSPADD<6:0>,
Force SCL = 0
Load BRG with
Load BRG with
Write SSPBUF
Force SCL = 1
Num_Clocks
Num_Clocks
Stop BRG,
Idle Mode
SCL = 1?
Data bit?
SDA =
rollover?
rollover?
BF = 1
BRG
BRG
= 8?
Yes
Yes
Yes
Yes
No
No
No
No
No
Yes
(Clock Arbitration)
Reset BRG
SCL = 0?
Advance Information
Yes
Set BCLIF, hold prescale off,
Bus collision detected
Clear XMIT enable
No
Data bit?
SDA =
Yes
No
(Clock Arbitration)
AKSTAT bit (SSPCON2<6>)
Read SDA and place into
1999 Microchip Technology Inc.
slave can drive ACK,
Release SDA so
SSPADD<6:0>,
SSPADD<6:0>,
start BRG count
Force SCL = 1,
Load BRG with
count high time
Force SCL = 0,
Load BRG with
Force BF = 0
Stop BRG
Set SSPIF
Rollover?
SCL = 1?
rollover?
BRG
Yes
Yes
Yes
No
No
No

Related parts for PIC16C774