AVR32: hat Atmel einen hardware bug beim SPI-clock?

Gast #3708306
Lesenswert?

Hallo,

ich nehme gerade die SPI Schnittstelle vom AT32UC3 in Betrieb. Ist euch 
schon aufgefallen, dass Atmels clock-Puls vom SPI immer etwas kürzer ist 
als die restlichen (7 bzw. 15 Bits)? Im Errata kann ich darüber 
allerdings nichts finden.

Zur Demonstration habe ich mal einen screenshot mit angehängt. Bei 
kleinen Baudraten fällt das ganze nicht so auf. Verwendet man allerdings 
höhere (in meinem Fall läuft clk mit 33MHz), ist es schon gravierender 
und könnte durchaus Probleme bereiten die Spec des einen oder anderen 
Slaves ein zu halten.
Angehängte Dateien:
Gast #3708338
Lesenswert?

dumfbacke schrieb:
> AVR32: hat Atmel einen hardware bug beim SPI-clock?
Immer sind andere schuld... sei es ein Hardwarefehler oder aber ein Bug 
im Compiler... Das man selbst irgendwas falsch gemacht hat, das steht 
natuerlich voellig ausser frage. Und da man auch den Code gleich mit 
angehangen hat, um zu beweisen das man die Hardware richtig bedient, ist 
ja auch alles in butter...

Fehler in Zeile 42!
#3708383
Lesenswert?

Wie soll die Ansteuerung von Hardware-SPI dafür sorgen, dass die erste 
CLK kürzer ist? Fällt mir beim besten Willen grade nicht ein. Daher 
würde ich den Code nicht verdächtigen. Da man aber schon Pferde hat vor 
der Apotheke kotzen sehen, könnte es wirklich hilfreich sein. Und sei 
es, um das auszuschließen.
#3708389
Lesenswert?

Dirk K. schrieb:
> Wie soll die Ansteuerung von Hardware-SPI dafür sorgen, dass die erste
> CLK kürzer ist? Fällt mir beim besten Willen grade nicht ein.

Kann ich dir nur zustimmen.


dumfbacke schrieb:
> Zur Demonstration habe ich mal einen screenshot mit angehängt.

Was für einen Logic Analyzer benutzt du?

dumfbacke schrieb:
> Bei
> kleinen Baudraten fällt das ganze nicht so auf. Verwendet man allerdings
> höhere (in meinem Fall läuft clk mit 33MHz),

Deutet schon bisschen darauf hin, dass dein Analyzer da nichtmehr 
mitmacht. Triggerst du auch auf der CLK Signal? Würde evt. erklären 
wieso die kürzere Zeit nur beim ersten CLK vorhanden ist...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren