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



Teraz jest 18 maja 2024, o 05:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 1 lis 2014, o 13:13 
Offline
Nowy

Dołączył(a): 01 lis 2014
Posty: 9
Pomógł: 0

Witam, mam problem z poprawnym skonfigurowaniem przetwornika ADC w tryb free running i już nie wiem co źle robię. Chodzi mi o pomiar napięcia i zmiany diody kiedy osiąga daną wartość. Oto mój kod:

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: 1 lis 2014, o 17:04 
Offline
Użytkownik
Avatar użytkownika

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

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

...tu ma być port D?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 18:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sie 2013
Posty: 137
Lokalizacja: śląskie
Pomógł: 13

Właśnie coś tu się nie zgadza...?
Jeżeli piszemy PORTD to:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
albo:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tak myślę.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

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

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

Działa tak samo.
Oczywiście może to być błąd bo autorowi mogło chodzić o PORTB, a użył PORTD ale jeśli pomyłki co do portów nie ma to nie ma to wpływu na działanie programu.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 18:47 
Offline
Użytkownik
Avatar użytkownika

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

WoodPaker napisał(a):
...Działa tak samo.Oczywiście może to być błąd bo autorowi mogło chodzić o PORTB

Zgadza się; kod napisany troszkę mało czytelnie, dopiero teraz zauważyłem że DDRB też jest tylko w innej części kodu - myślałem że machnął się na portach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 18:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A od kiedy
yazpid napisał(a):
DDRA |= (0<<PA2);

yazpid napisał(a):
PORTD |= (0<<PB3);


to można robić takie przesunięcia bitowe ?? I trzeba by się najpierw zastanowić co się nimi osiągnie ;)

PB3, PD3, PA3, PC3, PF3, PJ3, PZ3 ... to i tak zawsze ostatecznie będzie 3 ... ale moim zdaniem należy być konsekwentnym żeby kod dało się czytać ... potem takie drobiazgi mocno kłują w oczy (przynajmniej mnie). :)

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 23:47 
Offline
Nowy

Dołączył(a): 01 lis 2014
Posty: 9
Pomógł: 0

Przetwornik jest na wejściu PA2, natomiast wyjście PD służy mi do zapalenia diody w celu sprawdzenia czy program w ogóle się wgrał. Panowie a co z trybem free running?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2014, o 23:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Mnie się wydaje, że kolega acid_trzy miał na myśli, że nie przypisujemy stanu logicznego "0" w ten sposób. W ten sposób możemy przypisać "1" ale "0" to jakoś tak leciało
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

ale nie wiem. Nie jestem Acid_trzyem

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2014, o 10:15 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Polecam http://mirekk36.blogspot.com/2013/07/przetwornik-adc-w-avr-czesc-05.html
...jakbyś był niecierpliwy to po ok 1godz. jest Twój temat :)

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

nigdy nie osiągnie 700

Pozdr.

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2014, o 15:49 
Offline
Nowy

Dołączył(a): 01 lis 2014
Posty: 9
Pomógł: 0

Dziękuje bardzo za rozjaśnienie, bardzo mi to pomogło.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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