 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Tonci Član

Pridružen-a: Tor 05 Avg 2008 18:14 Prispevkov: 629 Aktiv.: 3.06 Kraj: Domžale
|
Objavljeno: Ned Sep 25, 2011 10:33 am Naslov sporočila: STM32VL Discovery špice na ADC |
|
|
Na omenjeno razvojno ploščo imam na pinu RC4 priklopljen 1k potenciometer. Na istem pinu gledam signal s pomočjo osciloskopa in opazne so špice, katerih perioda je enaka hitrosti AD pretvorbe. Sama pretvorjena vrednost "pleše" za do 20 delcev. Zanima me, ali ima kdo podobno težavo (bi lahko naredil kdo podoben preizkus na svoji plošči)? Je napaka kje v kodi? Med potenciometer in pin RC4 sem vezal tudi napetostni sledilnik in rezultat je enak.
Koda: |
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOC, &GPIO_InitStructure);
ADC_DeInit(ADC1);
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = DISABLE;
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 1;
ADC_Init(ADC1, &ADC_InitStructure);
ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_55Cycles5 );
ADC_Cmd(ADC1, ENABLE);
ADC_ResetCalibration(ADC1);
while(ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);
while(ADC_GetCalibrationStatus(ADC1));
ADC_SoftwareStartConvCmd(ADC1, ENABLE); |
Opis: |
|
Velikost datoteke: |
181.89 KB |
Pogledana: |
21 krat |

|
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.62 Kraj: Kranj - struževo
|
Objavljeno: Ned Sep 25, 2011 6:16 pm Naslov sporočila: |
|
|
Kot jaz vem, je tip ADC s pretvorbo s kondenzatorji.
Na vhodnem delu je S/H s kapacitivnostjo, kar bi znalo nagajati.
Kaj če med pin in maso daš cca 10nF kondenzator?
Splača se ti v user-manualu prebrati celotno poglavje od ADja in pregledati shemo vhodnega pina na ADC.
Čudno mi je to, da so špice navzgor in ne navzdol...
Jaz pri STM32F103 česa podobnega nisem opazil.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Tonci Član

Pridružen-a: Tor 05 Avg 2008 18:14 Prispevkov: 629 Aktiv.: 3.06 Kraj: Domžale
|
Objavljeno: Ned Sep 25, 2011 6:37 pm Naslov sporočila: |
|
|
Glede "usmeritve" špic me je begalo predvsem to, da je odvisna od vhodne napetosti, kakor tudi njihova velikost. Nekje na sredini intervala jih sploh ni. Problem kondenzatorja je, da mi pokvari merjeni signal (potenciometer je bil zgolj test). Dobro bi bilo, če bi kdo naredil preizkus na svoji plošči, da vidim, ali je kaj narobe z mojo ploščo oziroma je to "normalno".
|
|
Nazaj na vrh |
|
 |
nakamichi Član

Pridružen-a: Pon 21 Avg 2006 18:51 Prispevkov: 845 Aktiv.: 3.68 Kraj: Nova Gorica
|
Objavljeno: Ned Sep 25, 2011 6:43 pm Naslov sporočila: |
|
|
Si poizkusil signal bufferirat, morda malo višji S/H tokovi uničijo razmerje na potenciometru? Podobno bi dosegel s kondenzatorjem.
Z na hitro poizkusi uporabiti trimer z nižjo upornostjo, da bodo tokovni manj vplivali.
L.P.,
Miha
|
|
Nazaj na vrh |
|
 |
Tonci Član

Pridružen-a: Tor 05 Avg 2008 18:14 Prispevkov: 629 Aktiv.: 3.06 Kraj: Domžale
|
Objavljeno: Ned Sep 25, 2011 6:46 pm Naslov sporočila: |
|
|
Kot sem že omenil, sem uporabil tudi napetostni sledilni, velikost in oblika špic je enaka.
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 6 dni
Powered by phpBB © 2001, 2005 phpBB Group
|