Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: MICRO/MINI RESET IRQ Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Thomas Wulf - 11.11.2005 16:27)
 Als Antwort auf Re: MICRO/MINI RESET IRQ von Dietmar - 11.11.2005 15:15
Thomas Wulf nutzt:  CC1-M-Unit V1.2/2.0, Micro, Open-Micro, Open-Mini

>
> Hallo Thomas
>
> > Gibt es die Möglichkeit einen Reset zu machen, ohne die Betriebsspannung abzuschalten ? Oder ist das die einzige Möglichkeit ?
>
> Es ist denkbar, einen Pin vom Kontroller als Reset-Pin umzudefinieren. Ansonsten könnte man natürlich einen Softwarereset ausführen, also nur das Betriebssystem oder bestimmte Module im Kontroller resetten.


>
> > In der Bedienungsanleitung zur OM heißt es daß die Interruptfähigkeit nach dem Programmstart deaktiviert ist. Wie ist denn das zu verstehen ? Muß man erst selbst den Interrupt einschalten ?
>
> Du beziehst Dich sicher auf die BASIC-Interruptroutine. Normalerweise möchte man die BASIC-Interruptroutine dann starten, wenn am IRQ-Eingang des Kontrollers eine Low-Flanke detektiert wird. Um den IRQ-Eingang zu aktivieren muß man zunächst ein Register im Kontroller beschreiben, da viele Pins mehrfach belegt sind.
>
> Mittels Assemblerroutinen ist es möglich, die BASIC-Interruptroutine auch in einen anderen Interrupt einzubinden. Sie ist also nicht auf den IRQ-Eingang fixiert. Zum Beispiel kann man die Routine jede Sekunde aufrufen lassen. Dazu ist Beispielcode im ZIP-Archiv mit dem Betriebssystem enthalten.
>
> > Wenn vom Host zu der in der Bedienungsanleitung angegebenen Programmierschaltung ein Signal geschickt wird (RXD), wird dann nicht das selbe Signal über die TXD Leitung wieder Retour gesendet. Und falls ja, führt das nicht zu Problemen mit dem Empfangspuffer des HOST ? Ich muß zugeben daß ich die Hardware noch nicht ausprobiert habe.
>
> Auf der Side für Betatester befindet sich ein Bild, in dem die Spannungspegel am PTA0-Pin des Kontrollers, also dem "RS232-Pin", dargestellt sind. Die Programmierschaltung sorgt dafür, daß die vom PC kommenden Signale an diesen nicht wieder zurückgesendet werden. Das Interface bewirkt also, daß sich die serielle Schnittstelle der OM so verhält wie eine normale RS232, obwohl sie nur einen Pin am Kontroller belegt. Die Conrad-Micro benötigt für die gleiche Aufgabe zwei Pins.
>
> Gruß
> Dietmar


Hallo Dietmar,

vielen Dank für die schnelle und kompetente Antwort.

Ich brauche die Möglichkeit für einen kompletten RESET, also wenn nix mehr geht,ein echter Neustart des OM. Dieser Software-RESET funktioniert doch nur wenn die OM noch läuft und kommunizieren kann, oder ?

Wie kann/muss es programmtechnisch aussehen, wenn ich den IRQ Pin als Reset umfunktionieren
will? Geht das überhaupt? Kann man das auch in BASIC oder nur in Assembler.
Für meine Anwendungen ist ein Reset Pín wichtiger als ein Interrupt, aber ich kann natürlich auch einen anderen Pin opfern, denn den IRQ würde ich natürlich gerne behalten. Ich könnte natürlich auch mittels etwas Hardwareaufwand die Spannung vom OM abschalten für einen RESET,
aber ich möchte zunächst erst mal schauen ob es noch andere Optionen gibt. Gerade die Einfachheit der OM hinsichtlich des Hardwareaufwand ist sehr verlockend.

Das RS232 TTL Signal leite ich zu einem FT232 USB Chip wobei das Transistor-Interface für die
Standard RS232 ebenfalls auf dem Board ist und benutzt wird. Damit habe ich bisher gute Erfahrung gemacht bei der V1.1 und V2.0.

Ich möchte eine Reihe von Projekten mit der OM realisieren und wollte im Voraus diese für mich wichtigen Punkte klären.

Vielen Dank nochmal,

Thomas

 Antwort schreiben

Bisherige Antworten:

Re: MICRO/MINI RESET IRQ (von Dietmar - 11.11.2005 22:23)
Re: MICRO/MINI RESET IRQ (von Jens - 11.11.2005 20:39)
    Re: MICRO/MINI RESET IRQ (von Thomas Wulf - 16.11.2005 12:13)