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



Teraz jest 27 lut 2025, o 08:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 25 mar 2015, o 00:22 
Offline
Nowy

Dołączył(a): 06 paź 2014
Posty: 3
Pomógł: 0

Witam serdecznie. Zwracam się do forumowiczów z prośbą o pomoc w napisaniu programu sterującego pracą potencjometru cyfrowego.

Napisałem sobie kod, później wielokrotnie go zmieniałem i trochę rozbudowałem, żeby móc np. za pomocą przycisków sterować potencjometrem. Chciałem w ten sposób sprawdzić czy będzie działać. Kod niby się kompiluje, wgrywa itp., ale potencjometr na to się wypina i podaję jedną wartość. Nie wiem w czym problem. Pewnie czegoś nie rozumiem ....

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


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


Staram się wszystko pisać w oparciu o informacje w BB w datasheet i na forum (forach).
Proszę o wskazówki.

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 00:24 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3216
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

topic7402.html

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 07:05 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Zdajesz sobie sprawę, że choć w define masz różne porty dla pinów
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

... i na dodatek różny od tych z define'ów

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 09:34 
Offline
Nowy

Dołączył(a): 06 paź 2014
Posty: 3
Pomógł: 0

Dziękuje kompletnie nie zwróciłem na to uwagi. Podczepiłem oba przyciski pod PD6 i PD7 i zmieniłem fragmenty kodu na:

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 rozwiązuje to problemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 16:34 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Nie wiem czy dokładnie przeczytaś Datasheeta ? ale na str.5 w tabeli napisano iż maksymalny prąd pomiędzy pinami A lub B do W nie może przekraczać 2.5mA jeżeli puściłeś większy to istnieje szansa iż go zjarałeś , jeżeli nie to daj jakiś rezystor od zasilania potka to pinu np.A tak aby nie przekroczyć 2.5mA.
pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2015, o 18:20 
Offline
Nowy

Dołączył(a): 06 paź 2014
Posty: 3
Pomógł: 0

Faktycznie, kompletnie nie pomyślałem o tym. Trochę na szybko składałem układ. Przy okazji sprawdzę połączenia. Na szczęście nic się nie zjarało. Bo zgodnie z datasheet na wyjściu mam 2,48V czyli połowę napięcia na wejściu.

Sprawdziłem połączenia: miałem połączone wyjście MOSI z uC do MISO w potencjometrze, a MISO do MOSI. Zmieniłem na MISO ->MISO i MOSI -> MOSI. Do napięcia dla PA1 i PA0 dałem rezystorki 2,2k. Zasialnie układu jest przez rezystor 10k i cewkę oraz kondensator 100nF, zgodnie z zaleceniami.

Teraz przy pomiarze napięcia na wyjściu z potencjometru jest 0V, więc nie wiem czy zadziałał kod zerujący potencjometr i nie działają polecenia przycisków czy może te rezystory są za duże.



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 4 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