| Electronic Components Datasheet Search |
|
STV3550 Datasheet(PDF) 110 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
STV3550 Datasheet(HTML) 110 Page - STMicroelectronics |
|
110 / 144 page ![]() 110/144 STV3550 7.7.18 Clock Synchronization The I²C standard defines how the serial clock signal can be stretched by slow slave devices and how a single synchronized clock is generated in a multi-master environment. The clock synchronization among all the devices is performed as follows. All master devices start generating their low clock pulse when the external clock line goes low (this may or may not correspond with their own generated high to low transition). They count out their low clock period and when finished they attempt to pull the clock line to high. However, if another master device is attempting to use a slower clock frequency, then it will be holding the clock line low, or if a slave device wants to, it can extend the clock period by deliberately holding the clock low. Due to the open-drain output drive, the slower clock will win and the external clock line will remain low until this device has finished counting its slow clock pulse, or until the slave device is ready to proceed. In the meantime, the faster master device will have detected a contradiction and will go into a wait state until the clock signal goes high again. Once the external clock signal goes high, all the master devices will begin counting off their high clock pulse. In this case the first master to finish counting will attempt to pull the external clock line low and will win (because of the open drain line). The other master devices will detect this and will abort their high pulse count and switch to counting out their low clock pulse. Consequently, the faster master device will determine the length of the high clock pulse, and the slowest master or slave device will determine the length of the low clock pulse. This results in a single synchronized clock signal which all master and slave devices then use to clock their shift registers. The synchronization and stretching mechanism is shown in Figure 70. The SSC2 implements this clock synchronization mechanism when the I²C control bit, SSCI2CM, is enabled. Figure 70: Clock Synchronization Mechanism Master 1 Master 2 Resultant Clock Slave Stretched Master 2 High Period Master 1 Low Period Slave Stretch |
|
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 |