-
Thread
8051 mit Ethernet bzw. TCP/IP on board
Hallo Peter, wo kaufst du denn deine LAN91C96 ? kann ich da auch privat kaufen ? lese das jetzt schon zum 2. Mal und habe den Chip noch nicht gefunden. Gruß Michael Fluhr
Den LAN91C96 gibts bei Insight. Anbei mal der Schaltplan für die TQFP-Bauform. AD0..7, xRD, xWR, ALE, RESET gehen zum 8051 oder AVR. Peter
-
Thread
AM79C961 - kann die jemand brauchen?
ISA-Timing, Da muss man halt einfach den "richtigen" Chip verwenden. Ich hatte mit dem SMSC LAN91C96 überhaupt keine Probleme.
#8077301: > Da muss man halt einfach den "richtigen" Chip verwenden. Ich > hatte mit dem SMSC LAN91C96 überhaupt keine Probleme. Die Verwendung des CS8900A war eine Konzernvorgabe von einem anderen Standort. Dort wurden gerne ungeeignete Komponenten ausgewählt, um die Schuld anschließend den bösen
-
Thread
Ethernet Mikrocontroller
kündigt den DS80C400 an. Ich benutze für einen Ethernet nach CAN Konverter den T89C51CC01 mit LAN91C96. Der LAN91C96 kann am 8-Bit-Bus arbeiten und hat ein internes Adresslatch. Also ideal für den Anschluß an jeden 8051. Das man mit billigen Schieberegistern (74HC165) beliebig viele Sensoren
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
Mit parallelem Interface gibts doch schon den LAN91C96. Bei dem kann man bequem auswählen, ob 8-, 16- oder 32-Bit Bus. Auch Adreß-/Datenmultiplex ist möglich, wie es die AVR und 8051 machen. Peter
oder Digikey (um die 7 ). Sonst müsste man einfach auch mal bei CSD anfragen. Anders als der LAN91C96 ist der CP2200 im TQFP48 oder QFN28 Gehäuse. Nicht total bastelfreundlich, aber er ist auch nciht gleich doppelt so groß wie der Controller und belegt die halbe Platine. Ohne jetzt Werbung machen
-
Thread
Speicherbereich zuweisen (C167)
TASKING_5X // Compiler Version 5.x #pragma combine fb=A0x100000 huge unsigned char LAN91C96Adresse[16] ; #pragma default_attributes #endif #ifdef TASKING_7X // Compiler Version 7.5x huge unsigned char LAN91C96Adresse[16] _at(0x100000) ; #endif
-
Thread
Motorola/Freescale BDM
ist gdb entsprechend anzupassen. Das Board hat vorgesehen: 2 MB SRAM, 1..2 MB Flash, Ethernet (LAN91c96) und die Siftleiste fuer Erweiterungen. Allerdings bin ich mit der Belegung der Stiftleiste noch nicht zufrieden. Und ich bin am Ueberlegen den Ethernet-Chip und die RS232-Buchse durch o.g. USB-Baustein
Tipp: Ethernet lässt sich auch mit einem CP2200 gut machen. Der ist wesentlich kleiner als dein LAN91c96 (48 Pins im QFP) und hat nen 8 Bit parallel-Bus. Allerdings kann er auch nur 10 MBit, wenn dich das nicht stört. Den CP2200 gibts z.B. bei microcontroller-starterkits.de, wie auch passende Übertrager
-
Thread
rtl8139
schon) oder z.B. einen von diesen hier: http://www.smsc.com/main/catalog/networking.html Der LAN91C96 wäre z.B. so ein Kanditat. Ich habe von dem sogar mal Samples bekommen. Die haben eine sehr freundliche und kompetente deutsche Vertretung: http://www.smsc.com/corp/smscworldwide.html Gut
Ich setze auch den LAN91C96 ein, der ist ideal für 8-Bitter angepaßt. Der kann nämlich im 8-Bit Modus arbeiten und hat obendrein noch das notwendige Adreßlatch mit drin. Ist also ohne weitere Komponenten direkt an einen
-
Thread
16 bit controller
konkreten nennen? Ich benutze zur Zeit den LPC2292 auf ner 4-Layer Platine (CAN, Ethernet: LAN91C96). Es sollen aber irgendwann auch LPC2xxx im PLCC-44 rauskommen, die könnte man dann in Standard-Sockel stecken. In der Regel ist aber >8Bit nur in SMD (TQFP, BGA). Peter P.S.: Den LAN91C96 habe ich schon am 8051 benutzt (8Bit-Bus, internes Adreßlatch), also mit Null Zusatzbeschaltung.
-
Thread
Zu wenige Portpins Atmel Mega 128
Read-Only-ICs (z.B. ADCs) dürfen auch nicht tristate sein. Ich kenne den RTL8019 nicht, ich verwende den LAN91C96 und der geht prima als memory mapped IO. Und wenn man keinen externen SRAM hat, braucht man nicht mal ein Adreßlatch, das hat der intern. Peter
-
Thread
SMD Lötbrücke - wie entfernen?
Ich hab auch gerade ne Lötbrücke unter einem LAN91C96 (0,5mm pitch) erfolgreich entfernt: Erstmal mit viel Zinn einen dicken Kurzschluß gemacht (fast die ganze Seite) und dann mit Entlötlitze wieder runter geholt. Man muß ne dicke Spitze nehmen,
-
Thread
Microcontroller an Netzwerk?
Menge Ethernet-Software in seinem ROM. Z.B. kann er auch Boot over Net. Ich benutze z.B. einen LAN91C96, der hat einen gemultiplexten 8Bit-Daten-Adreßbus und kann direkt über nur 11 Leitungen (AD0..AD7, /WR, /RD, ALE) an einen 8051 angeschlossen werden. Peter
-
Thread
Ethernet Port im Mikrocontroller Integriert
Ich nehme gern den LAN91C96. Der hat einen 8-Bit-Bus mit Adeßlatch, kann also direkt an einen 8051 rangehängt werden. Also den Datenbus an P0, /RD, /WR und ALE anschließen und wie RAM ansprechen. P1, P2, P3.0-5 sind dann
-
Thread
Ethernet an AVR sehr komliziert?
Der LAN91C96 läßt sich leicht z.B. an einen ATMega8515/ATMega162 anschließen: http://www.mikrocontroller.net/forum/read-1-245145.html#255876 Peter
-
Thread
AVR daten & adressbus
in den externen RAM legen. Man kann statt RAM auch beliebige andere Sachen anschließen, z.B. LAN91C96 Ethernet oder SJA1000 CAN. Diese beiden haben auch gleich ein internes Adreßlatch, d.h. man spart das extra Latch für die unteren Adreßbits (74HC573). Soll zusätzlich noch SRAM angeschlossen werdern
-
Thread
billiger und einfacher ethernetchip
Ich benutze den LAN91C96. Der hat zwar viele Pins, aber man braucht nur 11 - 14 zur Anbindung an AVR/8051: AD0..7, ALE, /WR, /RD und optional noch /CS, RESET, INT0 A0..A3 zu D0..D3 parallel, A8, A9 an VCC, die restlichen
-
Thread
Rotated SOIC - Wofür?
"Lösung" würde mich allerdings auch interessieren... Sowas ähnliches hatte ich mal mit einem LAN91C96 Netzwerk-Controller. Im 100-Pin TQFP Gehäuse sind da verglichen mit dem 100-pin QFP Gehäuse die Pins um 2 "weitergedreht": Pin 1 -> Pin 3, 2->4, ... 98->100, 99->1, 100->2. Der Layouter hatte dann
-
Thread
welcher prozessor für selbstbau projekte?
Lichtprogramme auswählen oder ändern. Kostet dann aber noch nen 2. Chip für den Ethernetanschluß (z.B. LAN91C96). Peter P.S.: Ein PC mit 120W Energieverschwendung nur für ne einfache Lichtsteurung wäre ja ne ökologische Katastrophe.
-
Thread
ENC28J60 Nur ein Interrupt, dann stille
race-conditions geben könnte. Das Problem hatte ich nämlich auch mit dem Ethernet-Controller LAN91C96. Der lief je nach Traffic stundenlang, eher er abstürzte. Der Grund war genau der, daß neue Interrupts verloren gingen. Das Problem konnte dann mit dem obigen Work-Around gelöst werden (der AVR hat
-
Thread
Tricore - Projekt. ist das zu schaffen?
eigenen CAN-Ethernet Converter gebaut. Ist ne ganz simple Sache, nur 2 Chips: AT89C51CC01 + LAN91C96 auf ner 2-Ebenen Platine. Funktioniert prima. Ethernet und CAN sind ja Byte-orientiert, da nützt ein 16-Bitter also überhaupt nichts. Peter
-
Thread
Adresse von Variabel festlegen
und es sieht genau so aus, wie ne Variable. Ich mache memory mapped Peripherie (z.B. SJA1000, LAN91C96) schon seit Ewigkeiten so (cast der Basisadresse als Pointer auf ne Struktur). Peter
-
Thread
Ethernet
Ich benutze den LAN91C96. Der kann nämlich ohne jede weitere Hardware direkt an einen AT90S8515 oder AT89C52 angeschlossen werden, da er ein internes Adreßlatch hat. Er benötigt also nur 11 Pins (AD0..AD7, /RD, /WR, ALE
-
Thread
PIC18F vs Atmel AVR
Das Businterface ist durch das Adreßmultiplex gut zum direkten Anschluß von SJA1000 (CAN) oder LAN91C96 (Ethernet) geeignet. Peter
-
Thread
LPC2138, der grösste Pfusch seit es uP gibt
pitch selber). Mein Softwerker ist nun überglücklich: CAN, externer SRAM (128kB), Ethernet (LAN91C96), ADC, DAC (PWM) geht alles. Die Erratasheet kennt er und meint alles in den Griff zu kriegen. Den Dummy-Interrupthandler für die non-vectored IRQs hat er auch schon aufgesetzt und der wird
-
Thread
Mehr als zwei externe Interrupts
Nö, die sind sehr gut geeignet, um externe Peripherie-Chips anzuschließen, z.B.: SJA1000, LAN91C96, MCP2515, ENC28J60, PCF8574. Gerade bei Peripherie mit I2C- oder SPI-Anbindung spart ein Interruptpin Zeit. Und z.B. CAN mit 1MBit ist gegenüber dem schneckenlahmen Menschen Warp-schnell, da
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
einen Amtega103/128 ans Ethernet anzuschliessen" Na dann kann man doch gleich nen SMD nehmen (LAN91C96). Aber mit nem ATMEGA644 (DIP-40) wäre ideal, dann könnte man alles auf ner Uniplatine ruckzuck selber verdrahten. Also Ethernet ganz ohne Platinenlayout. Peter
-
Thread
Microcontroller aussuchen
Ich mag an den AVRs ihre Zuverlässigkeit. Z.B.: Eine 2-layer Platine von 2011 mit ATmega2560+LAN91C96+SJA1000 funzt wie blöde. CE-Test kein Thema. Ein OEM-Board mit LPC4357+LAN8720 kracht durch den CE-Test mit Pauken und Trompeten. Beim ESD-Test am geerdeten Metallgehäuse des Gerätes stürzt der