W sterowaniu silnikiem krokowym mikrokontroler zwykle generuje sygnały logiczne, które trafiają do stopnia pośredniego (driver, tranzystory, układ scalony sterownika). Same piny portu nie powinny być traktowane jako źródło prądu do bezpośredniego zasilania uzwojeń, bo mają ograniczoną wydajność prądową i łatwo je przeciążyć.
Dlaczego poprawna jest odpowiedź "D."?
W poprawnym schemacie rezystory ograniczające prąd z pinów portu A są umieszczone tak, aby prąd wypływający z wyjścia mikrokontrolera był ograniczany zanim trafi do kolejnego elementu wejściowego (np. bazy/bramki tranzystora, wejścia układu sterownika). Typowo oznacza to połączenie szeregowe między pinem a wejściem sterowanym. Taki układ zmniejsza ryzyko przeciążenia portu i ogranicza prądy udarowe (np. przy ładowaniu pojemności wejściowych).
Dlaczego pozostałe odpowiedzi są błędne?
- Warianty, w których rezystor jest włączony do zasilania lub do masy zamiast w torze sygnału, nie ograniczają prądu wypływającego bezpośrednio z pinu w sposób zgodny z celem ochrony portu. Często pełnią wtedy inną funkcję (np. podciąganie) albo nie spełniają funkcji ograniczenia prądu obciążenia wyjścia.
- Schematy umieszczające rezystor w miejscu "po stronie mocy" (przy uzwojeniu lub w gałęzi prądowej silnika) mogą ograniczać prąd uzwojenia, ale nie odpowiadają wprost na pytanie o ograniczanie prądu z pinów portu A. To inna część układu i inny cel projektowy.
- Jeśli rezystory są narysowane w sposób niespójny (np. tylko dla części linii portu A) albo nie są przypisane do wyjść, pojawia się błąd koncepcyjny: nie wszystkie piny są jednakowo chronione, a pytanie dotyczy rezystorów "z pinów portu A".
Wskazówka egzaminacyjna: czytając schemat, śledź tor sygnału od pinu mikrokontrolera do pierwszego elementu wejściowego w stopniu pośrednim. Rezystor ograniczający prąd "z pinu" najczęściej jest pierwszym elementem szeregowym na tej linii, blisko wyjścia GPIO. To pomaga szybko odróżnić go od rezystorów w gałęziach mocy i rezystorów podciągających.