Projekt: Sterownik silnika krokowego

Sterownik silnika krokowego z graficznym interfejsem użytkownika na STM32 (Lipiec 2019).

$config[ads_text] not found
Anonim

Projekt: Sterownik silnika krokowego

Obwody cyfrowe


Pytanie 1

Na początku może wydawać się bezcelowe posiadanie czterech bramek buforowych podążających za liniami wyjściowymi rejestru przesuwnego, ponieważ tranzystory mocy powinny być w stanie zapewnić odpowiedni prąd do uzwojenia silnika krokowego bez żadnej pomocy. Bufory nie są jednak stosowane na korzyść tranzystorów, ale raczej na korzyść rejestru przesuwnego.

Jeśli nie ma tam buforów, a rejestr przesuwny musi przejechać 100% prądu podstawowego tranzystorów, może wystąpić problem z poziomami logicznymi linii wyjściowych, jeśli jakiekolwiek inne urządzenie cyfrowe jest potrzebne do odczytania ich stanów "wysokich". Przynajmniej będzie to problem na linii wyjściowej Q 3, która jest wykrywana przez szeregową linię wprowadzania danych rejestru przesuwnego, aby odtworzyć bit "1" (przejście z binarnego 1000 do 0001.

Wyjaśnij, w jaki sposób bufory pomagają uniknąć tego problemu i sformułuj ogólną zasadę unikania tego rodzaju problemu w dowolnym obwodzie cyfrowym.

Ujawnij odpowiedź Ukryj odpowiedź

Bufory zwiększają prądy linii wyjściowej rejestru przesuwnego, tak że stan "wysokiej" na którejkolwiek z linii wyjściowych Q będzie miły i silny, a nie osłabiony przez obciążenie związane z jego odpowiednią bazą tranzystora.

Zasadą jest, że wyjścia obwodu cyfrowego wykorzystywane do przenoszenia obciążeń muszą być buforowane, jeśli te same linie wyjściowe muszą również wysyłać cyfrowe sygnały logiczne do innych wejść urządzeń cyfrowych!

Uwagi:

Jest to bardzo ważna wskazówka projektowa, którą łatwo przeoczyć. Niejednokrotnie padłem ofiarą tego problemu, projektując i budując własne obwody cyfrowe!

  • ← Poprzedni arkusz roboczy

  • Indeks arkusza roboczego

  • Następny arkusz roboczy →