Netzwerkkarte an Atmega

TSE

Neues Mitglied
16. Feb. 2009
51
0
0
Sprachen
Hallo,
Ist es möglich eine Normale 0815 Netzwerkkarte mit einen Atmega zu betreiben?
Kennt jemand eine internet Seite mit einem solchen Projekt?
 
Hallo TSE!

Ich kann dir jetzt auf die Schnelle zwar keine Einzelheiten liefern, aber es ist möglich eine normale Netzwerkkarte am Mega zu betreiben.

Habe hier noch irgendwo einen Aufbau liegen, bei dem eine ISA-Karte mit dem Controller verbunden wurde.
Allerdings ist es nicht meine Erfindung (bei weitem nicht) und darum kann ich dir leider auch keinen Beispielcode liefern.

Wenn ich die Unterlagen (Schaltplan) finde, kann ich sie hier ja posten..... wenn dir in der Zwischenzeit nicht schon jemand anderes helfen konnte.


Gruß,
Cassio
 
Hallo,
auf die Schaltung bin ich auch schon gestoßen.
Hab auch schon überlegt ob das eine alternative wär.
Ich muss brauche jedoch volle 3Ports (also mindestens atmega 32) die man extern abgreifen kann.
Eine möglichkeit währe das ich mir die Schaltung selber mit dem Transreciever Baustein aufbaue dann braucht mann noch den Übertrager-Traffo die Buchse und anderes hühnerfutter;
Dachte mir das ich da mit einer stink normalen pci Netzwerkkarte die's überall für nen 5er zu kaufen gibt billiger komme und evlt noch die übertragungsrate steigern kann.
 
Kannst du die Firmware nicht so umschreiben, dass es passt?
 
Hallo TSE,

Dachte mir das ich da mit einer stink normalen pci Netzwerkkarte die's überall für nen 5er zu kaufen gibt billiger komme und evlt noch die übertragungsrate steigern kann.
Also die Schaltungen die ich kenne verwenden entweder alte ISA-Karten
oder LAN-Controller die über SPI oder ähnliches angesprochen werden so
wie im Pollin-Bausatz.

Achja, Pollin hat auch die RJ45-Buchsen mit Übertrager drin. Hab mir letztens
3 Buchsen und 2 Controller besorgt. Wenn ich mal viel Zeit habe, dann werd
ich mich mit Mega-am-LAN beschäftigen. Schon mal auf Halde gelegt ;)

Bist Du dir im klaren, das Du dafür nen eigenen TCP/IP-Stack schreiben
mußt ?? Nur mal so als Frage ...

Gruß
Dino
 
deswegen hab ich nach einem dokumentierten projekt gefragt ;)
ist das auch nötig wenn ich eine pci Netzwerkkarte anspreche?
ich muss 400kbits/sek übertragen
hab mehrere Module dafon die alle diese bandbreite brauchen
hab schon über einen Canbus nachgedacht der ist jedoch leicht überfordert wenn ich mehr als 2 Module drann hängen hab
 
Was sind das für Module?
400kbits/s? Ob das bei dem TCP/IP Overhead überhaupt mit nem AVR machbar ist?(Ich denke nur an die ganzen CRC Prüfungen)
Villeicht fällt irgendwem etwas ein wenn man den ganzen Zusammenhang kennt.
 
Hallo TSE,

400kbits/s? Ob das bei dem TCP/IP Overhead überhaupt mit nem AVR machbar ist?(Ich denke nur an die ganzen CRC Prüfungen)
Das würde ich auch sagen. Dder Mega kommt vor lauter gerechne mit dem
TCP/IP nicht mehr zum übertragen. 1/10 davon (40kbit/s) kann ich mir bei
LAN-Anschluß mit nem 16MHz Mega noch vorstellen. Dann wird aber wohl
auch das Ende der Fahnenstange erreicht sein.

Villeicht fällt irgendwem etwas ein wenn man den ganzen Zusammenhang kennt.
Das wär schon mal klasse. Was hast Du eigentlich vor ?
Mit ein wenig mehr Hintergrundwissen könnte der eine oder andere ja ne
Idee haben, die dir weiterhilft.

