Gast
#264573
Hi! Wie erstelle ich den Takt für den i2c bus? Muss ich dafür einen timer verwenden? Danke!
|
Anzeige
|
i2c und Takt
Gast
#264573
Hi! Wie erstelle ich den Takt für den i2c bus? Muss ich dafür einen timer verwenden? Danke!
Gast
#264574
Wenn dein µC ein Hardware I²C interface hat, dann erzeugt es diesen selbst. Wenn du einen Software I²C machen willst kannst du diesen über Timer machen oder einfach so von hand erzeugen.
Gast
#264575
clock high databit high oder low clock low das ist alles, nix timer
Gast
#264576
ich dachte ich muss während die Daten in den Baustein gespielt werden den Clock mitlaufen lassen? also: clock high clock high low databit high oder low clock high low clock low ?
Gast
#264577
Ich glaube ihr redet ein klitzekleinwenig aneinander vorbei. @Harald I2C hat nur einen Maximalen Takt aber nach unten darfst du wahllos runtergehen. Auch mitten in der Übertragung. Du kannst anhalten,du kannst die Bits meinentwegen per Hand im Monatsrythmus durchgeben. Das einzige was wichtig ist ist das die Pegel für die vorgesehenen Mindestzeiten anliegen damit die Busteilnehmer auch folgen können. Die hängen natürlich mit dem oben angesprochenen Maximaltakt zusammen. Wie schnell einige Bausteine arbeiten können erfährt man aus dem zugehöhrigen Datenblatt. Mit 100Khz Takt kommen aber fast (Ich bin vorsichtig) alle Bausteine klar und nach oben in Richtung 3.4Mhz wirds dann weniger und Teurer. Ich hab mal ein Dokunment angehangen. Da steht eigentlich alles wichtige drinn. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|