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



Teraz jest 29 lis 2024, o 22:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 22 lut 2016, o 20:49 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

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


chcę uruchomić pomiar napięcia na dwóch kanałach, potencjometry podłączyłem pod PC1 i PC2 zmieniając rezystancję na PC2 zmienia mi odczyty jednocześnie vtab[0] i vatb[1], zmieniajac rezystancję na PC1 nic się nie dzieje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

czy dobrze ustawiłem powyższe bity?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 21:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

Na moje wykonujesz pomiar 2-go kanału nie czekając na zakończenie pomiaru z 1- go kanału. Sprawdzaj bit ADSC (przed wykonaniem 2-go pomiaru ma być 0). Pozdrawiam

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 21:45 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

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

W przerwaniu to nie zaszkodzi?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 21:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Ja dla dwóch pomiarów piszę taką funkcyjkę - nie wiem czy prawidłowo, ale działa:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

A musisz odczytywać w przerwaniu?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 21:56 
Offline
Moderator
Avatar użytkownika

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

Można i w przerwaniu ;) no ale nie wszystkie kanały naraz w jednym przerwaniu ;) ... Trzeba po kolei co przerwanie przełączać na kolejny kanał cyklicznie

_________________
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: 22 lut 2016, o 22:17 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

Nie muszę odczytywać w przerwaniu, powalczę jutro z tym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2016, o 17:11 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

Przerobiłem kod aby był jak najłatwiejszy, aby tylko odczytać 2 kanały ADC
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Niestety nie działa, pomiar na każdym pojedynczym działa ale jak chcę uruchomić dwa to pokazuje złe odczyty. Dziwne jest to, że jeżeli w kodzie mierzę np na kanale 2 i 3 , a potencjometry podłączę do 5 i 6 to zmieniając rezystancję a więc napięcie na wejściu 5 i 6 zmieniają mi się odczyty odczytane z kanału 2 i 3. Czy ktoś mógłby wrzucić to u siebie i sprawdzić czy działa, bo juz nie wiem co mam robić może coś z procesorem jest nie tak, choć każdy kanał pojedynczo działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2016, o 17:27 
Offline
Moderator
Avatar użytkownika

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

Robisz NAJDZIWNIEJSZĄ rzecz jaką tylko można sobie wyobrazić. Jak myślisz po co jest funkcja pomiar z parametrem arguemntem kanal ? ... a ty idziesz w jakieś maliny dodając do tej funkcji pomiar z dwóch kanałów - to kompletne nieporozumienie albo ty jeszcze nie rozumiesz jak działają funkcje z argumentami i po co są argumenty.

_________________
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: 23 lut 2016, o 17:38 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

Ale ze mnie ciemna masa :), działa :)

------------------------ [ Dodano po: 13 minutach ]

mirekk36 napisał(a):
Robisz NAJDZIWNIEJSZĄ rzecz jaką tylko można sobie wyobrazić. Jak myślisz po co jest funkcja pomiar z parametrem arguemntem kanal ? ... a ty idziesz w jakieś maliny dodając do tej funkcji pomiar z dwóch kanałów - to kompletne nieporozumienie albo ty jeszcze nie rozumiesz jak działają funkcje z argumentami i po co są argumenty.



Rozumiem, jak działają funkcje z argumentami, ale chciałem wypróbować to co podpowiedział mi jeden z kolegów, który napisał, że podany przez niego kod u niego działa, a u mnie nie chciał działać, a przyczyna była zupełnie gdzie indziej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2016, o 20:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Cytuj:
a przyczyna była zupełnie gdzie indziej.

tzn.?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2016, o 10:12 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

Tzn, że źle ustawiłem prescaler :), teraz wszystko śmiga aż miło popatrzeć. Mam pytanie, gdzie w Eclipse są opisane skróty klawiszowe, Mirek tak szybko np "remuje" jakąś linię w kodzie programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2016, o 14:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
OBEJRZYJ/POSŁUCHAJ - zobaczysz jakie są i jakie możesz jeszcze mieć.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2016, o 20:24 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

kicajek napisał(a):
Witam
OBEJRZYJ/POSŁUCHAJ - zobaczysz jakie są i jakie możesz jeszcze mieć.

Pozdr.

nie uruchamia mi się odnośnik :(

------------------------ [ Dodano po: 13 minutach ]

Stworzyłem taki kod, pokazuje mi napięcie na 2 kanałach na lcd i terminalu

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


i jestem z tego dumny :)

oczywiście wykorzystałem biblioteki MIRKA, gdybym nie trafił na jego strony i poradniki pewnie do tej pory siedział bym w Bascomie, szacun MIROSŁAW !
Nie wiem tylko dlaczego na terminalu zamiast kanal mam napis kakanal.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2016, o 23:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Hannibal9 napisał(a):
...nie uruchamia mi się odnośnik

...a teraz?
http://mirekk36.blogspot.com/2013/04/eclipse-wasne-skroty-wasny-szablon.html

Pozdr.



Ostatnio edytowano 25 lut 2016, o 09:57 przez kicajek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 08:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1164
Lokalizacja: Kraków
Pomógł: 93

A u mnie dziwnie, wcześniej się otwierało a ten "nowy" link nie...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 09:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Marhef napisał(a):
... a ten "nowy" link nie

...sorry - w podanym adresie brakowało "l" w "html"

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2016, o 20:12 
Offline
Użytkownik

Dołączył(a): 19 gru 2014
Posty: 155
Zbananowany użytkownik

Pomógł: 0

Brnę dalej i chciałem zrobić jednocześnie pomiar napięcia na jednym kanale, oraz pomiar różnicowy na ADC1 i ADC0 ze wzmocnieniem 10,
Mam następującą funkcję do pomiaru różnicowego:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i funkcję do pomiaru pojedynczego kanału

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


odczyt w pętli głównej

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


Niestety dziwnie mi się to zachowuje, zmieniając napięcie różnicowe czyli adc3 zmienia mi się jednocześnie tak samo napięcie na kanale 4, natomiast zmieniając napięcie na kanale 4 nic się nie dzieje.

------------------------ [ Dodano po: 18 minutach ]

:), już wiem trzeba zmienić maskę w funkcji pomiar

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


trzeba zmienić na

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 tylko dlaczego przy pomiarze różnicowym ADC osiąga maksymalnie 496 a nie 511.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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