Porterweiterung 8255 Nachfolger

Gast #1890385
Hi, habe vor 20 Jahren mal den IO-Port Baustein 8255 eingesetzt.

Gibt es einen Nachfolgetyp, der möglichst viele Ports hat, und am Besten 
über SPI angesprochen werden kann ?

Muss einige hundert Relais ansteuern, ist kein Witz !
Möchte dann vom PIC18F4620 aus mehrer diese Bausteine ansteuern, mit 
möglichst wenigen Pins des PIC zu verbrauchen.
Gruß Dirk
Gast #1890391
In dem Falle würde ich Schieberegister nehmen, da kommst Du mit 3 Pins 
aus.
Schau mal im AVR-Tut unter Ausgabeporterweiterung mit schieberegister:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
Das wäre beim PIC eigentlich das Gleiche, eine vorhandene SPI-Hardware 
kannst Du dafür benutzen.
Ich habe für diesen Zweck noch einen größeren Vorrat an 4094, zusätzlich 
zu den im Artikel genannten Typen.
mfG ingo
Gast #1890607
Ein 4096 ist aber im Gegensatz zu dem 8255 nicht auf I/O Funktion 
optimiert. Da kannst du auch gleich ein paar Pics/Atmel .. Controller 
nehmen und wirst flexibler in der Ansteuerung.

Nach Applikation optimierte Line Driver ICs gibt es genug.
#1890624
dirkf schrieb:
> Muss einige hundert Relais ansteuern, ist kein Witz !

Dann nimm doch gleich ICs mit Ausgangstreiber, z.B. TPIC6B595

Du brauchst in jedem Fall ein gutes Layout und Entstörung der 
Schaltkontakte, sonst kippen Dir die Lastströme die Register um.
Unter der Annahme, daß Du 230V oder große Lasten schalten willst.


Peter
Gast #1890932
Also ich könnte dir noch eine Stange 8255er schenken..

Aber TPIC6B595 war schon der richtige Hinweis, denn normale ICs wie 4094 
oder 85HC595 werden nicht genug Strom zum Schalten der Relais bieten und 
du bräuchtest dann noch hunderte von Transistoren, Widerständen und 
Freilaufdioden.

Natürlich solltest du dir Gedanken machen, ob das alles wirklich die 
Beste Lösung ist, schon die Relais werden teuer, vom Bauaufwand ganz zu 
schweigen.

Müssen wirklich alle Leitungen unabhängig schaltbar sein, oder muß nur 
eine zu einer Zeit aktiv sein ? Das könnte viele Relais sparen. Braucht 
man wirklich Relais oder reichen TRIACs (solid state relais) ? Könnte 
man auch bistabile Relais nehmen, so daß man nur Einschalt- und 
Auschaltimpulse senden muss (das spart auch erheblich an Ansteueraufwand 
weil nur nur ein Impuls zu einer Zeit generiert werden muß, und spart 
zusätzlich erheblich am Strombedarf der Relais). Könnten vielleicht alte 
Heb-Drehwähler der Post eine Lösung sein ? Erstens gibts die billig, 
zweitens schaltet so ein Teil auch 100 Ausgänge, aber nicht unbedingt 
230V/16A.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.