PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere ATmega8



Xeus
29.11.2004, 18:08
Hi,
könnt mir einer vielleicht mal erklären, wie ich es hin bekomme mehrere ATmega8 zusammen zu schalten?
Brauch für mein Projekt nämlich 3 stück, einen für Auswertungen, einen für die Displays und einen für die kommunikation und datenspeicherung.

danke,xeus

Florian
29.11.2004, 18:32
Warum machst Du nicht alles mit einem?

29.11.2004, 18:34
I²C, SPI, USART(RS232, RS422, RS485), ...

Mehr fällt mir im Moment nicht ein, die Liste sollte aber beliebig erweiterbar sein.

Xeus
29.11.2004, 18:45
Ich glaub SPI fällt schon mal weg weil ich an einem mc über spi einen max7219 ansteuere, und ich weiß nicht, wieviele usart hat den ein atmega8? Was wär den am leichtersten auch programm technisch zu realisieren?

gruß xeus

Florian
29.11.2004, 18:53
Naja, ich denke mal RS232 wäre am einfachsten, allerdings hat der Mega8 nur einen hardwaremäßig intus!
Du kannst allerdings auch einen softwaremäßig machen!

Xeus
29.11.2004, 18:58
Wie? Das Prob ist wie folgt:

einer ist der Cheff der wertet nur signale aus, sendet diese an einen, der die kommunikation übernimmt(LAN,rs232,evtl funk), und an einen der das ganze über einen max7219 an ein 7segmentdisp ausgibt, an ein disp schickt, und daten auf einer flashcard speichert. ist diese Variante irgendwie möglich, und am besten wie?

danke

xeus

Florian
29.11.2004, 19:10
Ich würde nur einen (höchstens zwei, wegen FlashCard) µC nehmen:
Der µC macht folgendes:
1. Wertet Signale aus
2. Sendet die Signale per z.B. RS232 an den PC (oder was auch immer das werden soll)
3. Sendet die Signale per xxx an die FlashCard bzw. ihren Controller
4. Sendet Daten an das 7-Segmentdisplay

Xeus
29.11.2004, 19:23
zu 3. ich brauch einen als Controller für den Webserver und einen für SD

gut angenommen ich kriegs mit zwei hin, über welche interface wärs am geschicktersten. und wenn nicht, was könnte die Alternative sein für drei mcs'?

Pascal
29.11.2004, 19:26
ich würde die Kommunikation über TWI realisieren, dabei kannst du bis zu 128 ATMEGAs miteinander verbinden und sehr schwer ist es auch nicht, das zu programmieren, Code gibts im Datenblatt, kann ich bei Bedarf auch posten

Xeus
29.11.2004, 19:29
wie über TWI, hört sich interessant an, aber leider nur bahnhof. wär cool wenn du mehr dazu schreiben würdest

Florian
29.11.2004, 19:40
TWI ist das selbe wie I2C! ;o)

29.11.2004, 23:38
siehe Artikel https://www.roboternetz.de/phpBB2/artikeluebersicht.php

Hellmut
30.11.2004, 21:16
Ich wuerde auch den I2C favorisieren. Bei deinen Plaenen ist uebrigens attraktiv das der Master klar ist. Mit BASCOM hast du eigentlich alles was an Software fuer die Programmierung erforderlich ist. Bei robotikhardware.de kannst du das Testprogramm der RN-Motor herunter laden, dort kannst du alle Code-Teile finden die fuer deine Kommunikation erfordelrich sind.

Xeus
01.12.2004, 06:11
Kann mir einer von euch jemand bitte die kommunikation zwischen den mc posten. wenns geht in Bascom, Danke! :)

01.12.2004, 09:27
"Bei robotikhardware.de kannst du das Testprogramm der RN-Motor herunter laden, dort kannst du alle Code-Teile finden die fuer deine Kommunikation erforderlich sind"

"siehe Artikel https://www.roboternetz.de/phpBB2/artikeluebersicht.php"

Was hast du daran nicht verstanden?