Forum: Mikrocontroller und Digitale Elektronik ISA im PC?


von Sascha Weitkunat (Gast)


Lesenswert?

Nabend allerseits zu später Stunde!

Ich wollte mich mal mit meinen Projekt dem PC nähern und habe dafür eine 
Einsteckkarte in Planung; so jedenfalls die Theorie. Ich kenne es von 
meiner AD-Karte (ISA), dass man ganz einfach gewisse Ports des PCs 
(jedenfalls unter Win95/98) auslesen kann. Da die PC-Software-Seite 
damit geklärt währe, stellt sich mir nun die Frage nach der Hardware. 
Auf der besagten AD-Karte konnte ich nicht viel hilfreiches erkennen... 
Gibt es irgendwo Abhandelungen darüber?

Das einzige (aber dennoch hilfreiche) was ich gefunden habe beschäftigt 
sich mit dem Adressraum des PCs:

000h .. 00Fh = DMA-Controller
020h .. 021h = Interrupt-Controller
040h .. 043h = Zeitgeber (8253)
060h .. 063h = Systemregister(8255)
080h .. 083h = DMA-Seitenregister
0AXh         = NMI-Interrupt-Register
0CXh         = Reserviert
0EXh         = Reserviert
100h .. 1FFh = Nicht verwendet
200h .. 20Fh = Game-Port
210h .. 217h = Erweiterungseinheit
220h .. 24Fh = Reserviert
278h .. 27Fh = 2. paralleler Drucker
2F8h .. 2FFh = 2. serielle Schnittstelle
300h .. 31Fh = Prototypenkarte
320h .. 32Fh = Harddisk-Controller
378h .. 37Fh = paralleler Drucker
380h .. 38Fh = SDLC-Schnittstelle
3A0h .. 3AFh = Reserviert
3B0h .. 3BFh = Monochromadapter
3C0h .. 3CFh = Reserviert
3D0h .. 3DFh = Farbgrafikkarte
3E0h .. 3E7h = Reserviert
3F0h .. 3F7h = Floppy-Controller
3F8h .. 3FFh = Serielle Schnittstelle

Ich weiss auch das ISA nichtmehr ganz aktuell ist, und schon längst von 
PCI abgelöst wurde, aber ich denke mal ein PCI-Controller dafür 
einzustezen würde den Rahmen sprengen?! Dazu kommen ja dann noch 
komplizierte Treiberstrukturen unter Windows... Das ganze soll sowieso 
nur auf einem System laufen, serielle bzw. parallele Schnittstelle 
kommen leider nicht in Frage.

Ok, dann Danke schonmal vorweg, Bye.

von Siegfried (Gast)


Lesenswert?

In alten Büchern ist der ISA-Bus sehr ausführlich erklärt. Z.B. 
PC-Intern von Data-Becker.

Noch ein Hinweis: in Zukunft wird es vielleicht keinen ISA-Slot mehr auf 
den Motherboards geben. Bei einigen neueren Boards fehlt der 
ISA-Steckplatz schon.

Siegfried

von Peter D. (peda)


Lesenswert?

Ich denke auch, daß die Beschäftigung mit ISA nur zu Deinem persönlichen 
Vergnügen dienen kann und keinerlei praktischen Wert mehr hat.

Wesentlich sinnvoller wäre es, mal etwas mit USB anzufangen.


Peter

von Sascha Weitkunat (Gast)


Lesenswert?

USB ist ja schön und gut, aber mein 486er Messplatz hat noch keinen 
Controller dafür ;-) Es ist kein reines Privatvergnügen, aber die 
Hardware ist eben nicht variabel, daher spielt die Tatsache das ISA 
schon fast ausgestorben ist keine Rolle.

Werd heut Nachmittag mal in die Bücherei schauen, Danke!

von Siegfried (Gast)


Lesenswert?

Wenn es ISA sein soll, dann noch ein paar Tipps:
- hilfreich für weitere Informationen sind auch Internetseiten wo 
I/O-Erweiterungs, bzw. A/D-D/A-Karten für den PC angeboten werden.
- die uralten seriell-I/O-Karten waren mit Bustreibern, IRQ-Jumpern, 
Adressdekodern usw. ausgestattet. Hier kann man sich bestimmt einiges 
abgucken.
- Im Internet gibts ein BIOS-Kompendium zu Download. Da steht einiges an 
Grundlagen über den PC drin.

Was den Messplatz betrifft. Für ein paar Euro kann man sich einen 
gebrauchten PC (z.B. ab Pentium 166 kaufen). Diese Rechner verfügen 
i.d.R. über einen USB-Port. Die Entscheidung kann u.u. preiswerter 
ausfallen als der Zukauf von teurer Peripherie.

Siegfried

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
Noch kein Account? Hier anmelden.