Forum: Mikrocontroller und Digitale Elektronik ATMEGA 16M1 und I²C/TWI


von Raik H. (arxexes)


Lesenswert?

Hallo,

als jahrelanger Mitleser wollte ich erst einmal Danke sagen für die 
Unterstützung. ;-)

Allerdings habe ich aktuell eine Frage, die mich seit Tagen umtreibt.

Der ATMEGA16M1 wird aktuell in einer Entwicklung von mir verwendet 
(aufgrund der CAN Fähigkeit) und ich benötige eine Porterweiterung 
(aktuell: PCA9555DB).

Es existiert der Vorschlag beide Bauteile über die TWI zu verbinden. 
Allerdings besitzt der ATMEGA keine TWI (bzw. I2C) Line. Der ATMEGA 
besitzt nur SPI und die Verbindung zu dem I2C Bauteil PCA9555DB soll 
direkt über die entsprechenden Ports erfolgen.

Dadurch habe ich aktuell die Verbindung zwischen der MCU und der 
Erweiterung wie folgt:

MISO (MCU) <---> SCL (PCA)
MOSI (MCU) <---> SDA (PCA)

Nach einiger Recherche gehe ich davon aus, dass das so nicht 
funktionieren kann oder sehe ich das falsch?

Ich wäre für jeden Hinweis dankbar.

Viele Grüße und Vielen Dank
Arx

von Ich (Gast)


Lesenswert?

Wäre es nicht einfacher, einen 90CAN32 einzusetzen?
Vom Platz her dürfte das auch wenig Unterschied machen.

von Ich (Gast)


Lesenswert?

Und Google wirft für "SPI Porterweiterung" das hier aus:
http://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI

von Raik H. (arxexes)


Lesenswert?

Vielen Dank schon mal,

der vorgeschlagene MCU geht nicht wirklich, da ich neben diesem 
'Feature' auch noch einen DAC Kanal benötige.

VG
Raik

von Ich (Gast)


Lesenswert?

DAC7512 :-)

von Raik H. (arxexes)


Lesenswert?

Hehe...war klar ;-)

Aber ich habe den armen MCU schon so dermaßen erweitert...da muss nicht 
noch was dazu...sonst kann ich gleich den MCU ne Nummer größer wählen.

Aber vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.