www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit Adressdekodierung fuer Resetsteuerung


Autor: stephan (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
IOW muss auch noch mit rein.

Autor: stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
irgendwann musst du aufpassen mit mehrstufiger Dekodierung, die
Verzögerungszeiten addieren sich. Hab das Timing nicht im Kopf,
unbegrenzt geht das jedenfalls nicht.

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wer weiss, was die Adressleitungen in ihrer Freizeit so treiben.
Vielleicht landen dort auch dir Zugriffe auf's BIOS-ROM.

Autor: stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
200-207 ist der Game Port und den hat praktisch jede Southbridge
irgendwie drauf. Prototype Boards lagen typischerweise auf 300.

Autor: stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.