Forum: Mikrocontroller und Digitale Elektronik I2C Bus Bascom ATmega48


von Michael B. (michael123)


Lesenswert?

Hallo,

ich möchte mit mehrern ATmega48 und einem PC (Master) eine I2C Bus 
aufbauen. Leider habe ich noch keine Ahnung wie ich das mache soll.
Gesteuert sollen mit den µC über PWM LEDs. Es sollen mir zwei oder drei 
µC auch Tasterstellungen abgerufen werden. Wie muss dazu das µC Programm 
aussehen wenn ich mit den "PWM µCs" 6 8Bit große Pakte empfangen möchte 
und mit den "Taster µCs" 3 8Bit große Pekte senden möchte. Der Coputer 
sendet zuerst die Adresse und dann geht er auf empfang bzw. senet die 6 
8Bit pekte.

mfg
Michael

von Michael B. (michael123)


Lesenswert?

Keiner der mit helfen kann?

von Ronny (Gast)


Lesenswert?

Was sind 'Coputer' und 'Pekte'?

Wieviel Taster willst du den abfragen?Mit dem Mega48 sind schon etliche 
Taster und per Matrixschaltung auch kleine Tastaturen möglich.Wozu dient 
das ganze?Als Übungsaufgabe um die Kommunikation zweier uC zu 
probieren?Ansonsten würde ich versuchen,alles in den Mega48 zu packen 
oder einen grösseren (sprich:mehr Pins) Controller zu benutzen.

Wie sieht den die Hardware aus?Ist die schon fertig?Warum nicht per UART 
mit dem PC kommunizieren?

Zur Software:

Lies dir doch mal durch,wie ein IIC Bus aufgebaut ist:

http://de.wikipedia.org/wiki/IIC

Mit dem Mega48 kannst du das dann mit dem 2-wire-serial Interface (siehe 
Seite 205 im Datenblatt) 
realisieren.Durchlesen,verstehen,probieren...und bei entstehenden Fragen 
dann hier nochmal konkret nachfragen.

von Michael B. (michael123)


Lesenswert?

Hallo,

Was sind 'Coputer' und 'Pekte'?
'Coputer' = Computer und 'Pekte'= Pakete

Wie soll es mit dem UART gehen? Es sind ca 100 Taster und ca
40 PWM Kanäle die ich brauch.

mfg
Michael

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.