Signalumwandlung von CP-Signal auf Digitales 2 Bit Signal

OP #7138388
Guten Tag, ich hätte da eine Kurze Frage.
Beim Elektroauto funktioniert die Kommunikation über das CP-Signal. Der 
Duty-Cycle des PWM-Signals gibt die Strom zufuhr an, und der Pegel des 
PWM-Signal gibt den Status an. (Hierbei interessieren uns die 
Status-Zustände: A-12V, B-9V,C-6V).
Wie kann man nun diese 3 Zustände in ein Digitalesformat umwandeln 
mithilfe von 2 Bits

Vielen Dank im Voraus!!
OP #7138396
>  Bits | Zustand

>-------+----------

>  0, 0 |  A

>  0, 1 |  B

>  1, 0 |  C

>  1, 1 | nicht erlaubt


Die Wahrheitstabelle habe ich schon gemacht nur ich weis nicht wie ich 
dies in eine Schaltung verwirklichen soll, so dass am Schluss ein 2-Bit 
High-Low Signal herrauskommt.
OP #7138403
>Kannst du µC programmieren? Falls ja: welche?

Leider nein die Aufgabe meine Auftraggebers ist es einen Schaltung mit 
Komperatoren oder ähnlichem auf zubauen die ein 2-Bit High-Low-Signal 
ausgibt, welches man dann in eine Mikrocontroller eingeben kann, der 
aber nicht von mir Programmiert wird.
Gast #7138440
Tobias D. schrieb:
>>Kannst du µC programmieren? Falls ja: welche?
>
> Leider nein die Aufgabe meine Auftraggebers ist es einen Schaltung mit
> Komperatoren oder ähnlichem auf zubauen die ein 2-Bit High-Low-Signal
> ausgibt, welches man dann in eine Mikrocontroller eingeben kann, der
> aber nicht von mir Programmiert wird.

Sorry, du bist der falsche Auftragnehmer!
Gast #7138443
Sag deinem Chef dass ein analoges Einlesen des CP Signals durch den ADC 
des unbekannten Controllers Kosten spart.
Dafür braucht man nur 2 Widerstände und 1 Kondensator.
(Firma: matzetronics) #7138470
Tobias D. schrieb:
> Wie würde dieser Schaltungsaufabu Konkret aussehen?

Du baust einen RC Tiefpass, der aus dem Duty-Cycle der PWM ein analoges 
Signal rekonstruiert (wird z.B. oft in einfachen DA Wandlern so gemacht) 
und fütterst den Ausgang des Tiefpasses in einen ADC Eingang. Je kleiner 
Duty, desto kleiner die Ausgangsspannung.

Wenn da aber sowieso schon ein MC im Spiel ist, kann der auch ganz 
simpel selber das Duty der PWM messen, höchstens Pegel muss man 
anpassen.
Wenn der Programmierer des MC das nicht hinkriegt, dann hat er den 
falschen Sitzplatz.

Tobias D. schrieb:
> Beim Elektroauto funktioniert die Kommunikation über das CP-Signal

Bei meinem nicht :-P
(Firma: Autotronic) #7138555
Tobias D. schrieb:
> Leider nein die Aufgabe meine Auftraggebers ist es einen Schaltung mit
> Komperatoren oder ähnlichem auf zubauen die ein 2-Bit High-Low-Signal
> ausgibt, welches man dann in eine Mikrocontroller eingeben kann.

Matthias S. schrieb:
> Du baust einen RC Tiefpass, der aus dem Duty-Cycle der PWM ein analoges
> Signal rekonstruiert

Kann man machen, aber ganz so einfach ist es nicht, denn die negative 
Halbwelle darf nicht belastet werden (Diode Fail). Außerdem gibt es dann 
5 Zustände:

1. No Connect (12V)

2. Connect / Standby (9V)

3. Charge (6V)

4. Fan (3V)

5. Diode Fail (0V)

Wobei "Diode Fail" sogar mehrere Zustände annehmen kann. Bei CP 
Kurzschluss sind es 0V und bei Eindringen von Regenwasser wird die 
negative Halbwelle, je nach Leitfähigkeit des Wassers, mehr oder weniger 
belastet.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.