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 | ||
| ||
> 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) |