Forum: Mikrocontroller und Digitale Elektronik MSP430 mit Komparator beschalten


von Angelo M. (flipflopfreak)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich nutze das verlängerte Wochenende zum basteln.
Dafür habe ich folgende Schaltung aufgebaut (siehe Bild).

Ein Fensterkomparator und dazu lässt sich die Eingagsspannung 
einstellen. Abhängig von der Fensterbreite und meiner eingestellten 
Spannung schalten die Open-Colletcor Ausgänge der OPV's durch oder eben 
nicht.

Der MSP430 erkennt welcher der OPV Augsänge schaltet (interne Pullup 
Widerstände).
Abhängig davon leuchtet dann immer eine der beiden LED's.

Soviel zur Theorie.

Das Programm hab ich auf dem Launchpad getestet, alle Pins sind richtig 
eingestellt und tun was sie sollen.

Auch die Komparator-Schaltung funktoniert wie sie soll.

Sobald ich den Controller aber auf das Steckbrett mit entsprechender 
Schaltung bringe, passiert nichts mehr.

Ich habe die Vermutung, dass der Controller nicht richtig mit den 
Opencollector-Ausggängen des OPV verschaltet ist.

Weiß jemand von euch Rat?

Als Op habe ich den LM393N verwendet.


Beste Grüße

von Juergen P. (optronik)


Lesenswert?

Wie war die Spannungversorgung auf dem Launchpad? Nehme an dass du dort 
keinen DC/DC Konverter angeschlossen hattest.

von Angelo M. (flipflopfreak)


Lesenswert?

Das Launchpad wurde über den USB-Port des Rechners versorgt. Habe das 
Launchpad eigentlich nur zum programmieren des MCU und messen der Pins 
genutzt. Sonst ist da keine Beschaltung dran gewesen.

von Juergen P. (optronik)


Lesenswert?

Die Frage ist welche Spannung deine Schaltung sah als sie noch am 
Launchpad hing. Wie wurde der LM393 versorgt? War am Launchpad schon der 
DC/DC angeschlossen?

von Thomas (Gast)


Lesenswert?

Mm hat der LM393 nicht OC Ausgänge? Ich würde mal Pullups an die 
Ausgänge schalten.
Thomas

von Juergen P. (optronik)


Lesenswert?

Pullups sind wohl MPS430 intern aktiv.

Vermute eher dass im LP die Versorgungsspannung höher war als es nun der 
Fall ist.
Es ist auch nicht zu erkennen wie der LM393 versorgt wird.

: Bearbeitet durch User
von Angelo M. (flipflopfreak)


Lesenswert?

Am Launchpad selbst hing die Schaltung nie dran.
Ich habe den OC Ausgang der OP's durch den kleinen Schalter auf dem 
Launchpad ersetzt. Ist ja im Grunde das gleiche, schalten beide auf 
Masse durch.

Richtig! Die die internen Pullups sind eingeschaltet.

Die beiden OP's werden über das 24V Netz versorgt. Die Pins dafür habe 
ich nach links verschoben, zwischen die beiden Kondensatoren C39 & C40.


Die gleiche Schaltung habe ich schon einmal aufgebaut, jedoch statt des 
MSP430 habe ich einzelne TTL Bausteine verwendet. Da hat alles 
einwandfrei funktioniert.

von Juergen P. (optronik)


Lesenswert?

> Am Launchpad selbst hing die Schaltung nie dran.
> Ich habe den OC Ausgang der OP's durch den kleinen Schalter auf dem
> Launchpad ersetzt. Ist ja im Grunde das gleiche, schalten beide auf
> Masse durch.

...was erstmal nachgemessen werden sollte.

Habe gerade geschaut, die Schalter am LP schalten nach Masse, sollte ok 
sein:

http://4.bp.blogspot.com/_g87BOLcSmYA/TDY-yWXumPI/AAAAAAAAAJw/0mCZ9KTcvxY/s1600/LaunchPadSheet3.png

: Bearbeitet durch User
von Praktiker (Gast)


Lesenswert?

Na, na, na, wie ist denn der /RST beschaltet? Darf der floaten?

1. R/C an den /RST Pin.
2. Messen, messen, messen ...

