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



Teraz jest 29 mar 2024, o 08:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 30 mar 2018, o 17:12 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Witam, potrzebuję monitorować napięcie w zakresie od 0 do 2V, aby zyskać na dokładności chciałbym ustawić napięcie odniesienia na wewnętrzne 2,56, mam kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiem dlaczego ale pomimo ustawienia na napięcie odniesienia wewnętrzne 2,56 ADCW jest taki jakby napięciem odniesienia było Vcc, tzn przy dwóch woltach wynik ADCW zamiast 800 daje mi ok 400,



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 17:29 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

A takie szybkie pytanie: co masz podpięte do pinu AREF ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 17:32 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Aref przez kondensator 100nF i do GND.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 18:30 
Offline
Moderator
Avatar użytkownika

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

Krzycho69 napisał(a):
wewnętrzne 2,56 ADCW jest taki jakby napięciem odniesienia było Vcc,

Panie, panie - to miernik woltomierz w łapkę i sprawdź, że jakie masz napięcie na pinie AREF i od razu będziesz wiedział czy dobrze ustawiłeś je programowo czy nie

_________________
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: 30 mar 2018, o 18:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

karolen napisał(a):
A takie szybkie pytanie:

Też mam pytanie: czy bateryjka w mierniku jest ok?
przy słabej baterii mierniki lubią wskazywać większe napięcie niż jest w rzeczywistości. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 19:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 lip 2012
Posty: 157
Pomógł: 8

Cytuj:
karolen napisał(a):
A takie szybkie pytanie:

Też mam pytanie: czy bateryjka w mierniku jest ok?
przy słabej baterii mierniki lubią wskazywać większe napięcie niż jest w rzeczywistości. ;)


No właśnie, bo wtedy miernik ma mniejsze napięcie odniesienia :lol:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 21:20 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Odczytuje ADCW bezpośrednio, a na pinie AREF jest właśnie 5 V, tylko nie wiem czemu skoro ustawiam na 2.56.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 21:28 
Offline
Moderator
Avatar użytkownika

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

Krzycho69 napisał(a):
Odczytuje ADCW bezpośrednio, a na pinie AREF jest właśnie 5 V, tylko nie wiem czemu skoro ustawiam na 2.56.

a ty zamiast wyciągnąć właściwe wnioski to ... szkoda mówić no ...

Pomyśl na przyszłość JAKĄ DROGĄ SOBIE COŚ SPRAWDZAĆ, jak dzielić problem na mniejsze kawałki - zamiast się kręcić w kółko jak bączek ... co właśnie nadal robisz ..

No toż jeśli na AREF masz +5V - to ja nawet na twoim miejscu bym nie pisał tekstu:
Krzycho69 napisał(a):
... tylko nie wiem czemu skoro ustawiam na 2.56.


Panie kolego po raz wtóry podpowiedź - skoro nie ma 2,56V tylko 5V to znaczy, że :

1. ALBO NIEPRAWIDŁOWO USTAWIASZ
2. ALBO ZWARŁEŚ PASKUDNIE AREF do VCC

i nie ma innego wyjścia - TAK SIĘ MYŚLI i analizuje problem ... wolę podpowiadać poprzez pokazywanie jak podchodzić do rozwiązywania problemu niż podpowiadać że w miejscu X albo Y zrobiłeś BABOLA - bo przy następnej takiej okazji - znowu będziesz kręcił się jak bączek

więc nie traktuj tego jako dogryzanie - tylko postaraj się zrozumieć ok?

_________________
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: 30 mar 2018, o 21:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

w tym kawałku kodu nie widzę błędu,
a możesz pokazać fotkę połączeń na płytce?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 21:58 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Robię prototyp na stykówce, jutro na spokojnie wyjmę procka i zobacze co bedzie na AREF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 22:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

sprawdź też kondka, czy czasem wciśnięta nóżka nie przywiera od spodu płytki lub wewnątrz do AVCC.
urok płytek. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 22:08 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

