Forum: Mikrocontroller und Digitale Elektronik Wie lasse ich 4 x AT90s2313 mit einem Atmega16 komunizieren


von bernd.wo (Gast)


Lesenswert?

Hallo ,
kann mir einer sagen, zeigen wie ich 4 stück AT90s2313 mit einem
Atmega16 komunizieren lassen kann.
keine große Diskussion nur einzelne informationen,
welche Schnittstelle nimmt man da ?
Danke und Gruß

Bernd

PS: Schaltplan wäre hilfreich.

von Michael (Gast)


Lesenswert?

Ja, UART

von Sebastian Graf (Gast)


Lesenswert?

Was für Übertragungsgeschwindigkeiten?
Führen alle Controller Schreib und Lese Zugriffe aus?

von bernd.wo (Gast)


Lesenswert?

Hallo

:Was für Übertragungsgeschwindigkeiten?
egal, wenige infos, hin und zurück

kurze Abstände < 50 cm

Gruß Bernd

von tubbu (Gast)


Lesenswert?

dann ist vllt i2c am besten

von Pascal (Gast)


Lesenswert?

I²C wäre natürlich am besten, nur hat der AT90S2313 kein Hardware-I²C,
der ATMEGA16 schon, also müsste man auf den AT90S2313 das I²C in
Software emulieren
es ist natürlich möglich, aber aufwendig...

von Andreas Hesse (Gast)


Lesenswert?

Hallo,

I2C ist dann aufwendig, wenn man Multimaster Betrieb Softwaremässig
nachbilden muss. Ansonsten kann man die Atmel Application Note
verwenden.

Gruss
Andreas

von Dirk (Gast)


Lesenswert?

Hi,

was spricht den gegen den SPI Mode?

Mfg

Dirk

von Philipp Sªsse (Gast)


Lesenswert?

Okay, wenige Infos hin und zurück. Müssen alle Sender "pushen", oder
könnte auch der Chef "pullen"? In letzterem Fall ist es einfach mit
UART + RS485/halbduplex:

Der Chef sagt mit entsprechender Empfängeradresse, für wen eine
bestimmte Botschaft bestimmt ist. Die Kleinen haben zu schweigen, bis
der Chef ihnen das Wort erteilt (wie im richtigen Leben! (-; ).

Wenn die also ohnehin nur selten etwas mitzuteilen haben, sollen sie es
in einem Puffer schreiben. Wenn dann der Chef regelmäßig fragt "Hallo,
Nummer 3, wieviel Bytes hast Du für mich?", darf die 3 ausnahmsweise
auch mal etwas auf den Bus schicken, nämlich die Anzahl der gepufferten
Bytes und anschließend die Bytes.

Solange hört der Chef geduldig zu (na, ein Timeout sollte er wohl schon
noch bekommen) und fertig ist das Minimalprotokoll.

Ob dieses Szenario für Dich paßt, mußt Du entscheiden.

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.