Timingberechnung C515C und I2C

OP #2435950
Lesenswert?
• ▲
▼
Hallo Leute,

ich knabbere etwas an der Richtigkeit meiner Timing-Berechnung für den 
C515C mit 10MHz und dem I2C mit 100kHz.

Ziel ist es, dass ich meinen Timer des IC nutzen kann um mit 100kHz 
Signale auf den Bus geben zu können.

Meine Messung habe ich so gemacht:

Bus Takt I2C = 100khz => t = 10 000ns
C515C Quarztakt = 10Mhz => t = 10ns
Für einen I2C Takt muss 100 C515C Takte gewartet werden.
Daraus ergibt sich eine Delay Zeit von 100/2 = 50 C515C Taktzyklen

Der Timer läuft bei 65535 Takten [MODE 1/16Bit] über.
Beim Überlauf wird das Überlaufbit im TCON (Timer Control Register) 
gesetzt. 65535 - 50 = 65485 würde ich als initialen Wert für den Timer 
nehmen.

Gesagt, getan und programmiert. Jedoch gibt mein Programm nur im 
ms-Bereich Signale auf den Bus.

Wie denkt ihr über diese Rechnung?

Gruß
#2436183
Lesenswert?
• ▲
▼
Der C515 hatt 5 Timer, da mußt Du schon sagen, welcher.

Noch viel besser, einfach im Datenblatt nachschauen, da steht drin, mit 
welcher Frequenz und welchem Vorteiler welcher Timer arbeiten kann.
Auch genau schauen, ist das die Quarzfrequenz oder der Systemtakt 
(XTAL/6 bzw. 12).


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.