SLUA475 November   2016 BQ2060A , BQ20Z80 , BQ40Z50-R1 , BQ40Z50-R2 , BQ40Z60 , BQ78350-R1 , BQ78350-R1A

 

  1.   SMBus Made Simple
    1.     Trademarks
    2. 1 Getting to Know SMBus
      1. 1.1 Closer Inspection
      2. 1.2 Final Considerations
        1. 1.2.1 Clock Stretching
        2. 1.2.2 Broadcasting (Master Mode Messages)
        3. 1.2.3 PEC
          1. 1.2.3.1 How to Calculate PEC
        4. 1.2.4 Examples
          1. 1.2.4.1 Example 1
          2. 1.2.4.2 Example 2
          3. 1.2.4.3 Example 3
          4. 1.2.4.4 Example 4
    3. 2 Most Common Problems
    4. 3 Glossary
    5. 4 References
  2.   A SMBus Reference Sheet
    1.     19

Example 2

large_cap_lua475.gifFigure 7. Example 2

The problem associated with Example 2 (shown in Figure 7) was a matter of receiving incorrect data. Although almost every bit received was correct, an incorrect bit was occasionally received. As pointed out in Figure 7, a large capacitance on the line sometimes caused a 1 to be read as a 0 because the data line was just on the edge of going up fast enough to be a 1 by the time the clock went to a 1. In Example 2 protection diodes were used on the bus that had a very high capacitance. By removing the high-capacitance protection diodes and using a more common protection circuitry as shown in Figure 8, the problem was solved.

protect_cir_lua475.gifFigure 8. Common Protection Circuitry