| Englisch | Kontakt | Sitemap | Impressum | Warenkorb |
|
SERVICE |
INITIALISIERUNG ALLER PORTS BEI RICHTUNGSÄNDERUNG |
|||||||||||||||||
![]() Direktkontakt:
|
Bei einem Richtungswechsel eines Digitalports einer PIO/PIO24II/PIO48II zwischen In- und Output werden auch nicht betroffene Kanäle initialisiert und zum Beispiel alle Ausgänge auf 0 gesetzt. Bei der PIO und der PIO48II sind jedoch nicht alle Kanäle betroffen. Dieses Problem tritt nur bei Programmierung der digitalen Schnittstellenkarten unter MS-DOS auf.
LÖSUNGDie PIO-Karten verfügen über einen (PIO24II) bzw. zwei (PIO, PIO48II) Portbausteine des Typs 8255, welche jeweils drei 8-Bit Ports (A, B, C) mit programmierbarer Richtung haben. Zwar sind die Portbausteine unabhängig voneinander programmierbar, jedoch verwendet das 8255 ein gemeinsames Steuerregister für alle 3 Ports, was bedeutet, dass bei Richtungsänderung eines Ports auch alle Kanäle der anderen Ports desselben Bausteins initialisiert und nach Bedarf neu gesetzt werden müssen.
STATUSDiese Eigenart liegt in der Funktionalität des Bausteins 8255 begründet.
|
|
||||||||||||||||
27.01.2012
© bmc messsysteme gmbh |