von Angelo M. (flipflopfreak)


Lesenswert?

Also den Reset hab ich frei gelassen. In den Beispielen die ich online 
gesehen habe war der eigentlich immer frei. Sofern er nicht genutzt 
wurde.

Was genau meinst du mit R/C?

von Falk B. (falk)


Lesenswert?

@ Angelo Merte (flipflopfreak)

>Ein Fensterkomparator und dazu lässt sich die Eingagsspannung
>einstellen.

Das kann man zwar machen, ist aber an einem MSP430 sinnfrei. Der hat 
einen AD-Wandler, da kann man so einen Fensterkoparator rein in Software 
nachbilden. Das ist deutlich einfacher und flexible.


>Weiß jemand von euch Rat?

Spendier deinen LEDs mal ein paar Vorwiderstände.

>Als Op habe ich den LM393N verwendet.

Das ist kein Operationsverstärker sondern ein Komparator, auch wenn das 
Schaltzeichen merkwürdigerweise identisch ist.

von Angelo M. (flipflopfreak)


Lesenswert?

Darüber habe ich bereits nachgedacht. Die Spannungen die ich vergleichen 
will liegen im Bereich 0-24V. Darf ich die ohne weiteres auf den Analog 
Input des Controllers legen? Ich befürchte den Controller damit zu 
beschädigen.

von Falk B. (falk)


Lesenswert?

@ Angelo Merte (flipflopfreak)

>Darüber habe ich bereits nachgedacht. Die Spannungen die ich vergleichen
>will liegen im Bereich 0-24V. Darf ich die ohne weiteres auf den Analog
>Input des Controllers legen?

NEIN!

> Ich befürchte den Controller damit zu beschädigen.

JA!

Aber schon mal was von einem Spannungsteiler gehört?

von F. F. (foldi)


Lesenswert?

Falk B. schrieb:
> @ Angelo Merte (flipflopfreak)
>
>>Darüber habe ich bereits nachgedacht. Die Spannungen die ich vergleichen
>>will liegen im Bereich 0-24V. Darf ich die ohne weiteres auf den Analog
>>Input des Controllers legen?
>
> NEIN!
>
>> Ich befürchte den Controller damit zu beschädigen.
>
> JA!
>
> Aber schon mal was von einem Spannungsteiler gehört?

Ist doch immer wieder erstaunlich. Da kommen Leute daher, bauen 
Schaltungen auf, wo man im ersten Moment meint, dass diese Leute schon 
echt Ahnung haben müssen,wollen Projekte bauen (ich übertreibe jetzt 
extra), "Ich steuere einen Airbus!"  und einige Beiträge weiter stellen 
wir fest, dass sie nicht mal eine Spannung mit dem uC messen können.

von Angelo M. (flipflopfreak)


Lesenswert?

Dann kann ich ja im Prinzip die Spannungsteiler wie im Bild direkt 
nehmen, einfach an den Controller führen und nur die Komparatoren 
weglassen. Den Rest dann in Software schreiben und fertig?

von Falk B. (falk)


Lesenswert?

@Angelo Merte (flipflopfreak)

>Dann kann ich ja im Prinzip die Spannungsteiler wie im Bild direkt
>nehmen,

Wieso DIE Spannungsteiler? Du brauchst exakt EINEN, bestehend aus ZWEI 
Festwiderständen. Man braucht auch keinen Poti zu kalibrieren, denn das 
macht man per Software. Das Ding wird so berechnet, dass die maximale 
Ausgangsspannung knapp unter 3,3V liegt.

>weglassen. Den Rest dann in Software schreiben und fertig?

Sieht so aus.

von Clemens L. (c_l)


Lesenswert?

Angelo M. schrieb:
> Was genau meinst du mit R/C?

Das, was das LaunchPad dort angeschlossen hat (siehe Schaltplan), und 
was Abschnitt 2.5 des User's Guide dir vorschreibt:
> 47 kΩ pullup with 10 nF pulldown

von Angelo M. (flipflopfreak)


Lesenswert?

Daran lag es. Am RST Pin hat der 47k Widerstand gefehlt. Schaltung und 
Software waren richtig.

Danke für den Hinweis!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.