Gast
#156347
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
