I2C - Nios II / SOPC Builder

OP #716426
Lesenswert?

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
Lesenswert?

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
Lesenswert?

@ 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

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