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