PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Motortreiber spannung messen



muerzi
09.04.2010, 20:57
Hallo Liebe Community

Hab folgendes Problem.

Versorge das rn-control 1.4 mit ~ 12V DC.
Über den Motortreiber geb ich nun eine Spannung aus...
Kann ich diese Spannung direkt mit dem ADC messen?
Die zu messende Spannung muss ja kleiner als 5V sein oder?
Soll ich eventl. einen Spannungsteiler basteln um die Spannung auf max. 5 Volt herunter zu brechen?

mfg

Hubert.G
10.04.2010, 09:14
Du musst einen Spannungsteiler machen, da die Eingangsspannung nicht höher als VCC sein darf.
Beim Spannungsteiler ist dann noch zu beachten, welche Referenzspannung AREF du verwendest, VCC oder die interne Referenz.

oberallgeier
10.04.2010, 14:30
... rn-control 1.4 mit ~ 12V DC ... Kann ich diese Spannung direkt mit dem ADC messen ...Einmal natürlich das Argument von Hubert.G.

ABER: Du wirst kaum andere Spannungen als etwa 0V und 12V messen, die vom Motortreiber ausgehen, sondern eine pulsweitenmodulierte Spannung (http://www.rn-wissen.de/index.php/Pwm)- WENN Du mit dem boardeigenen L293D fährst und den Motor, wie im Codebeispiel zum RNControl beschrieben, in der Drehzahl rauf- und runterfahren willst. Dabei ist die Spannung entweder 12 V oder Null und die Drehzahl wird durch die relative Einschaltdauer (duty cycle) der Spannung verstellt.

muerzi
12.04.2010, 10:09
Also ums ganz genau zu beschreiben.

Ich möchte via GUI am PC (VB6) einen Wert zum mikrcontroller senden (Wert der Spannung) und der mikrocontroller soll den PWM-Wert nun selbst in abhängigkeit der Versorgungsspannung regulieren um auf den vom PC gesendeten Spannungswert auszugeben (via Motortreiber).

Habe kurz glättung der Spannung (hinter dem Motortreiber) einen Kondensator drin, und laut OSZI siehts schön glatt aus.

Habt ihr da Tipps, Tricks wie ich das am einfachsten realiseren kann?

mbg