Beste allemaal,
Na een paar weken geleden ook al vast gezeten te hebben met deze chip is het nu alweer raak. Het gaat dus om een externe ADC omdat de onboard ADC de nauwkeurigheid niet haalt die ik wil hebben. Na het probleem van de vorige keer opgelost te hebben (bitjes verschoven door het op de verkeerde flank inlezen van de data) heeft de chip een paar weken precies gedaan wat hij moest doen. Op een gegeven moment gaf de chip op alle 4 de kanalen nog exact de zelfde waarde, dit bleek een meting te zijn van kanaal 0. Maar de waarde op zich klopt voor geen meter (20000 verwacht, resultaat is tussen de 35000 en de 40000).
Gelukkig had ik er twee besteld dus ik kon de chip simpelweg vervangen en die bleek het wel te doen. Conclusie: chip kapot. Vreemd, want ik had niks in de schakeling veranderd. Maargoed shit happens. De reserve chip er in geprikt en alles werkte weer. Nu een week verder vertoond chip nr 2 exact het zelfde gedrag. Ik ben inmiddels bezig geweest om de registers die ik schrijf ook terug te lezen (in plaats van te schrijven en op basis van het meetresultaat bepalen of de meting goed is gegaan).
Het schijven van de registers gaat meestal goed, er zit afentoe een misser tussen, maar dat is 1 op de 30 á 40 keer. Dus de SPI interface doet het nog en de chip is dus niet compleet geroosterd.
Het feit blijft dat ik in een paar weken 2 chips naar de filistijnen heb geholpen, en 2 keer geen flauw benul heb wat er gebeurt zou kunnen zijn.Het lijkt er op dat de MUX dienst weigert en dat de ADC zelf er ook nog maar weinig van bakt, er komen waardes uit, maar die komen niet overeen met de werkelijkheid.
Er zijn inmiddels weer 3 chips onderweg, maar ik heb er geen zin in om die dingen per pallet te moeten bestellen omdat ze om de paar weken de geest geven.
Heeft iemand enig idee wat hier mis zou kunnen gaan? Of is dit een bekend probleem met deze (of uberhaupt externe) ADC's?
Aan de analoge ingangen hangt een li-ion accu. De stroommeting hangt aan A0. De 3 cellen hangen aan A1 tm A3. De eerste cel blijft binnen range dus die hangt alleen met een 1k serieweerstand aan de ADC. De andere twee cellen zitten met spanningsdelers aangesloten om binnen de specs van de ADC te blijven.
Ik hoor graag jullie input!
Iedereen alvast bedankt voor het meedenken!
Groet,
Daan Steeman