Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Miejsce na posty nie związane z powyższymi
ODPOWIEDZ
Awatar użytkownika
kulamario
Posty: 207
Rejestracja: 17 sie 2015, 20:05
Lokalizacja: Greystones
Kontakt:

Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: kulamario » 15 sie 2018, 4:00

Witam
Zastanawiam się jak podłączyć na przykład 5 enkoderów do jednej atmegi i jak to niby by miało być oprogramowane
czy ktoś by mógł powiedzieć jak takie coś zrobić ?
czy każdy enkoder musi zabrać dwa piny AVR-a czy może można dać np jeden wspólny A na INT0 a B na osobne piny w mikrokontrolerze ?
Prosił bym o rozjaśnienie tematu
Awatar użytkownika
Pikczu
Posty: 390
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: Pikczu » 15 sie 2018, 11:59

Mozna uzyc Xmegi.
Podlaczyc 3 naraz 6 lini kody wystarczy na kazdy znich sprawdzone w realu.
Innaczej nie probowalem bo nie bylo potrzeby ale temat bardzo interesujacy.
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: niveasoft » 15 sie 2018, 12:15

Sposobów zawsze jest kilka. Nie musi to być INTx jak masz PCINT na około procesora np. w Mega328P Mega644P itd..
Pięć enkoderów można by też obsłużyć Timerem. Odpowiednio często sprawdzać czy zmienił się stan pinów. Czyli ten kod od Mundi który sam zamieściłeś rozbudować o kilka kolejnych zmiennych i sprawdzać :D
Awatar użytkownika
kulamario
Posty: 207
Rejestracja: 17 sie 2015, 20:05
Lokalizacja: Greystones
Kontakt:

Re: Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: kulamario » 15 sie 2018, 12:17

no właśnie xmega to tak jak by strzelać do muchy z bazuki hahahhhahahahha
już mowie o co chodzi w padła mi kostka TDA7317 jest to korektor audio 5 band i sobie wymyśliłem ze będzie sterowanie na 5 enkoderach ale nie wiem jak to ugryźć
Awatar użytkownika
kulamario
Posty: 207
Rejestracja: 17 sie 2015, 20:05
Lokalizacja: Greystones
Kontakt:

Re: Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: kulamario » 15 sie 2018, 12:22

mam wolne Int0 Int1 i wszystkie PCINT-y
tu mam na razie tylko SDA i SCL zajęte
Jestem w trakcie robienia schematu i PCB dlatego pytam
Awatar użytkownika
kulamario
Posty: 207
Rejestracja: 17 sie 2015, 20:05
Lokalizacja: Greystones
Kontakt:

Re: Jak podłączyć kilka enkoderów inkrementalnych do jednego mikrokontrolera

Post autor: kulamario » 16 sie 2018, 2:01

udało mi się przerobić bibliotekę ale no właśnie jest ale
stworzyłem dwie zmienne jedna dla jednego enkodera druga dla drugiego no i wyświetlam to na wyświetlaczu ale gdy kręcę obojętnie jakim enkoderem kręcą mi się obie zmienne na LCD i nie wiem o co tu chodzi
dodaje kod może ktoś dojdzie gdzie jest problem
ale enkodery chodzą z rożnych pinów atmegi bez problemu tz kręcą bo tylko dodałem kręcenie i jeden enkoder bez switcha
w paczce jest wszystko co jest potrzebne
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