Mudanças entre as edições de "Oficina NCO e Filtros digitais"
Ir para navegação
Ir para pesquisar
Linha 8: | Linha 8: | ||
Nesta seção, dois sinais senoidais serão criados, um de 1 MHz e outro de 4 MHz | Nesta seção, dois sinais senoidais serão criados, um de 1 MHz e outro de 4 MHz | ||
− | * Abrir o MegaWizard Plug-In Manager | + | * Abrir o MegaWizard Plug-In Manager (Menu ''Tools'') |
* Página 1: Selecionar '''Create a new custom megafunction variation''' | * Página 1: Selecionar '''Create a new custom megafunction variation''' | ||
− | * Página 2: Escrever na lupa | + | * Página 2: Escrever na lupa '''nco''', escolher a pasta para os arquivos e incluir um nome (sugestão: ''nco1MHz'' e ''nco4MHz'') |
− | [[Imagem:PJI29008- | + | [[Imagem:PJI29008-OficinaNCO1.png|thumb|Selecionando o MegaWizard NCO|700px|center]] |
+ | <br style="clear:both;"> | ||
+ | |||
+ | * Na janela do NCO, clique em '''Step1: Parameterize''' | ||
+ | * Em '''Magnitude Precision''', escolha o número de bits por amostra desejado para o sinal senoidal (sugestão: ''10'') | ||
+ | * Em '''Clock Rate''', escolha o clock da placa (no caso, 50 MHz). Digite o valor e tecle ENTER | ||
+ | * Em '''Desired Output Frequency''', escolha a frequência desejada para o sinal senoidal (1 MHz). Digite o valor e tecle ENTER | ||
+ | * Anote o valor disponibilizado em '''Phase Increment Value''' (Para 1MHz, 85899346). Você pode dar dois cliques no valor e usar o CTRL+C para copiar. Esse número pode ser encontrado também através da equação: | ||
+ | |||
+ | :::<math>PIV = \left( {{DOF} \over {CR}} \right) \times {PAP}</math> | ||
+ | |||
+ | : onde as siglas se referem às iniciais dos parâmetros | ||
+ | |||
+ | [[Imagem:PJI29008-OficinaNCO2.png|thumb|NCO - Parameterize|700px|center]] | ||
<br style="clear:both;"> | <br style="clear:both;"> |
Edição das 10h56min de 15 de março de 2017
Esta página traz um roteiro para a geração de sinais senoidais e a construção de filtros digitais em FPGAs Altera, usando o Quartus II. O sistema criado (figura abaixo) gera sinais senoidais de 1 MHz e 4 MHz, soma os dois sinais e realiza uma filtragem passa baixas, visando manter apenas o sinal de 1 MHz. Está prevista a construção de um multiplexador e de um divisor de clock. Todos os blocos utilizaram a ferramenta nativa do Quartus II, o MegaWizard Plug-In Manager.
Geração dos sinais senoidais
Nesta seção, dois sinais senoidais serão criados, um de 1 MHz e outro de 4 MHz
- Abrir o MegaWizard Plug-In Manager (Menu Tools)
- Página 1: Selecionar Create a new custom megafunction variation
- Página 2: Escrever na lupa nco, escolher a pasta para os arquivos e incluir um nome (sugestão: nco1MHz e nco4MHz)
- Na janela do NCO, clique em Step1: Parameterize
- Em Magnitude Precision, escolha o número de bits por amostra desejado para o sinal senoidal (sugestão: 10)
- Em Clock Rate, escolha o clock da placa (no caso, 50 MHz). Digite o valor e tecle ENTER
- Em Desired Output Frequency, escolha a frequência desejada para o sinal senoidal (1 MHz). Digite o valor e tecle ENTER
- Anote o valor disponibilizado em Phase Increment Value (Para 1MHz, 85899346). Você pode dar dois cliques no valor e usar o CTRL+C para copiar. Esse número pode ser encontrado também através da equação:
- onde as siglas se referem às iniciais dos parâmetros