Problem mit Adressdekodierung fuer Resetsteuerung

Gast #156347
Lesenswert?

hallo

habe grad folgendes Problem:
ich möchte vom ISA Bus über eine bestimmte IO Adresse einen Reset bei
meinem HC12 Controller ausführen, sodass der HC12 sich auch von Windows
aus reseten lässt.
Die IO adresse dafür lautet 0x200.
A2 bis A9 von den Adressleitungen gehen in einen Vergleicher, der ein
LOW liefert, wenn die Basisadresse 0x200 stimmt. Ist A0 und A1 nun auch
auf LOW, so soll ein Reset ausgeführt werden.
Um das umzusetzen habe ich ein ODER Baustein 74LS32 verwendet:
RESET' = A0 + A1 + COMP (siehe Anhang)
D.h. die 3 Leizungen A0, A1 und der Ausgang vom Vergleicher gehen in 2
Oder Gatter laut Gleichung. Der Ausgang vom 2ten Oder Glied haengt am
Reseteingang vom Controller.
Nun Habe ich das Problem, dass der den Controller permanent resetet,
ohne dass ich was mache. d.h. es muss staendig eine Lowflanke am Reset
eingang ankommen.
Dann habe ich AEN noch mit in die Schaltung verknüpft um die Steuerung
von den DMA Zykluken zu entkoppeln, aber hat nichts geholfen
(RESET' = A0 + A1 + COMP + AEN).
Ich komme nicht dahinter warum er ständig ein Reset ausführt.

Habe ich einen Logikfehler ?
Oder liegt es an eventuelle Durchlaufverzögerungen, sodass dieser
Zustand vielleicht ungewollt kurzzeitig eintritt ?
wäre für Hilfe dankbar

mfg
Angehängte Dateien:
Gast #156349
Lesenswert?

Aber die Adresse 0x200 ist eigentlich frei, somit wüsste ich nicht, aus
welchen Grund Windows einen IO READ Befehl auf 0x200 ausführen soll.
ich werds versuchen:

Reset' = A0 + A1 + COMP + AEN + IOW

müsste noch mit 4 ODER Glieder gehen
Gast #156352
Lesenswert?

es geht jetz fast.
aber ab und zu je nachdem was ich grad mach kommt immernoch mal ein
reset durch, speziell wenn ich die rechte maustaste aufm desktop
druecke und sich das windows menuefenster oeffnet.
mir gehen jetz die ORs schon aus...
Gast #156354
Lesenswert?

hmm..
ich bin grad am ende meiner studienarbeit..
habe meine isa karte auf 0x200 bis 0x203 ausgelegt.
also im gerätemanager ist da nix reserviert.
sehr komisch..
was mir einfällt ist noch zusätzlich die ankommenden Daten abzufragen.
nur ob das dann auch wirklich zuverlässig ist...

ich mach fuer heut schluss

mfg
Gast #156355
Lesenswert?

funktioniert jetz.. war wohl gestern doch etwas zu spät :)
hab vergessen eine leitung vorher durchzutrennen..
ich denke der wesentliche fehler war dass ich urprünglich kein AEN drin
hatte..
mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren