Hallo Ich würde gerne den Strom von meinem Motor und die Spannung der Batterie bei meinem Projekt messen. Hier mal einen Ausschnitt aus dem Projekt.Vieleicht kann jemand mal darüber schauen ob ich mich nicht komplett auf dem falschen Weg befinde. Zur Spannungsmessung auf der Netzteil Platine setze ich einen ADS1100 von TI ein. Über einen Spannungsteiler würde ich gerne die 24 der Batterien messen. Damit nichts passiert habe ich mit 27V gerechnen. Als Stromsensor auf der Motorplatine habe ich einen ACS7 verwendet. IP- geht zur Steuerung (Versorung) der IP+ geht zum Ausgang( Motor). Genau falsch herum. Da ich aber den ADC des Atmega verwende sollte das doch passen. oder? Als Atmega setze ich bei der Strommessung einen AT90PWM3B ein. Ich habe eine Ref. Spannungsquelle mit 2.5V. Ich schließe die 2.5V Ref an PIN PC5 an. An PIN PC4 habe ich die Sensor Leitung vom ACS7 angeschlossen. Ich hoffe das ich nicht komplett falsch liege. Da ich die Platine in der Schule fertigen lasse sollte sie stimmen. Gruß Christoph
Christoph B. schrieb: > Zur Spannungsmessung auf der Netzteil Platine setze ich einen ADS1100 > von TI ein. Über einen Spannungsteiler würde ich gerne die 24 der > Batterien messen. Damit nichts passiert habe ich mit 27V gerechnen. Über einen Spannungsteiler direkt an einen ADC-Pin des µC zu gehen, spart den zusätzlichen AD-Wandler ADS1100. Brauchst du wirklich mehr als 10bit? Für "schöne" Skalierung würde ich mir überlegen, 32V auf die interne Referenzspannung des Controllers von 2,56V zu beziehen. 1023 ADC-counts wären dann 31,96875V. Der Nachkommateil, falls du die Werte irgendwo anzeigen willst, sind die niederwertigsten 5 Bits. Schutzbeschaltung gegen Peaks usw. sollte auch nicht fehlen(z.B. Z- oder Suppressordiode und einen Kondensator an den mittleren Knoten des Spannungsteilers). Der ACSdingsda liefert eine zum Strom proportionale Spannung am Ausgang. Die würde ich auch direkt oder über einen Spannungsteiler an einen AD-Pin des Controllers hängen. Um auch hier eine "schöne" Skalierung zu erhalten, würde ich für das Ende des Messbereichs nach einer Zahl Ausschau halten, die einer Zweierpotenz ähnelt. Warum sonst gibt es eine interne Referenzspannung des µC, die 2,56V beträgt? Wenn das Ende des Messbereichs sagen wir mal 10A sein soll, dann nimm 10,24A. Der ADC kann dann 10,23A "auflösen". mfg mf
Hallo MF Ich verwende den ADS1100 da auf der Netzteil Platine kein Atemga vorhanden ist. Die Daten des ADS1100 werden von einem Atmega 2560 über I2C übertragen. Ich muss mit dem ACS7 max 8-9A messen. Da die interne Ref. zu ungenau ist verwende ich eine Externe mit 2.5V. Ich dachte mir das ich den Sensor verkehrt herum einbaue und so die differenz zwischen der 2.5V Ref Spannung und des ACS7 messe. Da er falsch herum eingebaut wird gibt er mir die Spannung kleiner 2.5V aus.
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.