Oh Mann,
dieses kleine Ding ist 4mm lang, keine 3mm Breit und hat 8 Beine.
Ich hab den LMP8270 eingesetzt. Aber irgendwie kommt hinten noch nicht das raus, was ich erwarte.

-Durch den Shunt fließt ein Strom von 2,1 A.
-An den Eingängen +IN/ -IN des LMP8270 liegen 2,1mV. Das ist ok.
-Am OUT des LMP8270 und am ADC Eingang des AVR sind 45,4mV.
Wegen V=20 des LMP8270 scheint das auch ok zu sein.
-Damit ich jetzt auf meine 2,1A komme muß ich nochmal den Faktor 2
einfügen, das ist mir noch nicht so recht klar.

Außerdem hab ich Probleme wenn ich mit dem Funkgerät das an der Batterie angeschlossen ist auf Senden gehe.
Hier gibts vermutlich direkt Einstrahlung in den fliegenden Aufbau.

Gruß
Hans


So schauts aus:
Code:
'///////////////////////////////////////////////////////////////////////////////
'Die Taster 0,1,2,3 mit Intr Routine abfragen
' STK200 und ATMEGA8535
'///////////////////////////////////////////////////////////////////////////////
$regfile = "M8535.dat"
$crystal = 8000000            ' Interner Takt des AVR

Config Lcd = 20 * 4
Config Lcdmode = Port
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6
Config Lcdpin = Pin , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2

Config Portd = Input
Config Portb = Output
Portb = 255
Cls
Wait 1

Umess:
Dim Adu_wert2 As Word
Dim Uadc2 As Single
Dim Umes2 As Single
Dim I As Single

Config Adc = Single , Prescaler = Auto , Reference = Off
Start Adc

Do
 Adu_wert2 = Getadc(2)
 Uadc2 = Adu_wert2 * 0.00391  'AREF=4V ==> 4/1024=0.00391
 Umes2 = Uadc2 * 21.48        'Verstärkungsfaktor LMP8270
 ' Umrechnung für Strom
 I = Umes2 * 2                ' Da bei einer UADC= 40mV gleich 2A entspricht


'LCD Anzeige
 Cursor Off Noblink
 Locate 1 , 1 : Lcd "Uadc2= " ; Fusing(uadc2 , "##.#####")
 Waitms 300
 Locate 2 , 1 : Lcd "Umes2= " ; Fusing(umes2 , "##.#####")
 Waitms 300
 Locate 3 , 1 : Lcd "I=     " ; Fusing(i , "##.#")
 Waitms 300

' LCD Anzeige wenn kein Strom fließt:
'//////////////////////////////////////
'// Uadc2= 0.00391                  
'// umes2= 0.08844                 
'// I=                              
'//                                 
'//////////////////////////////////////
' d.h die Anzeige kommt von toggeln eines Digits, 0.00391 x 22.62 =0.08844

' LCD Anzeige wenn 2,1A durch den Shunt fließen:
'//////////////////////////////////////
'// Uadc2= 0.00391    
'// umes2= 0.08844   
'// I=     1,9              
'//                            
'//////////////////////////////////////
'