Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 gru 2024, o 23:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 wrz 2015, o 21:19 
Offline
Użytkownik

Dołączył(a): 03 sty 2015
Posty: 25
Lokalizacja: Mielec
Pomógł: 0

Witam proszę o pomoc przy uruchomieniu ADC pin0 gdyż na terminalu mam albo 0 albo 1023 po podaniu 5V
jak podaję napięcie po dzielniku nie zmienia mi się wartość ADC

Czy to jest prawidłowa inicjacja ADC dla Atmega32
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


oraz funkcja odczytu napięcia:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i wyświetlenie w terminalu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


??????????????????????



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 21:57 
Offline
Użytkownik

Dołączył(a): 01 cze 2015
Posty: 30
Pomógł: 2

Kod wygląda dobrze z wyjątkiem zakomentowanego sprawdzania flagi:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdrawiam,
Grzegorz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 22:49 
Offline
Użytkownik

Dołączył(a): 03 sty 2015
Posty: 25
Lokalizacja: Mielec
Pomógł: 0

dziękuję za wypowiedź.
zgadza się wykluczyłem to bo sam nie wiem w czym problem
Jak noga wisi w "powietrzu" to wskazanie zlatuje do 900/800 ADC i tak sobie "buja" w górę w dół



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 23:44 
Offline
Użytkownik

Dołączył(a): 01 cze 2015
Posty: 30
Pomógł: 2

Czy czytałeś rozdział poświęcony ADC w nocie poświęconej uC?

Jest tam pięknie opisane co należy zrobić, aby zminimalizować błędy przy pomiarze, np. ustawiając
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

według noty: Internal 2.56V Voltage Reference with external capacitor at AREF pin

Stąd moja prośba o więcej szczegółów jak wygląda zestaw na jakim wykonujesz doświadczenia :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2015, o 00:25 
Offline
Użytkownik

Dołączył(a): 03 sty 2015
Posty: 25
Lokalizacja: Mielec
Pomógł: 0

już chyba wiem o co chodzi:
jeśli wybieram nap. odniesienia 2,56
a ja zrobiłem dzielnik który zmienia nap od 3,5-5V i adc zawsze będzie pokazywał 1023
dopiero jeśli zmieniłem na vcc nap. odniesienia to adc mierzy.

max pomiar adc jest w zakresie ustawionego napięcia odniesienia

A co zrobić jeśli chciałbym mierzyć prąd na rezystorze bocznikowym a napięcie występuje 0,01-0,02V na rez 0,1R
czy jest jakiś prosty sposób na wzmocnienie tego napięcia gdyż adc w ogóle nie pokazuje żadnych wartości



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2015, o 05:55 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Trzeba podłączyć wzmacniacz operacyjny. atmega 32 ma taki wzmacniacz tylko trzeba odpowiednio ustawić bity.
Można jeszcze podłączyć napięcie odniesienia 1,1v wtedy gdy będzie napięcie 0,1v to wartość adc będzie około 10.
Ale, wydaje mi się że sposób pierwszy jest lepszy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2015, o 17:15 
Offline
Użytkownik

Dołączył(a): 03 sie 2015
Posty: 47
Pomógł: 3

Witam
Jakbyś chciał pobawić się , to proponuję kupić za grosze LM285 -2.5 i źródło prądowe LM334 i będziesz miał stabilne napięcie odniesienia, sprawdzałem na sprzęcie jest dużo bardziej stabilne niż wewnętrzna 1,1 a koszt jest chyba 5PLN. Na oscyloskopie z synem badaliśmy różnica jest po prostu zadziwiająca porównując do napięcia zasilania po prostu różnica z odczytach wynosiła -15 , +15 a po odniesieniu do zewnętrznego źródła -1 ale przez dłuższy czas było 0 to ogromna różnica , sprawdzaliśmy algorytmen-programem Pana Mirka z poradnika i terminalem Putty. Napięcie pomiarowe jest prawie idealne tak jak na multimetrze za 200PLN.Żródło wewnętrzne było lepsze od zasilania ale z drugiej strony gorsze od zewnętrznego. W przypadku wewnętrznego1,1 wachania wynosiły -4 do +5 .
Serdecznie pozdrawiamy, może do czegoś przydadzą się komuś nasze doświadczenia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO