Hiho Also ich baue grade ein Volltmeter ich soll eine Spannung messen von 0V bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht das ich die Verschiedenen Kanäle über verschiedene Spannungsteiler laufen lasse jenachdem welcher Taster bedient wurde, wird der dazugehörige Spannungteiler dazugeschaltet. Da der PIC das Signal in 10bit ausgibt weiß ich nicht wie ich die 7 segment Anzeigen ansteuern soll. Es sollen 4 7Segment Anzeigen angesteuert werden 2 vor dem Komma und 2 dannach. Das wäre meine erste Frage und eine hätt ich da noch und zwar wenn ich 0,2V Messen will werden die ja durch den Spannungsteiler zu 0,029V wird das dann nicht ungenau? Desweiteren sollte ich Die Spannung über eine RS-232 Schnittstelle auslesen können, dies wollte ich mit dem MAX232 machen einfach Parallel zu den Ausgängen des A/D Wandlers schalten? Falls ihr noch irgendwelche zeichnungen und oder Dokumentationen braucht einfach ein Kommentar machen. Ich bedanke mich schonmal für eure hilfe. Ich werde natürlich nebebei weiter daran grübeln und schwitzen :)
> Da der PIC das Signal in 10bit ausgibt > weiß ich nicht wie ich die 7 segment Anzeigen ansteuern soll. Der PIC erfasst das Signal in 10 bit, also intern 0 für 0V und 1023 für 5V. Du wirst die Zahlen 0 bis 1023 umrechnen müssen in 0 bis 3000, und diese dann als Ziffernfolge zeitlich nacheinander in 7 Segment ausgeben, wobei bei der zweiten Stelle der Dezimalpunkt immer an ist. Dazu gibt es hunderte Beispielprogramme, das kann doch nicht so schwer sein, davon was abzukupfern. > Falls ihr noch irgendwelche zeichnungen und oder Dokumentationen braucht Also WIR nicht, aber wenn ich den bisher so rudimentären Schaltplan sehe, dann musst du wohl noch einiges dazuzeichen. PNP Transistoren für Digits und NPN für Segmente sind schon mal gut, nun sollte man noch Widerstände in die Segmentleitungen schalten um den Strom durch die LEDs auf ca. 20-40mA zu begrenzen, damit sie IM ZEITLICHEN MITTEL von 5-10mA durchflossen werden. > Das wäre meine erste Frage und eine hätt ich da noch und zwar wenn ich > 0,2V Messen will werden die ja durch den Spannungsteiler zu 0,029V wird > das dann nicht ungenau Es ist die Fragem WIE genau es für dich denn sein muß mit 10 bit bis 30V kann man 0.029V auflösen. EIn PIC ist nun mal kein Keithley 2000.
Kurt schrieb: > Desweiteren sollte ich Die Spannung über eine RS-232 Schnittstelle > auslesen können, dies wollte ich mit dem MAX232 machen einfach Parallel > zu den Ausgängen des A/D Wandlers schalten? Hüstel, ein A/D Wandler hat als Ausgang ein oder 2 register in denen digital und binär der gemessene Spannungswert steht. Für eine RS-232 Verbindung brauchst du noch ein Protokoll das die Gegenseite versteht und den MAX232 musst du an die UART Ausgänge deines µCs anschliessen. Bist du sicher dass du nicht erst mal anfangen solltest LEDs zum blinken zu bringen bevor du dich mit dem Projekt versuchst. Grundlegender Aufbau und Wirkungsweise eines µCs anhand etwas Lektüre und einem durchgearbeiteten! Tutorial wären bestimmt auch nützlich.
Ein Spannungsmesser mit PIC und LED Anzeige ist hier beschrieben, ausgelegt auf 12 Volt Nomimalspannung , leicht anpassbar. http://embedded-lab.com/blog/?p=3096
Danke für die hilfe :) >PNP Transistoren für Digits und NPN für Segmente sind schon mal gut, >nun sollte man noch Widerstände in die Segmentleitungen schalten um den >Strom durch die LEDs auf ca. 20-40mA zu begrenzen, damit sie IM >ZEITLICHEN MITTEL von 5-10mA durchflossen werden. Die Widerstände vor den LEDs der Anzeige müssen durch WIderstände geschützt werden das war mir bekannt der Plan ist etwas sparsam gewesen da ich Eagle nicht so mag ;) aber trozdem danke. >Es ist die Fragem WIE genau es für dich denn sein muß >mit 10 bit bis 30V kann man 0.029V auflösen. >EIn PIC ist nun mal kein Keithley 2000. Ja wie ich beschrieben habe oben :p müsste ja wohl reichen ^^ >Für eine RS-232 Verbindung brauchst du noch ein Protokoll das die >Gegenseite versteht und den MAX232 musst du an die UART Ausgänge deines >µCs anschliessen. UART Ausgänge? >Bist du sicher dass du nicht erst mal anfangen solltest LEDs zum blinken >zu bringen bevor du dich mit dem Projekt versuchst. >Grundlegender Aufbau und Wirkungsweise eines µCs anhand etwas Lektüre >und einem durchgearbeiteten! Tutorial wären bestimmt auch nützlich. Also LEDs zum leuchten bringen kann ich schon habe vor ca 1 Jahr eine 8x8 LED Anzeige selbst konstruiert, also sollte ich genug Ahnung haben :p µCs Programmiere ich mit Leichtigkeit mit Assembler und C :p so blöd bin ich garnicht wie du mich hier hinstellst ^^ >Der PIC erfasst das Signal in 10 bit, also intern 0 für 0V und 1023 für >5V. >Du wirst die Zahlen 0 bis 1023 umrechnen müssen in 0 bis 3000, >und diese dann als Ziffernfolge zeitlich nacheinander in 7 Segment >ausgeben, wobei bei der zweiten Stelle der Dezimalpunkt immer an ist. Ja das mit den 10 bit und der Umrechnung weiß ich. Ich gehe mit 10bit raus dann muss ich ja weil ich ja nur 8 eingänge zu den LEDS habe die Bitzahl Stückeln dann wiegesagt auf 30V hochrechnen und dann wieder ausgeben und jenachdem für welche 7 segment anzeige das datenwort gedacht ist diese anschalten. jetzt wo ich darüber nachdenke sieht es doch schon gut aus die überlegenung?
So habe ich mir das mit den 4 Kanälen vorgestellt verbesserungen ??
> So habe ich mir das mit den 4 Kanälen vorgestellt verbesserungen ?? Na ja, was heisst Verbesserungen, vielleicht so bauen, daß es funktioniert ? Du kannst nicht die 4 Spannungsteilerausgänge verbinden. Jeder muß in seinen eigenen A/D-Eingang des PIC, der hat ja auhc genug davon. Das spart dann auch die Schalter. Und statt 1k/6k kannst du 10k/60k verwenden, wenn du auf 1/7 reduzieren willst. Willst du aber nicht. Rechnen ist nicht deine Stärke. Statt den Z-Dioden von Masse zum Eingang lieber eine Schottky Diode wie BAT49 von jedem A/D-Eingang zu VCC, damit zu hohe Spannung abgeleitet werden, und nur 1 Z-Diode von 5V6 zwischen GND und VCC.
Erich schrieb: > Autor: > > Erich (Gast) > > Datum: 06.02.2012 16:18 > > Ein Spannungsmesser mit PIC und LED Anzeige ist hier beschrieben, > ausgelegt auf 12 Volt Nomimalspannung , leicht anpassbar. > > http://embedded-lab.com/blog/?p=3096 H A L L O ================== bist du beratungsresistent ? Oder kannst wie dieser hier Beitrag "Thermometer mit R8C13" auch keine englischen Texte lesen ? http://embedded-lab.com/blog/?p=3096 Einfach nachbauen so wie's ist, Programm einspielen, so wie's ist, ausprobieren. Dann mit 3-Satz aus der 8. Klasse die Spannungsteilerwiderstände abändern oder meinetwegen 2. Spannungsteiler extern ankoppel und gut isses! DANKE fürs Lesen.
>Und statt 1k/6k kannst du 10k/60k verwenden, wenn du auf 1/7 reduzieren >willst. Willst du aber nicht. Rechnen ist nicht deine Stärke. >Statt den Z-Dioden von Masse zum Eingang lieber eine Schottky Diode wie >BAT49 von jedem A/D-Eingang zu VCC, damit zu hohe Spannung abgeleitet >werden, und nur 1 Z-Diode von 5V6 zwischen GND und VCC. Die Widerstände habe ich nun geändert zu dumm von mir -.- Also das mit den Shottky Dioden sieht schon ein wenig komisch aus ? Und Die Z-Diode bringt da doch nichts?
>Einfach nachbauen so wie's ist, Programm einspielen, so wie's ist, >ausprobieren. >Dann mit 3-Satz aus der 8. Klasse die Spannungsteilerwiderstände >abändern oder meinetwegen 2. Spannungsteiler extern ankoppel und gut >isses! Also ich habe es gelesen aber er Benutzt andere Anzeigen ich benutze com. Anode er com. kathode. Er nimmt nen Pic den ich nicht habe. Und er Benutzt Treiberbausteine für die 7Segment Anzeige. Ich soll aber Transistoren benutzen.
> Also das mit den Shottky Dioden sieht schon ein wenig komisch aus ? > Und Die Z-Diode bringt da doch nichts? Die gehen ja auch nicht nach 10V, sondern nach VCC des uC, also 5V.
Sollte das so sein'?? Hmmmm kann mir einer mal sagen was passiert wenn ich die Schottkys weglasse?? wäre echt hilfreich
> Hmmmm kann mir einer mal sagen was passiert wenn ich die Schottkys > weglasse?? Dann fliesst bei mehr als 1500V am Eingang (electrostatic discharge, weil man mit geladenem Pullover drankam) mehr als 30mA über die Eingangssschutzdioden und der PIC geht in den Latch-Up der ihn - je nach Leistung der Spannungsquelle - zerstört.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.