Design Projekt: Stepper Motor Driver

FPGA Stepper Motor Driver (Juni 2019).

$config[ads_text] not found
Anonim

Design Projekt: Stepper Motor Driver

Digitale kredsløb


Spørgsmål 1

I begyndelsen kan det virke meningsløst at have de fire bufferporte efter skiftregisterudgangslinjerne, da strømtransistorerne skal kunne køre tilstrækkelig strøm til stepmotorviklingene uden hjælp. Imidlertid er bufferne ikke på plads til fordel for transistorerne, men snarere til gavn for skiftregisteret.

Hvis bufferne ikke var der, og skiftregisteret skulle køre 100% af transistorernes basestrøm, kan der være et problem med outputlinjernes logiske niveauer, hvis en anden digital enhed skulle læse deres "høje" tilstande. I det mindste vil dette være et problem ved udgangsledning Q 3, som detekteres af skiftregisterets serielle dataindgangslinie for at recirkulere "1" bit (overgang fra binær 1000 til 0001.

Forklar, hvordan bufferne hjælper med at undgå dette problem, og formuler en generel regel for at undgå denne slags problem i ethvert digitalt kredsløb.

Reveal svar Skjul svar

Bufferne øger skiftregisterets udgangsstrømme, således at en "høj" tilstand ved en af ​​Q-udgangslinjerne vil være flink og stærk, snarere end svækket af byrden af ​​at drive sin respektive transistorbase.

Som hovedregel skal de digitale kredsløbsudgange, der bruges til at drive belastninger, buffes, hvis de samme udgangsledninger også skal sende digitale logiske signaler til andre digitale enhedens indgange!

Bemærkninger:

Dette er et meget vigtigt design tip, let overset. Jeg har mere end en gang kommet i bytte for dette problem ved at designe og opbygge digitale kredsløb af mine egne!

  • ← Forrige regneark

  • Regneark Indeks

  • Næste regneark →