Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/14/10 09:32
Read: times


 
#180141 - Chip Types and Connections
Responding to: ???'s previous message
You didn't share what chip types and how they are interconnected to produce the 2-wire interface via SCL and SDA lines. Maybe with more info like that we could suggest something.

One reason I do not recommend the capacitor solution is that this increases the rise and fall times of SDA and SCL signals. With little or no actual designed in hold time you get even more uncertainty where the real logic thresholds of Clock versus Data actually occur and you can end up making your hold time look even worse than without the capacitors!!

If you are using an MCU with an 2-wire interface that has an onboard peripheral controller then you should look for an MCU that claims SMBus compatibility. To meet SMBus specifications the design has to ensure 300 nsec hold time on SDA after SCL falls to low level. Note the 2-Wire peripheral on SiLabs parts such as the C8051F344 are SMBus compatible and the SDA setup and hold time actually can be adjusted to allow for a larger number of system clocks of setup/hold time when the SYSCLK is running at higher rates.

If you are bit banging the interface then adjusting the time relationship between SCL and SDA is a matter of re-working the bitbang code.

Michael Karas




List of 36 messages in thread
TopicAuthorDate
Aaargh, it only works with the monitor connected            01/01/70 00:00      
   Scope            01/01/70 00:00      
      No obvious difference            01/01/70 00:00      
         May not help            01/01/70 00:00      
         Just a thought....            01/01/70 00:00      
   ground            01/01/70 00:00      
      Setup and hold            01/01/70 00:00      
         0ns hold is allowed indeed...            01/01/70 00:00      
            Bus Speed?            01/01/70 00:00      
               Reply to all            01/01/70 00:00      
                  Add capacitance :-|(            01/01/70 00:00      
                     Other options?            01/01/70 00:00      
                        Chip Types and Connections            01/01/70 00:00      
                           chip type            01/01/70 00:00      
                           ADuC7026 and 24LC16            01/01/70 00:00      
                              If serial EEPROM not in critical path...            01/01/70 00:00      
                                 Another thing...            01/01/70 00:00      
                                    that is ridiculous!!!            01/01/70 00:00      
                                       I know...            01/01/70 00:00      
                                       Ridiculous - but not unique, I'm afraid            01/01/70 00:00      
                                          Fully licensed interface            01/01/70 00:00      
                                             Stop Timing?            01/01/70 00:00      
                                                If I could figure out how            01/01/70 00:00      
                     Resolved? 39pF added to SDA            01/01/70 00:00      
                        NOw..ok            01/01/70 00:00      
                           Chewing gum            01/01/70 00:00      
                              Agreed            01/01/70 00:00      
                           Where?            01/01/70 00:00      
                        points            01/01/70 00:00      
                           "Features of a 51"...            01/01/70 00:00      
         do You have            01/01/70 00:00      
         to long track of SDA and SCL            01/01/70 00:00      
            huh?            01/01/70 00:00      
               the cable also            01/01/70 00:00      
                  re: the cab;e            01/01/70 00:00      
                     Capacitance slows flanks - but slow flanks needs hysterese            01/01/70 00:00      

Back to Subject List