I2C - Nios II / SOPC Builder

OP #716426
Hallöchen ;)
Hat hier zufällig jemand Erfahrungen mit I2C in Verbindung mit dem Nios 
II von ALtera gesammelt?
Ich wollte I2C eigentlich in Software mit 2 Pins eines PIO realisieren, 
doch scheint die CPU etwas lahm zu sein. ...will nun nicht erst groß 
ausholen, ohne zu wissen, ob mir hier jemand weiter helfen kann! Würde 
mich freuen, wenn sich wer meldet, der bißchen Plan davon hat.

Greetz Ralph
OP #733949
Hey danke sehr! Kommt vielleicht bißchen spät, aber hatte in letzter 
zeit kaum Zeit...Ich schau mir die links mal an = )

...hab das problem mitlerweile in VHDL gelöst, indem ich mir einfach ein 
I2C Modul geschrieben hab'.
Nur noch so zur Info: Mit dem NiosII und ner PIO konnte ich I2c nicht 
realisieren, weil der Nios halt kein Controller (portorganisiert), 
sondern ein Prozesser ist, an dem die Peripherie( und leider auch die 
PIOs) über den Avalon Bus angebunden ist. Der Bus ist nun mal leider ein 
Bus *fg und diese sind ja gaaaaanz laaaangsam.....deshalb konnte ich die 
I2C Timings des WM8731 (den wollte ich damit programmieren) nicht 
einhalten.

Sooo ; D Nun hab ich aber nen ganz anderes Problemchen. Und zwar haut 
der Codec nur Müll raus: Serielle 0xFFFFFF und 0x000000 im wechsel und 
ich weiß nicht woran es liegt ; / Aber das Problem werde ich in einem 
anderen Thread schildern ;)

Thx und bye!
#733971
@ Ralph N. (ralph)

>Nur noch so zur Info: Mit dem NiosII und ner PIO konnte ich I2c nicht
>realisieren, weil der Nios halt kein Controller (portorganisiert),
>sondern ein Prozesser ist, an dem die Peripherie( und leider auch die
>PIOs) über den Avalon Bus angebunden ist.

Ja und?

> Der Bus ist nun mal leider ein
>Bus *fg und diese sind ja gaaaaanz laaaangsam.....deshalb konnte ich die

???
Glaub ich irgendwie nicht. Mag sein dass Hochleistungsbusse für Speicher 
gewisse Latenzen haben, aber das sollte für I2C nicht ins Gewicht 
fallen.

>I2C Timings des WM8731 (den wollte ich damit programmieren) nicht
>einhalten.

???
I2C geht eigentlich immer langsamer. Und NIOS kann das nicht? Glaub ich 
kaum.

MFG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.