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



Teraz jest 21 mar 2026, o 12:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 24 lip 2013, o 10:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Witam. Próbuje zrozumieć program z niebieskiej książki ADC pomiar różnicowy str. 256. jest krótka funkcja uśredniania wyniku:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I nie bardzo wiem dlaczego wartość 1024 jest mnożona *2, i na końcu co to jest za wartość 450.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2013, o 10:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

eeeeh Jeżyk Jeżyk, ciekawe ile razy będzie tobie trzeba jeszcze przypominać o poradnikach do książek....

Jakbyś zadał sobie trud i pooglądał najnowszą serię poradników do ADC z mojego bloga (filmy na YT) .... ;)

zajrzyj chociaż i obejrzyj od tego odcinka:

http://mirekk36.blogspot.com/2013/06/pr ... sc-04.html

to ci się od razu dużo wyjaśni bo wszystko co w nim tłumaczę - szczególnie jeśli chodzi o uśrednianie to właśnie robię sobie podkład po to aby w ostatnim wyjaśnić sposób jaki pokazałem w bluebooku, o który pytasz. Ale żeby go łatwiej zrozumieć to warto najpierw poznać po kolei i prostszą metodę .... ... no ale to trzeba już chcieć poświęcić troszkę czasu i obejrzeć.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2013, o 11:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Oglądałem ten poradnik i poprzednie części też. Nie oglądałem na razie 5 części bo nie planuje na razie sobie mieszać w głowie zewnętrznym układem ADC. Tylko w tamtym przypadku uśrednianie jest trochę prościej zrealizowane, i zrozumiałe jest dla mnie.
A w książce nie wiem dlaczego mnożysz 1024 x2 i czego się tyczy liczba 450.
W poradniku jest inny wzór i tyczy się pomiaru single ended a tu chodzi mi o pomiar różnicowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2013, o 12:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

a widziałeś wzór w nocie PDF procka ? przecież tam masz 1024 ;)

zajrzyj proszę do noty i zobacz wzór jak się oblicza ADC - ale uwaga porównaj sobie (skoro już mówisz o pomiarze różnicowym) wzory z noty ATmega i wzory z noty ATtiny26 (na przykład)

Ba nawet w książce na stronie 251 masz to pokazane

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2013, o 13:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

No właśnie patrzałem na ten wzór i nie wiem skąd się pewne liczby tam wzięły dlatego pytam.
Wzór na napięcie ADC mamy taki:
ADC = ((Vp-Vn)*GAIN*1024)/Vref

zatem na różniece napięć Vp-Vn:
Vp-Vn = (ADC*1024)/(Vref*GAIN)

żeby pozbyć się ułamka Vfef=2,56 pomnożyłeś to przez 100, oraz wartość ADC też mnożymy przez 100, 1024 to jest rozdzielczość pomiarowa. tyle wiem. Tylko tą rozdzielczość według wzoru powinno się pomnożyć przez 20 bo takie było wzmocnienie dla attiny a jest pomnożone tylko przez 2? dlaczego ? i dodatkowo jest to wszystko pomnożone przez 450 co też nie wiem dlaczego.
Według wzoru z książki ja napisał bym to tak dla przykładu dla attiny.
Vp-Vn = (256*ADC*100)/(20*1024)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2013, o 16:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Ja już nie pamiętam no ale skoro sobie pomnożyłem coś tam razy 100 to po co było mi jeszcze jedno zero ? później w odwrotnym procesie sobie je zabiorę ;) to już tylko kwestia przeliczeń

bo myślałem że nie wiesz skąd te 1024

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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