Skocz do zawartości

STM32F3Discovery - które piny do obsługi przerwań (enkodery)?


Pomocna odpowiedź

Cześć wszystkim 🙂

Bardzo proszę o pomoc. Przestudiowałem już datasheet mikrokontrolera STM32F3Discovery, ale nie potrafię w nim znaleźć potrzebnych informacji.

Chcę zbudować robota, w którym potrzebuję użyć 4 enkoderów. Do ich obsługi, z tego co się zorientowałem, potrzebuję wykorzystać piny obsługujące przerwania, czyli potrzebuję 8 pinów przerwań.

Czy we wspomnianej płytce discovery zrealizuję taki projekt? Nie rozumiem tych oznaczeń z datasheetu i nie wiem które piny to obsługują. Wygooglowałem, że to chodzi o piny z timerami. Ale tam w tych oznaczeniach jest TIM_ETR lub TIM_BLK albo zwyczajnie TIM_CH i nie wiem, który za co odpowiada.

Bardzo proszę o pomoc :<

Link to post
Share on other sites

Może szukałeś nie w tym dokumencie? Bo albo czytałeś datasheet mikrokontrolera, albo płytki Discovery. To dwie różne rzeczy. W tym pierwszym będzie wszystko o samym scalaku (obudowy, napięcia, częstotliwości, piny itp), w drugim wszystko o płytce (schematy, opisy złącz i sygnałów, jej zasilanie i programowanie itp). A tak naprawdę musisz przetrawić zupełnie inny dokument: Reference Manual do procesora którego chcesz użyć, czyli prawdopodobnie STM32F303VC:LINK

To naprawdę cegła i zapewniam Cię, że na 100% znajdziesz tam wszystko czego potrzebujesz. Opisów samych timerów, ich funkcji, trybów, sygnałów i rejestrów jest 250 stron.

No i zdecyduj się czy chcesz korzystać timerów (i tak za nie płacisz więc szkoda żeby się marnowały) czy z przerwań zewnętrznych.

  • Pomogłeś! 1
Link to post
Share on other sites

Ja dodam tylko, że lepiej wykorzystać tryby do obsługi enkoderów niż przerwania zewnętrzne. Do obsługi czterech enkoderów potrzebujesz czterech timerów. Z tego co kojarzę to obsługę enkoderów umożliwiają tylko pierwsze 2 kanały danego timera.

Link to post
Share on other sites

Do sprawdzania dostępności peryferiów polecam też STM32CubeMX. Bardzo szybko można sprawdzić co na jakich pinach znajdziemy, a sam generator pokaże nam też czy wybrana funkcjonalność nie koliduje z czymś innym.

Sprawdziłem na szybko. Dostępnych jest 10 timerów z czego 5 może pracować w trybie enkoderowym.

  • Pomogłeś! 1
Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.