więc nie traktuj tego jako dogryzanie - tylko postaraj się zrozumieć ok?


Ok



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

Tu masz błąd:

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


Robisz & z liczbą 11111000 - binarnie to jest ‭101010011000101001011000‬, czyli ustawiasz Vref na 5V. zmień na 0b11111000

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2018, o 23:16 
Offline
Moderator
Avatar użytkownika

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

APAP75 napisał(a):
Robisz & z liczbą 11111000 - binarnie to jest ‭101010011000101001011000‬, czyli ustawiasz Vref na 5V. zmień na 0b11111000

Nie sądzisz, że czasem warto dać szansę autorowi aby chociaż spróbował sam znaleźć taki błąd skoro już udało się go naprowadzić, że skoro na AREF ma 5V to znaczy - że źle ustawia napięcie odniesienia w kodzie ;) ? ... taka niby prosta literówka - ale jak ktoś sam znajdzie to po 100-kroć bardziej utkwi w pamięci ;) ...

czasem, jak to powtarzam często - warto naprowadzać na błąd ;) ... Ale oczywiście bardzo dobra podpowiedź jak już ;) .. ja nie chciałem tego wcześniej pisać. Oczywiście gdyby kolega autor spróbował i nie dawał rady to wiadomo - trza podpowiedzieć.

_________________
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: 31 mar 2018, o 14:32 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Szanowni Panowie nie uwierzycie ale przed chwilą usiadłem i też to zobaczyłem, a wczoraj tyle razy się na to przyglądałem i nie dostrzegłem babola. :)Dzięki za pomoc i wyrozumiałość. Pozdrawiam

------------------------ [ Dodano po: 1 minucie ]

Czasami warto odpuścić, odpocząć i spojżeć na problem na nowo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2018, o 14:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Krzycho69 napisał(a):
a wczoraj tyle razy się na to przyglądałem i nie dostrzegłem

też sprawdzalem te bity, czy są poprawne ale '0b' mi też umknęło. A to chochlik jeden. , :)
Tak czasem bywa że prosta literówka wygrywa z logiką, (ale tylko pojedynczą bitwę). ;)
zubik napisał(a):
Oczywiście gdyby kolega autor spróbował i nie dawał rady to wiadomo - trza podpowiedzieć.

O tuż to. :)
Widać że kolega kombinuje/'rozkminia', stąd zaangażowanie w pomoc.
'Wesolych Swiąt' :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2018, o 15:03 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Na początku myślałem, że to stykówka ( no bo co w tak prostym kodzie można skopać), ale dziś wrzuciłem kod na zestaw uruchomieniowy z ATMega32 i tam taki sam problem więc bylem pewien, że to jednak kod i od razu zobaczyłem babola ponieważ ADMUX jest tylko w dwóch miejscach.

WESOŁYCH ŚWIĄT !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2018, o 20:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

mirekk36 napisał(a):
APAP75 napisał(a):
Robisz & z liczbą 11111000 - binarnie to jest ‭101010011000101001011000‬, czyli ustawiasz Vref na 5V. zmień na 0b11111000

Nie sądzisz, że czasem warto dać szansę autorowi aby chociaż spróbował sam znaleźć taki błąd skoro już udało się go naprowadzić, że skoro na AREF ma 5V to znaczy - że źle ustawia napięcie odniesienia w kodzie ? ... taka niby prosta literówka - ale jak ktoś sam znajdzie to po 100-kroć bardziej utkwi w pamięci ...


Przepraszam ;)
Słaby ze mnie pedagog :lol:

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2018, o 20:16 
Offline
Moderator
Avatar użytkownika

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

APAP75 napisał(a):
Słaby ze mnie pedagog

nie spokojnie ... nic się nie stało :D

_________________
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: 31 mar 2018, o 22:31 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Szacun Panowie, że wychwyciliście ten mój błąd.



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO