Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Einige Anfängerfragen zur CC2 Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Martin Roth, http://www.martin-roth.com - 15.01.2005 14:39)
Als Antwort auf Re: Einige Anfängerfragen zur CC2 von André H. - 14.01.2005 22:45
Ich nutze:
C-Control II Unit, OSOPT_V2
> Hallo Joachim,
>
> > > Die Digitaleingänge kann ich ja einfach abfragen. Allerdings kreig ich ja nur was zurück, wenn ich auch
> > > ne Abfrage mache. Ich mü�te aber Impulslängen an den Eingängen bestimmen und summieren. Geht sowas
> > > einfach? Oder muÃ? man den Eingang einfach immer wieder in schneller Folge abfragen?
>
> Das sollte kein Problem sein.
> Jedoch kommt es auf die Impulsdauer an.
> Wenn eine Auflösung von 1ms reicht, geht das in C2. Wird eine genauere
> Auflösung benötigt, so mu� eine kleine ASM-Routine zu Hilfe genommen werden.
> Das sollte jedoch relativ leicht realisierbar sein.
>
>
> > Noch ein Problem, getriggert wird nur bei einer Flanke, du brauchst aber beide. Auch hier ist eine Lösung
> > denkbar, das Signal nochmal invertieren und auf einen zweiten Port legen, fällt mir dazu spontan ein.
>
> Das ist kein Problem.
> Man kann über ein System-Register ohne weiteres (also ohne ASM) bestimmen, da�
> Ein Interrupt bei beiden Flanken ausgelöst wird. Also bei High-Low und bei Low-High.
> Insgesamt unterstützt der C164CI drei Arten von Interrupts an den Interruptsensiblen Ports:
> - Interrupt bei High-Low-Flanke (so wird es vom CC2-OS konfiguriert)
> - Interrupt bei Low-High-Flanke
> - Interrup bei beiden Flanken
>
> MfG André H.

Hallo André,

das Thema "schnelle Signale auszuwerten ist für mich auch interessant. Der Einsatz der CC2 soll
ebenfalls im Auto, in meinem Eigenbausportwagen sein. Die Grundaufgaben sind:
# Abgastemperatur überwachen (pro Zylinder)
# Ladedruck überwachen und regeln
# Motordrehzahl ermitteln
# Einspritzzeit des Motorsteuergerätes am Signal Einspritzventil (EV) ermitteln
# Separate Einspritzventile nach Vorgaben und Me�daten über PLM-Ausgänge ansteuern
# Verschiedene Bordcomuterfunktionen

In meinem Fall kann die Drehzahl max 6100 1/min sein, also kaum über 100 Hz. Die Periodenlänge
eines EV-Signals ist daher min. 10 ms.
Spannend ist natürlich die Einspritzzeit. Diese kann von 0 bis 100% der Periodenlänge variieren.

Das Signal könnte man mit einem kleinen Vorverstärker mit z.B. BC547 und Widerstände zur
Strombegrenzung an einen Interrupt-Port legen. Wenn dieser in beiden Richtungen Sensitiv ist,
könnte er evtl. die Flanken auswerten:
- Zeit zwischen jedem 3. Signal ist die Periode, also Drehzahl
- Probleme sehe, beim erkennen der Signaldauer bei sehr kleinen Signalen, also 2 Flanken direkt
  nacheinander und
- zu erkennen, ob man um ein Impuls versetzt ist und die Pause als Einspritzen interpretiert
- 2 Ports, mit unterschidlicher Sicht, einer High-Flanke, der andere Low-Flanke wäre evtl. besser

# Kann man die Sensitivität bzw. die 3 Modi den Ports individuell zuweisen?
# Gibt es eine Anleitung um ein Programm für diese Portabfragen zu erzeugen?
# geht ein Port? oder sind 2 Ports besser?


�ber Antworten würde ich mich freuen.

Mit freundlchen Grü�en
Martin

Meine Seite: http://www.martin-roth.com


    Antwort schreiben


Antworten:

Re: Einige Anfängerfragen zur CC2 (von André H. - 21.01.2005 10:12)