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.
Was für Übertragungsgeschwindigkeiten? Führen alle Controller Schreib und Lese Zugriffe aus?
Hallo :Was für Übertragungsgeschwindigkeiten? egal, wenige infos, hin und zurück kurze Abstände < 50 cm Gruß Bernd
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...
Hallo, I2C ist dann aufwendig, wenn man Multimaster Betrieb Softwaremässig nachbilden muss. Ansonsten kann man die Atmel Application Note verwenden. Gruss Andreas
Hi, was spricht den gegen den SPI Mode? Mfg Dirk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.