Rick81 skrev:Texas ADC brukar vara bra så troligen den du funderar på också.
Det är inget normalt sätt att hantera 4-20 mA givare eller differentiell ADC varför du inte får ett svar. Du får helt enkelt testa.
Detta svar är tillräckligt för att övertyga mig. Då kör jag single ended

Fast det kan ju vara kul och testa för att kolla hur det går om jag kör med differential.

Bara för experiment.
Swech skrev:Jag förstår din poäng men om du släpper din låsning och funderar på vad det innebär i slutänden med dina "förbrukade" ad värden.
Du har ju nu sagt att 24 bitar är orealistiskt i slutänden.
Kan vi vara överens om att om du får 23 bitar är resultatet ok.
Om det är ok med 23 bitar med 0mA start så accepterar du att "förbruka" hälften av alla ad värden 50% alltså
Om det är ok med 24 bitar med 4mA start så behöver du acceptera att du "förbrukar" värden mellan 0-3.9999 vilket är 20% av adns värde
Du tittar på problemet utan att verkligen tänka igenom vad det innebär i slutänden
Swech
Om min givare har en 12 DAC och ADCn är 24 bit så är det inte realistiskt ja. Men nu bygger jag för godtyckliga givare. Jag har dock en distansgivare som kan mäta 0.0001 med laser på 50 cm avstånd, där 60 är max, 35 är medel och 10 är min
Jag tänkte bara att om jag har en ADC som har t.ex. 3.3 volt som referens. Vid 0 volt som insignal så är det 0 ADC och vid 3.3 volt som insignal så är det MAX adc. Men om start är t.ex 0.5 Volt så kommer jag få en annan start på ADC värdet också. Alltså mindre område = sämre precision.
Maxvärdet är 24 bit är 16777215, inkl. 0. Låt oss säga att det är en 12 bit givare 4-20mA.
Vid 4 mA, vilket är 20% av 16777215 blir 3355443. Då har jag 13421772 kvar som är till för övriga 16mA.
12 bit har maxvärdet 4095, inkl. 0.
För varje bit från givaren, så är det 16777215 / 4095 = 4097 bitar förändring på ADC:n.
Men med tanke på att jag har bara 13421772 kvar och för varje bit från givaren så skulle ADC:n uppfatta givaren som den har 13421772 / 4097 = 3276 bitar istället för 4095 bitar. Vilket är exakt 3276 / 4095 = 80%
Så jag tappar alltså 20% noggrannhet. Men med tanke på att dom där 20% brukas offras bara för att avgöra om givaren är inkopplad, så kör jag på detta. Jag tror att jag ska klara mig med 80% noggrannhet.

Nu tror jag noggrannhet är fel ord, men hoppas ni förstår vad jag menar.
Jag kan fortfarande mäta fullskaligt, men precisionen tappar jag om jag mäter 4-20mA, istället för 0-20mA. Men jag kör på single ended 4-20mA. Men 24 bits ADC kommer jag köpa in. Mest bara för att den är billig och bra.