Acionador de Motor de Passo
Experiência No 05
Prof. Ivan Sebastião de Souza e Silva
Experiências de Eletrônica Digital
Experiência No 05
Acionador de Motor de Passo
Motores de passo são amplamente utilizados em dispositivos como unidades CD, DVD,
impressoras, robô etc. Um circuito acionador desse tipo de motor deve fornecer sequências
definidas para excitação de suas bobinas, com vista a produzir o movimento de seu eixo no
sentido horário ou anti-horário.
Projeto:
Utilizando as técnicas de projeto de circuitos seqüenciais e flip-flop’s tipo-JK, projete o circuito
acionador de um motor de passo, de modo a permitir o movimento de seu eixo em qualquer
sentido, de acordo com o estado de uma variável de controle. Desenhe o esquemático
correspondente.
1. Simulação 01: Esquemático
1.1. Crie um novo projeto (file>New Project Wizard) denominado “motor”, localizado na pasta
Lab6, com a entidade (entity) de topo denominada “motor”. O dispositivo a ser utilizado é
o EP2C35F672C6 da família Cyclone II.
1.2. Crie um novo arquivo de Diagrama Esquemático (Block Diagram/Schematic File) com o
nome "motor" e desenhe o esquemático obtido no item 1. Acrescente as portas (pins)
necessárias com as denominações definidas no item 1.
1.3. Defina "motor" como entidade de topo.
1.4. Compile o esquemático obtido e corrija todos os erros indicados pelo compilador.
1.5. Crie um novo arquivo de forma de onda (Vector Waveform File), denominado "motor",
detecte todas as portas (Pins) e defina o período do sinal do relógio como sendo 1 µs.
1.6. Defina o tipo de simulação como Funcional (funtional), indicando (se for o caso) o arquivo
vwf anteriormente criado.
1.7. Gere o Netlist da Simulação Funcional (Generate Functional Simulation Netlist).
1.8. Quando todos os itens acima estiverem sem erros indicados pelo Quartus II, simule o
projeto obtido e verifique os resultados.
1.9. Crie um símbolo (File>Create/Update>Create Symbol Files for Current File) para o circuito
desenvolvido.
2. Simulação 02: Timing
2.1. Refaça a simulação realizada no item 2, estabelecendo o tipo "timing" de simulação.
2.2. Determine os atrasos sofridos por cada bit do acionador.
3. Simulação 03: VHDL
3.1. Utilizando descrição de processo, faça uma descrição estrutural VHDL denominando a
entidade como "motor_hdl" e salve o arquivo correspondente com o mesmo nome dado
à entidade.
3.2. Execute todas as operações necessárias para obtenção dos resultados de simulação,
comparando-os com aqueles obtidos nos itens 1.
Prof. Ivan Sebastião de Souza e Silva
Página 2
4. Implementação em FPGA
Experiências de Eletrônica Digital
4.1. Seguindo orientações contidas no documento “Tutorial Quartus II”, defina os pinos que
serão utilizados, faça o “up-load” e teste a implementação obtida no item 3. Para
vizualização dos sinais de saída, utilize leds da placa do FPGA.
Prof. Ivan Sebastião de Souza e Silva
Página 3
Download

Acionador de Motor de Passo