Gruß
Dino
 
Hallo,
danke erst mal für die ganzen Antwortet.
Die Module empfangen nur Daten (ein paar Byts nur senden).
Mit etwas kompremierung könnte man die Daten sicher auf 200KBit/s runterrechnen das entpacken dürfte dann auch kein prob sein
iwelche crc Prüfungen etc. entfallen wenn sie nicht hardware seitig (canbus) schon vorhanden sind. Es ist nicht so schlimm wenn mal ein Bit umfällt.
 
Ich kann mir immer noch nichts darunter vorstellen. Darfst du uns nicht mehr verraten?
 
Muss ich jetzt ernsthaft den heiligen Gral enthüllen :eek:
Ich habe RBG LED Module entwickelt, die Daten Ausgabe funktioniert auch schon (bis auf ein paar kleine ausnahmen)
Mein Problem ist es jedoch jetzt die Daten in den ausführenden atmega 32 zu kloppen (1KByt/Bild 50fps)
hab mir gedacht ich schnalle einen 2. atmega 32 daneben der die daten entfängt, aufbereitet und an den ausführenden µP übergiebt
Die "uhr" Daten werden von einem PC bereitgestellt Ethernet wär halt Praktisch weil dann könnte man Kabel und Verteiler(switches) von standart Netzwerken verwenden
 
Wie weit stehen diese Module denn voneinander entfernt?
Wieviele RGB LEDs hängen an so einem Modul?
Meinst du 1KBit oder 1kByte?
25fps-30fps würden doch ausreichen?
Edit: Ja! Ich bin neugierig.
 
Hallo TSE,

interessant wäre, wo die Daten überhaupt herkommen und müssen diese erst noch verarbeitet werden?

Dirk
 
Mit welcher Farbtiefe werden die LEDs angestuert?
Ich komm bei 8 Bit pro Farbe, 8x8 und 3 Farben nur auf 192Bytes. Woher dann das kByte?
(es kann auch sein dass ich irgendwo einen Gedankenknoten habe)
 
Die Daten werden auf einen computer generiert
je weniger verarbeitung desto besser da der µP warscheinlich durch die übertragung schon gut ausgelastet ist
daher kommt auch die hohe Datenrate
@Nomis
so weit schon richtig jedoch müssten dann erst die daten vom ausführenden µP analysiert und verarbeitet werden und das schaft der beim besten willen nicht

wir kommen jedoch langsam etwas vom threat ab ;)
 
Ich finde meine Fragen schon wichtig:
Wieso bekomme ich nur 192Byte pro Frame raus und du 1kByte?

Du könntest die Daten über den UART oder das SPI eines Controllers in die Module schieben und auch einem Externen PIN einen Synchronisierimpuls für jeden Frame generieren.
So auf die Art dass das erste kByte dem ersten Modul gehört das 2te dem 2ten und so weiter.
Du musst nur die Baudrate hoch genug wählen.

Edit:
Ich sehe gerade dass die Seriellen Schnittstellen auf PCs nur bis 128kBaud funktionieren, du brächtest aber etwas über 400kBaud. Wenn sich meine Vermutung mit den 192bytes und den 30fps bewarheitet könntest du mit den 128kBaud auskommen.
Wird das ein 16x16 Display?
EditEdit: Oh ich merke gerade bei einem kByte pro Modul bräuchtest du schon 400kBaud, bei 4 Modulen ist es beinahe unerreichbar viel.
 
Hallo !

Ich habe eben den alten Eagle-Plan wieder gefunden und mal eingescannt.

Ist aber ein alter "Web-Server" mit einem AT90 und einer E-ISA Karte.....

Vielleicht bringt der Plan dich ja auf ein paar Ideen.


Gruß,
Cassio
 

Anhänge

  • AT90-Web-Server.pdf
    170,3 KB · Aufrufe: 21
Mir gehts halt vor allem darum das "alte" thema netzwerkkarte an µP etwas aufzufrischen auf pci karten

@Cassio
Danke
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)