IIC mit MicroBlaze

Gast #483764
Lesenswert?

@TechInfo

>ist es möglich einen IIC-Bus mit dem MicroBlaze-Softcore anzusteuern?

Sicher, das kann so ziemlich jeder uC.

>Und wenn ja, welche Bedingungen müssen dafür geschaffen werden?

Keine nennenswerten. Du brauchst ein FPGA + Microblaze Developer Kit.

MFG
Falk
Gast #484018
Lesenswert?

Danke Dir. Also man braucht kein zusätzliches IP? Im Datenblatt vom 
MicroBlaze steht nichts von einer I2C-Unterstützung. Da es I2C-Cores von 
Xilinx und anderen gibt, dachte ich so einen müßte man noch einfügen.
Gast #484113
Lesenswert?

Sehe ich genauso, nach meiner Erfahrung ist der uB ein 
Mikrocontroller-Core, der keinen IIC im Kern hat. Wahrscheinlich nicht 
nur wegen der Größe sondern auch wegen den Rechten an IIC von Philips. 
IM EDK sind einige anderen Cores vorhanden, die man an den Bus des uB 
klemmt. Möglicherweise ist da auch schon ein IIC Modul dabei, das Du 
einfach in das Design klickst. Oder du ziehst Dir einen IIC aus dem 
Internet, z.B. bei www.opencores.org liegt einer.
Gast #484211
Lesenswert?

falls möglich mache ich persönlich Kommunikation, wie II2 in Hardware. 
Wegen definierten Antwortzeiten und dem geringeren Risko das daten halb 
im Bus stecken bleiben. Nicht das die Verbindung irgendwo stehenbleibt 
und schwer neu aufsetzbar ist. Das ist einem extra Hardware modul schön 
gekapselt, da muss ich micht nicht mit zu hoher IRQ Last oder Speicher 
voll problemem rumschlagen. Und natürlich spare ich mir den 
Programmcode. Wie bemerkt ist der programmspeicher für den uB 
beschränkt. Also falls man die Hardware hat (wie im FPGA) sollte man das 
in diese verlagern. Ist robuster hate geringere Latenz, und der uc hat 
mehr zeit seine eigetliche Arbeit zu tun.

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