Witam. Otóż niedawno uruchomiłem ATXmega128A1 i bawię się ADC - i już mi się słabo robi bo nie mogę dojść jak ustawić to wszystko aby pobierać wartości z pinów, mam na PortA.2 baterię, dzielnikiem 1/10, jest tam ok 0,69V, na A0 i A1 mam potki, też nie mogę czytać.
1 po co jest coś takiego jak mux, i jeszcze w bascom trzeba dać numer i jeszcze mux też ma własny numer?
2 Po co do tego 4x ADC_CHxRES ?
3 I jak to jest że czytam wartość np z pinu A2 (Bat = Getadc(adca , nr pinu)), i mam nonstop 0 czy coś inszego, ale jakieś wartości w CHANEL 0,1 i 2 i wszystkie takie same?
4 Po co jest "Sweep"?
5 Czy DMA jest niezbędne by odczytywać wartości z maksymalną prędkością np 2msps albo i więcej jeśli użyję tylko 8bit adc?
Bardziej namieszać nie mogli?
Czy możecie mi to wytłumaczyć, i dać przykładowy kod ustawień adc w Bascom do czytania wartości z konkretnych pinów, na single ended i differential?
Ten kod daje w wynikach:
Bat pot1 i pot2 lekko skaczące 15-18
CH0RES = ok 16
CH1RES = ok 12
CH2RES = 50-78
CH3RES = 0
I nie reaguje nic na poruszanie potencjometrami na A1 i A0.
Czytałem nieco DS, ale tak namieszali że nic nie kumam.
Proszę odpowiedzcie , przyda się to nie tylko mi.
1 po co jest coś takiego jak mux, i jeszcze w bascom trzeba dać numer i jeszcze mux też ma własny numer?
2 Po co do tego 4x ADC_CHxRES ?
3 I jak to jest że czytam wartość np z pinu A2 (Bat = Getadc(adca , nr pinu)), i mam nonstop 0 czy coś inszego, ale jakieś wartości w CHANEL 0,1 i 2 i wszystkie takie same?
4 Po co jest "Sweep"?
5 Czy DMA jest niezbędne by odczytywać wartości z maksymalną prędkością np 2msps albo i więcej jeśli użyję tylko 8bit adc?
Bardziej namieszać nie mogli?
Czy możecie mi to wytłumaczyć, i dać przykładowy kod ustawień adc w Bascom do czytania wartości z konkretnych pinów, na single ended i differential?
Kod: text
Ten kod daje w wynikach:
Bat pot1 i pot2 lekko skaczące 15-18
CH0RES = ok 16
CH1RES = ok 12
CH2RES = 50-78
CH3RES = 0
I nie reaguje nic na poruszanie potencjometrami na A1 i A0.
Czytałem nieco DS, ale tak namieszali że nic nie kumam.
Proszę odpowiedzcie , przyda się to nie tylko mi.
