Spannings-deler op ADS1115

Tip:

Ik heb hier een ADS1115, en ik wil een spannings-bereik tot ongeveer 30V.

Dus een spanning deler op de ingang gezet met 22K en 330K. Dat geeft ongeveer een factor 16.

Nu blijkt echter dat dit exact uitkomt op 1 mV per count.
- Ingang PGA = 2.048 V full scale.
- Counts 0 .. 32768.
- Ingangsspanning bereik 0.000 .. 32.767 Volt.

fatbeard

Honourable Member

Nice!
Ik heb alleen wat kanttekeningen...

Er is een beetje geluk voor nodig.
Een beetje veel zelfs, geloof ik...

330k/22k is een spanningsdeling van exact 16,000:1.
Om op exact 1mV/count uit te komen heb je een deelfactor nodig van exact 16,384:1, dat is ongeveer 2.344% meer. Dat valt dus buiten het bereikbare met de voor dit soort toepassingen gebruikelijke 1% weerstanden.
Met uitzoeken van 5% weerstanden kun je dat wel bereiken, maar bedenk dat de inwendige weerstand van de ADC ook meetelt in de spanningsdeler: die kun je niet meer verwaarlozen bij deze (1mV/count) precisie.

Een goed begin is geen excuus voor half werk; goed gereedschap trouwens ook niet. Niets is ooit onmogelijk voor hen die het niet hoeven te doen.

Nou,

De ADS1115 doet van zichzelf al 16 counts per mV. (32768 op 2.048V)
Dus met 1 op 16 kom je precies op 1 mV per count.

Is wel geluk. :)

fatbeard

Honourable Member

Een goed begin is geen excuus voor half werk; goed gereedschap trouwens ook niet. Niets is ooit onmogelijk voor hen die het niet hoeven te doen.

Als je toch al een spanningsdeler hebt, zet er dan ook een condensatortje bij.

Nyquist vind een laagdoorlaat filtertje leuk, en de ingang van ADS1115 is grotendeels capacitief. In bijna al die ADC's wordt een (interne) referentie condensator geladen, en wordt daarna de lading van die condensator gemeten. Een condensatortje direct aan de ingang zorgt ervoor dat de ADC zelf een zeer lage impedantie ziet, en daarmee kan gelijk de weerstandwaarden van de spanningsdeler worden verhoogd.

Met een condensatorje erbij kan je denk ik wel omhoog naar 100k en 1M5 Da's bij elkaar precies 1:16 en past bovendien in E12 reeks.
Weerstanden met 1/32768 = 30ppm en zulke weerstanden zijn onbetaalbaar voor normale mensen. Voor hobbyisten is afregelen met een potmeterje een betere oplossing.

Ik had wat zorgen over INL (Integral Non-Linearity) maar zelfs bij de ADS1118 (16 bit variant) staat die op MAX 1LSB.

Op 21 december 2020 16:36:00 schreef Kortsluiting_Online:
Weerstanden met 1/32768 = 30ppm en zulke weerstanden zijn onbetaalbaar voor normale mensen..

Dat is logisch. Er komen dan gelijk ook een paar stabiliteitseisen bij.
Til je daar niet zo zwaar aan, dan kan je inderdaad goed uit de voeten met een instelpotmeter (of een paar weerstanden voor de grofafregeling en een paar weerstanden voor de fijnafregeling)

Ja leuk, 100K en 1M5 is ook precies goed.

12k*15 = 180k en die zitten ook alle 3 in de E12 reeks.

18k en 270k kan ook al.

... en ergens bovenin het romer staat een verxoek om "[Tip]" aan te titel toe te voegen voor tips...

De E-reeks heeft in princiepe een verhouding van 1.46779926762206954090 tussen opeenvolgende E6 waardes.

Nu zijn zeven stapjes dan 14.67799267622069540894 en kennelijk zijn een aantal daarvan afgerond naar precies 15.

code:


E6 waarde   7 stapjes  verhouding
             verder
  1.0         15        15.000
  1.5         22        14.666
  2.2         33        15.000
  3.3         47        14.232
  4.7         68        14.468
  6.8        100        14.705

Dus d'r zijn twee basis getallen in de E6 serie die precies een verhouding van 15 hebben zodat je een spanningsdeler van 16 kan maken.

In de E12 reeks komen er nog twee bij. 1.2/18, 1.8/27.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/