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



Teraz jest 20 kwi 2024, o 02:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 6 gru 2014, o 17:37 
Offline
Nowy

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

]Witam.
Na początku chciałem się przedstawić i przywita, jestem nowy i niestety życie mnie zmusiło w końcu zagłębić się i nauczyć programowania niestety mam z tym problemy ponieważ jestem początkujący i w tym celu proszę o pomoc.

Udało mi się znaleźć w necie bardzo dobrze działająca obsługę enkodera inkrementalnego
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Niestety tylko jednego potrzebuje rozszerzyć do obsługi dwóch jednocześnie i tutaj proszę o pomoc robię gdzieś błędy i nie mogę dojść gdzie

kręcąc y liczy do przodu i do tyłu prawidłowo i jednoczenie liczy do przodu x
nie wiem jak rozwiązać aby pokazywał osobno dla x oraz y
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 6 gru 2014, o 19:18 przez motoinox, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2014, o 17:42 
Offline
Użytkownik
Avatar użytkownika

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

Witam
motoinox napisał(a):
Udało mi się znaleźć w necie bardzo dobrze działająca obsługę enkodera inkrementalnego

...no i?
Po pierwsze wklejając kod użyj " listing kodu" - Basic
po drugie nie opisałeś problemu ;)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2014, o 10:22 
Offline
Nowy

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

Czy jest ktoś w stanie pomoc mi połączyć to w całość ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 19:10 
Offline
Nowy

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

Witam.
Ciągnąc dalej temat mam następujący problem otóż cały program działa pod atmega162 lecz jeśli zmienię pod atmege32u4 nie działają przerwania tzn wyświetla głupoty.
Gdzie błąd ?
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 20:33 
Offline
Nowy

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

tak zaglądałem do PDF-a Portu F używam do obsługi wyświetlacza który w pełni działa JTAG wyłączony

Na atmega162 po przekręceniu enkoderem licznik zmiana się co +0.01 - 0.01 zaś na atmega32u4 skacze jak chce +153.03 + 5.01 -534.52 nie ma płynności przeskoku

opis pinów
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 21:19 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Zaznaczam że Bascom'a nie znam nic ale zauważyłem w Twoim opisie:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

a w Atm32 INT0 i INT1 jest pod PD0 i PD1; no chyba, że w kodzie podawane jest już odpowiednio.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 21:23 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Może -> TO <- pomoże.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 21:25 
Offline
Nowy

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

przerabiałem z atmega162 na 32u4 a to tylko opis nie istotny, w kodzie zrudłowym jest PD0 i PD1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 22:20 
Offline
Użytkownik
Avatar użytkownika

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

Nie wiem czy to ważne, ale rejestry MCUCR znacznie różnią się w tych dwóch ATmegach.
Porównaj sobie noty katalogowe.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 22:24 
Offline
Nowy

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

jakaś podpowiedz jak je ustawić ?
Mcucr = &B00001011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 22:57 
Offline
Nowy

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

pinb jest podciagniety opornikiem wiec nie wymaga podcigania
po zmianie
Config Int0 = Rising
Config Int1 = Falling
jest lepiej ale nadal skacze wynik jak mu sie chce ale w miejszym stopniu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 23:21 
Offline
Nowy

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

na atmega 162 terz chodzi na 16MHz enkodera uzywam inkrementalnego 500 impulsów push pull
i działa swietnie, nawet przy dużych predkościach nie gubi się ale ma tylko 3 przerwania a potrzebuje zrobic odczyt z dwuch enkoderów na jednym wyswietlaczu, dlatego zakupiłem arduino leonardo ze wzgledu na atmega32u4 bo caly moduł kosztuje tyle co sam procesor :)
Testowałem naprawde wiele róznych programów do obsługi enkoderów i wszystkie sie gubiły przy wiekszych predkosciach



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2014, o 23:57 
Offline
Nowy

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

Te układy równiez nie działaja tak jak powiny
Układ tak narawde ma pracowac jako zadajnik MPG wiec potrzebuje wystawic sygnał cw do obsługi sterownika silnika krokowoego na atmega162 cały układ działa doskolane inne programy maja problem z cw poniewarz potrafia wystawic sygnał a nie przezucic z ccw na cw
a przy okazji wykozystuje z zadajnika odczyt na lcd wiec chciałbym tylko uruchomic ten program na atmega 32u4



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

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