Hallo Freaks, ich arbeite schon lange mit dem 8051 und dem 82C55. Der 8051 und der 82c55 sind aufeinander abgestimmt, um die Ports zu erweitern. Frage 1: Gibt es aus der AVR Familie ein ähnliches Modell für den 82c55? ... wenn nicht,dann Frage 2: Gibt es vielleicht irgendwo schon ein Programm, daß die Kommunikation eines AVR mit dem 82c55 steuert? Gruß Udo
82C55, schon lange her. Wird das Teil nicht einfach an den Speicherbus geklemmnt? Dann müsste eigentlich jeder AVR mit möglichem externen Speicherbus in Frage kommen (AT90S8515, ATmega8515, ATmega162, ATmega103, ATmega128, ATmega1281, ...). Allerdings verplempert man für den externen Bus zwei Ports. Alternative: Schieberegister über SPI ansteuern, Port-Extender via I²C (PCF8584).
Die Vorteile des 82C55 sind ja: - riesengroß - sauteuer - arschlangsam - nur 2,5mA schwach Wüßte also nicht, warum man sich mit solchem Urgestein noch abquälen soll. Schau Dir mal 74HC165 (8 Eingänge), 74HC595 (8 Ausgänge), 74HC299 (bidirektional) an: leicht per SPI anzusteuern, beliebig kaskadierbar. Und wenns mehr Strom sein darf: 74AC595 Und wenns noch mehr Strom sein darf: TPIC6B595 Peter
Hallo Peter, klar ist der 82c55 teuer und groß. Aber der hat 24 Ports bidirectional. Geschwindigkeit ist für meine Anwendungen nicht so wichtig. Ich brauche nur Ports. Dort hängen MOSFETS dran, die meine Motoren steuern. Bei meinen Anwendungen brauche ich ca. 100 Ports, die Motoren,Relais und anderes versorgen. Funktioniert mit dem 8051 und 82c5 wunderbar. Wenn ich einen Vorschlag bekäme, der mir so viele Ports in Verbindung mit einem AVR steuern kann, dann nehme ich diese Ideen gerne an. Den Vorschlag vom Jörg werde ich mal genauer überdenken. Ist bestimmt interessant über den seriellen Bus. Danke Euch! Gruß Udo
"Bei meinen Anwendungen brauche ich ca. 100 Ports" Dann könntest Du 13 Stück 74HC595 oder TPIC6B595 (50V/150mA) nehmen. DIN des nächsten an DOUT des Vorgängers, alle SRCLK und RCLK jeweils parallel und ran damit ans SPI des AVR. Du brauchst also insgesamt 3 Portleitungen für alles. Wenn ich das Datenblatt richtig gelesen habe, dann darf der AVR mit max 8MHz laufen, um das Timing des 82C55 einzuhalten. 16MHz sind zu schnell für den 82C55. Peter
Zu peter dannegger: >>Die Vorteile des 82C55 sind ja: >> - riesengroß >> - sauteuer >> - arschlangsam >> - nur 2,5mA schwach Ich kann noch einen Riesenvorteil hinzufügen: - scheinbar extrem ESD-Empfindlich Wir hatten hier eine IO-Karte im Einsatz, deren Digitalein- und ausgänge mit diesem Baustein realisiert waren. Gut dass das Bauteil gesockelt war: wir hatten schon über eine automatisch funktionierende mechanische Austauschvorrichtung nachgedacht. :) Zum Glück wurde die Produktion dieser Karte inzwischen eingestellt, sodass wir endlich gezwungen waren, andere Wege zu gehen. Gruß, Michael
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.