Enkoder w Xmega

Rodzina procesorów bogatszych w wiele nowych rozwiązań i dlatego warto po nie sięgnąć.
Awatar użytkownika
Pikczu
Posty: 392
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Xmega sprzętowa obsługa enkodera -to takie proste

Post autor: Pikczu » 12 paź 2020, 22:33

To ja się poddaje nie wiem na jakie pytanie tu trzeba było odpowiedzieć. :lol:
Awatar użytkownika
Jacek
Posty: 384
Rejestracja: 25 kwie 2016, 19:14

Re: Xmega sprzętowa obsługa enkodera -to takie proste

Post autor: Jacek » 12 paź 2020, 22:48

Witam - obiecany film https://www.youtube.com/watch?v=uV2L4_Cck_I
na filmie jeszcze nie mam podziału przez 4 czyli jeden obrót enkodera to 4 obroty silnika ale już zmieniłem w programie i jeden obrót enkodera(1000 impulsów) odpowiada 1 obrotowi silnika(ustawione mam w sterowniku 1000 impulsów na 1 obrót silnika) Paweł hi pomyśl o lcd proszę.
pozdrawiam Jacek.
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Xmega sprzętowa obsługa enkodera -to takie proste

Post autor: niveasoft » 13 paź 2020, 21:04

Jacku widziałeś, że opisałem co potrzebujesz od tego enkodera na MCS? Nie dołączyłem linku do filmu. Jak będziesz chciał to dołączysz.
Ciekawiło mnie kto napisze jak to zrobić lepiej. Mam kilka pomysłów.
Awatar użytkownika
Jacek
Posty: 384
Rejestracja: 25 kwie 2016, 19:14

Re: Xmega sprzętowa obsługa enkodera -to takie proste

Post autor: Jacek » 13 paź 2020, 21:09

Witam - jeszcze nie byłem na forum MCS idę po herbatę nie dawno skończyłem hi malowanie pralni - dziękuje za zainteresowanie zaraz zobaczę.
pozdrawiam Jacek.
Awatar użytkownika
Pikczu
Posty: 392
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Xmega sprzętowa obsługa enkodera -to takie proste

Post autor: Pikczu » 29 paź 2020, 10:29

Bartek możesz to gdzieś poprzenosić?
Bajzel se robi w każdym wątku.

PS. Przydała by się możliwość blokowania/zamykania wątków.
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Enkoder w Xmega

Post autor: niveasoft » 29 paź 2020, 11:07

Piszesz i masz. Przeniesione a pierwszy wątek zablokowany.
Niestety po takim szybkim przejrzeniu uprawnień to chyba nie ma możliwości by autor mógł zamknąć wątek. Może sprawdzę po aktualizacji.
grafii1
Posty: 58
Rejestracja: 23 wrz 2018, 11:28

Re: Enkoder w Xmega

Post autor: grafii1 » 22 lis 2021, 16:52

Witam , "troszki" inaczej i bez martwych punktów
  1. Do
  2.    Enc.0 = Pinb.2
  3.    Enc.1 = Pinb.3
  4.    If Enc = 0 Then Tryb = 0
  5.    If Enc = 1 Then Gosub Impulsator
  6.    If Enc = 2 Then Gosub Impulsator
  7.    If Enc = 3 Then Tryb = 3          
  8. Loop
  9.  
  10. '****************************   IMPULSATOR   ***********************************
  11. Impulsator:
  12.  
  13.    Rez = 0
  14.  
  15.    If Pinb.2 <> Pinb.3 Then
  16.  
  17.       If Pinb.2 = 1 And Pinb.3 = 0 Then
  18.          If Tryb = 0 Then If Ust > 0 Then Rez = -5
  19.          If Tryb = 3 Then If Ust < 100 Then Rez = 5
  20.          Tryb = 5
  21.          Do
  22.             Waitms 10
  23.             If Pinb.2 = Pinb.3 Then Exit Do
  24.          Loop
  25.       End If
  26.  
  27.       If Pinb.2 = 0 And Pinb.3 = 1 Then
  28.          If Tryb = 3 Then If Ust > 0 Then Rez = -5
  29.          If Tryb = 0 Then If Ust < 100 Then Rez = 5
  30.          Tryb = 5
  31.          Do
  32.             Waitms 10
  33.             If Pinb.2 = Pinb.3 Then Exit Do
  34.          Loop
  35.       End If
  36.  
  37.    End If
ODPOWIEDZ