| Electronic Components Datasheet Search |
|
PIC17C752-08/P Datasheet(PDF) 144 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC17C752-08/P Datasheet(HTML) 144 Page - Microchip Technology |
|
144 / 320 page ![]() PIC17C75X DS30264A-page 144 Preliminary © 1997 Microchip Technology Inc. 15.2.7 I2C MASTER MODE START CONDITION TIMING To initiate a START condition the user sets the start condition enable bit or SEN bit (SSPCON2<0>). If the SDA and SCL pins are sampled high, the baud rate generator is re-loaded with the contents of SSPADD<6:0>, and starts its count. If SCL and SDA are both sampled high when the baud rate generator times out (TBRG), the SDA pin is driven low. The action of the SDA being driven low while SCL is high is the START condition, and causes the S bit (SSPSTAT<3>) to be set. Since the I2C module is configured in master mode, a '1' in the S bit causes the SSPIF flag to be set. Following this, the baud rate generator is reloaded with the contents of SSPADD<6:0> and resumes its count. When the baud rate generator times out (TBRG) the SEN bit in the SSPCON2 register will be automati- cally cleared, the baud rate generator is suspended leaving the SDA line held low, and the START condi- tion is complete. 15.2.7.1 WCOL STATUS FLAG If the user writes the SSPBUF when an START sequence is in progress, then WCOL is set and the contents of the buffer are unchanged (the write doesn’t occur). Note: If at the beginning of START condition the SDA and SCL pins are already sampled low, or if during the START condition the SCL line is sampled low before the SDA line is driven low, a bus collision occurs, the Bus Collision Interrupt Flag (BCLIF) is set, the START condition is aborted, and the I2C module is reset into its IDLE state. Note: Because queueing of events is not allowed, writing to the lower 5 bits of SSPCON2 is disabled until the START condition is complete. FIGURE 15-23: FIRST START BIT TIMING SDA SCL S T BRG 1st Bit 2nd Bit T BRG SDA = 1, At completion of start bit, SCL = 1 Write to SSPBUF occurs here T BRG automatic clear SSPCON2<0> T BRG Write to SSPCON2<0> occurs here. Set S bit (SSPSTAT<3>) |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| 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 |