XMEGA TWI Baudrate

Thomas.AC
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 44
Beiträge: 308
Dabei seit: 07 / 2013
Betreff:

XMEGA TWI Baudrate

 · 
Gepostet: 31.01.2014 - 12:47 Uhr  ·  #1
Hallo AVRco Team,

ich glaube, dass die Verwendung von
Code

define TWIpresc = TWI_BR100;


bei XMEGA zu einer falschen Bitrate führt.

Gruß

Thomas.AC
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: XMEGA TWI Baudrate

 · 
Gepostet: 01.02.2014 - 09:37 Uhr  ·  #2
Hallo Thomas,
ich hab mal bei meiner aktuellen Platine gemessen. Als Osctype int32MHz, PLLmul=4,prescB=1,precC=1.

Im Rahmen der internen Taktgenauigkeit der ATXmegas stimmt bei mir die Taktrate beim TWi , bei 100 und bei 400 kHz.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Thomas.AC
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 44
Beiträge: 308
Dabei seit: 07 / 2013
Betreff:

Re: XMEGA TWI Baudrate

 · 
Gepostet: 03.02.2014 - 10:18 Uhr  ·  #3
Vielen Dank Golf,
mit Ihrer Konfiguration erhalte ich auch eine Bitrate von ca.100kHz.

Mit
OSCtype = int32MHz, PLLmul=16, prescA=1, prescB=2, prescC=2; // fper = 32Mhz, fper2 = 64MHz, fper4 = 128MHz
erhalte ich eine Bitrate von ca. 60 kHz bei Verwendung der Konstante TWI_BR100.

Können Sie das bestätigen?

Gruß

Thomas.AC
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: XMEGA TWI Baudrate

 · 
Gepostet: 03.02.2014 - 18:57 Uhr  ·  #4
Hallo Thomas,

ja, das stimmt. Der Takt beträgt bei mir dann 63,3 Khz.

golf
Mario
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 51
Beiträge: 15
Dabei seit: 06 / 2012
Betreff:

Re: XMEGA TWI Baudrate

 · 
Gepostet: 04.02.2014 - 13:46 Uhr  ·  #5
so wie ich das sehe, benutzt der Compiler zum berechnen des Faktors für das TWI Baudrate Register die falsche Clock. Laut Datenblatt wird die masterclk der TWI vom fSys abgeleitet, welcher vor den Prescalern A,B,C liegt. Deshalb stimmts, wenn diese 1 sind und bei anderen Einstellungen nicht.
Aber das kann Rolf sicherlich ohne große Probleme richten.
Gruß Mario
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMEGA TWI Baudrate

 · 
Gepostet: 05.02.2014 - 14:38 Uhr  ·  #6
Hallo Mario,
vollkommen richtig. Dieser Fehler hat sich nur in dieser speziellen CLK-Presc
Einstellung bemerkbar gemacht. Update am WE.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   111   125 · Page-Gen-Time: 0.031787s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI