16.09.2019 (22:02:11)
Dragon:
Ahoj, asi památka otázka... Řeším jeden triviální problém s STM32, na který nemohu přijít...
Mám ADC převodník, 12bitů, Vdda 3,0V, vref+ na Vdda, vref- na Vss... Problém je, že mi ad převodník začíná měřit až cca od 60mv na vstupu a nevim proč..do té doby je výsledkem 0, od cca 60mv začíná měřit jako by měřil od nuly(žádný skok v čísle, začíná v jednotkách lsb)... Při 3,0 v ukazuje 4095... ale jinak je celý měřící rozsah někam posunutej... Co si o tom myslíte? Ofset nastaveném nemám...
Zkoušeno přes přerušení i dma, stejné výsledky...jiný kanál nepomáhá,... Zkušební napětí tam pouštím přímo z laboraku a ověřeno s true RMS voltmetrem...
16.09.2019 (22:37:30)
VroutekB:
A víš ty vůbec co je to RMS? Na stejnosměrný napětí dost k hovnu, nemyslíš?
17.09.2019 (16:40:55)
RayeR
:
Tak ho hned nejebej, clovek zvyklej treba na AVR, ze mu prevodnik meri normalne od 0V pomerne presne a bez sumu, bez dalsiho nastavovani, tak se pak muze divit...
17.09.2019 (20:45:27)
Dragon:
VroutekB -> Díky moc.. omlouvám se za neupřesnění... měl jsem za to, že dělám nějakou HW botu a proto jsem to napsal jen obecně, aby bylo vědět, o čem je zhruba řeč...
Jo, s tím TrueRMS máš pravdu, chtěl jsem tím jenom zmínit fakt, že pokud by na napětí byly nějaké jehly od případného rušení, tak že jsem to neměřil úplnou sračkou měřákem
RayeR -> no, jsem od J.S. zvyklej, alespoň poradí, i když po svém stylu... netušil jsem, že ten ofset může být o tolik šoupnutej, tak jsem to předtím neřešil...
Každopádně díky
17.09.2019 (22:49:15)
VroutekB:
No jo sorry mno. Úterý asi fucked není můj den.
17.09.2019 (22:56:32)
VroutekB:
Jo a mimochodem, na DC rozsahu je multimetr (aj vzhledem k integračnímu převodníku) ukazující střední (=průměrnou) hodnotu napětí. RMS z jehel na DC napětí bys dostal pouze tehdy, měl-li bys TrueRMS multimetr umějící RMS+DC (a tudíž bys to DC napětí musel měřit na AC rozsahu!), což zrovna časté není a bývá to jako vypínatelná funkce. Standardně AC rozsahy měří pouze AC, na DC složku nereagují (nebo minimálně - analogové RMS-DC převodníky jsou většinou co do schopností dost omezené).
18.09.2019 (03:00:43)
RayeR
:
BTW nas na tom STM ADCcku spis trapilo prosakovani napeti ze sousednich kanalu pri rychlem prepinani MUXu, na to je treba taky dat pozor...
18.09.2019 (09:22:05)
VroutekB:
To není problém STMka, to je zásadní nepochopení analogovýho multiplexeru před sample & hold obvodem. Když si S&H kondík nabiješ na nějaký napětí a pak ho MUXem přepneš jinam a vzorkuješ znova, tak je jasný, že ti to tam nějaký náboj přinese.
18.09.2019 (13:11:06)
RayeR
:
Njn to je pekny, ale co s tim, vnejsi bufferovani tady nepomuze. Kolega to tusim nak softwarove kompenzoval podle predchozi namerene hodnoty na predchozim kanalu * nejaka bulharska konstanta pricteno/odecteno od aktualniho kanalu...
18.09.2019 (17:00:26)
bkralik
:
No ale to ti ovlivní jenom první vzorek nebo maximálně prvních pár vzorků, ne?
18.09.2019 (17:20:08)
RayeR
:
JJ, ale pri rychlem prepinani, uz nevim ted kolik se merilo odmeru na prumerovani na 1 vsup muxu, neco jako 8-16...?
18.09.2019 (23:54:23)
VroutekB:
Bafrování by rozhodně pomoct mělo.
Ze zdroje napětí s velkou impedancí se prostě samplovat NIKDY rychle nedá, i kdyby byl sebelíp zatlučenej kondem o zem, protože ten S&H obvod tam injektuje (nebo baští do sebe) DC proud (je to defakto nábojová pumpa).
O to je to pak zábavnější, když třeba ve STM32 ADC designech se ten S&H kondík vlivem interních mechanismů funkce SAR ADC se switched capacitor DACem přednabíjí na 1/2 VDDA.
Zde můžete smazat vlastní vlákno nebo kteroukoliv odpověď v něm.
Můžete smazat vlastní odpověď v cizím vlákně, pokud na ni ještě nikdo jiný nereagoval.
Mazat cizí vlákna a odpovědi v nich mohou pouze admini.
Smazání příspěvku je nevratná operace! Smazáním vzkazu se smažou i odpovědi na něj.