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



Teraz jest 30 mar 2026, o 12:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 lut 2014, o 15:15 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Witam,

nie mam na razie możliwości skorzystania z wyświetlacza lcd ani terminala. Zmontowałem układ tak jak w poradniku Pana Kardasia o ADC oraz napisałem ten sam program. Chciałbym jednak dokonać pewnych zmian i tu pojawia się problem. Chciałbym aby po przyłożeniu napięcia zapalała się dioda.

Wymieniłem część kodu odpowiedzialną za wysyłanie danych do terminala:

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


na instrukcję warunkową:

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


dioda jednak świeci się cały czas, bez przyłożenia jakiegokolwiek napięcia.

Poza tym w kodzie jest jakiś błąd, obok linijki w której znajduje się fraza "uart_putlong(wynik,10);" wyskakuje wykrzyknik z uwagą "implicit declaration of function 'uart_putlong'.

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


Proszę o pomoc i z góry dziękuję za jakiekolwiek porady.

Kody wklejamy przy pomocy syntax=c - Różowo-zielony (czyli sraczkowy) J.

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 15:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Warunek włączający diodę zmień na taki
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Bo inaczej, nawet jak program będzie działał dobrze, to raz włączona dioda będzie świecić cały czas.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 16:00 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Niestety, dioda nadal cały czas świeci. Zmieniłem na taki i teraz miga, więc ewidentnie jest tak jakby warunek był spełniony.

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

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 16:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

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

Ładnie włącza i wyłącza diodę podczas kręcenia potencjometrem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 16:39 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

@maciej2014: 1. A co się dzieje gdy zewrzesz wejście pomiarowe do masy?
2. Czy masz na wejściu ADC jakiś dzielnik napięcia?

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 16:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

A podłączasz to na jakimś zestawie czy na stykówce? Jeśli na stykówce to dokładnie sprawdź połączenia.

Jak masz woltomierz to sprawdź czy na wejściu ADC zmienia się napięcie podczas kręcenia potencjometrem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 17:18 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

problem był z pinami 20 i 21, podłączyłem je odwrotnie. Teraz wszystko działa, choć gdy nic nie podłącze do pinu PC5 to wskazuje napięcie. Po zastosowaniu dzielnika napiącia R1=R2=~20k, dioda nie świeci bez przyłożonego napięcia. Ciekawostką jest, że wystarczy przyłożyć "+" baterii do PC5 i dioda już świeci (bez przyłożenia "-" do GND). Wielkie dzięki Panowie.

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



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 1 gość


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