Circuito gerador de sinal DDS com microcontrolador Atmega16 com saída BNC. UMa Saída de onda quadrada de até 8MHz e outra DDS com onda Senoidal, Quadrada, Triangular, Dente de Serra, ECG, Ruído, Dente de Serra invertido. O offset pode ser ajustado de +V a -5V, a amplitude pode ser ajustada de 0 a 10V por potenciômetro. Com teclas para acessar as funções.
Já postei uma versão componentes PTH e desta vez utlizamos componentes SMD, além de teclas maiores, saída por conector BNC, display LCD 16 × 2 e potenciômetros de ajuste.
A saída DDS é usada para todos os sinais complexos gerados através da rede de resistores R2R sendo ajustada por circuitos de regulagem de offset e amplitude LM358. Dois potenciômetros controlam o offset e a amplitude.
A fonte de alimentação utilizei regulador de tensão LM317 ajustado para saída de 9V e gerador de fonte simétrica por ICL7660 para alimentar o amplificador operacional. Para alimentação do microcontrolador Atmega16, utilizei regulador de tensão LDO LD7550. Se preferir pode configurar o Lm317 para funcionar a 12V.
O cristal é do tipo SMD-3225-4P, O CI Lm358 deve ser original, o gerado de tensão simétrica pode ser original Renesas ou similar, os reguladores de tensão podem ser de qualquer marca.
- Compre esta placa montada com desconto na nossa loja oficial Toni Eletrônica
- Compre com cupom de frete grátis na Shopee.
- Compre com desconto no Mercado Shops do Mercado Livre.
- Compre com frete grátis no Mercado Livre.
Esquema do gerador de sinal DDS com Atmega16.

Sugestão de PCB — Placa de circuito impresso para gerado de funções.




Características Gerador de sinal DDS função senoidal, quadrada, ECG 8Mhz
- Alta velocidade (HS) sinal de saída até 65.534Hz (Ondas Senoidal, Quadrada, Triangular, Dente de Serra e outras) ou 8 MHz na saída de alta velocidade (Onda Quadrada)
- DDS com amplitude variável e offset.
- Sinais DDS: senoidal, quadrada, dente de serra, triângulo, ECG e ruído.
- Display de LCD 2×16 — Menu intuitivo com 6 teclas.
- Passos de ajuste de frequência: 1, 10, 1.000 e 10.000 KHz.
- Restaura a última configuração após a energização.
- Tem duas saídas — Um para sinal DDS e outra para a alta velocidade.
- Fonte de alimentação com CI LM317, podendo utilizar fonte de maior tensão até 35V.
- Fonte simétrico para o amplificador operacional utilizando ICL7660, para gerar +9 e -9V.
- Fonte de Alimentação: 12 a 35V DC
- Frequência sinal DDS: 1 a 65.534Hz
- Formas de onda: Senoidal, Quadrada, Triangular, Dente de Serra, Dente de serra invertida, ECG, Ruído
- Frequência do Sinal HS: 1, 2, 4, 8 MHz
- Microcontrolador utilizado: Atmega16A.
- Ajuste: Offset e amplitude
- Display: LCD 16 × 2 com backlight
- Consumo: Cerca de 55mA com backlight
Para gravar o microcontrolador poderá utilizar algum adaptador TQFP44 para AVR ou via ICSP, pode utilizar gravadores profissionais como o Minipro ou mesmo o gravador Atmel USBasp ISP de baixo custo.
https://www.youtube.com/watch?v=ix4q1HzJSCc
A configuração de fusíveis é:
Low: 0xCF
High: 0x59
Marque:
OCDEN SPIEN BOOTSZ1 BOOTSZ2 SUT1 SUT0
Lista de material para montar a placa do gerador de função
Última atualização: 02/03/2023 16:01
Componente | Valor | Descrição | Quantidade |
Resistores | |||
R3, R12, R13, R14, R15, R16, R17, R18 | 10k | 103 ou 1002 — SMD 0603 1% | 8 |
R1 | 1.5k | 152 — SMD 0603 | 1 |
R2 | 240 | 2540 — SMD 0603 | 1 |
R4, R5, R6, R7, R8, R9, R10, R11, R19 | 20k | 203 ou 2002 — SMD 0603 1% | 9 |
R20, R23 | 100k | 104 — SMD 0603 | 2 |
R21 | 100 | 101 — SMD 0603 | 1 |
R22 | 4.7 | 4R7 — SMD 0805 | 1 |
R24 | 12k | 123 — SMD 0603 | 1 |
P1 | 1k | 102 — Potenciômetro de 1K — Offset | 1 |
P2 | 50k | 503 — Potenciômetro de 50K — Amplitude | 1 |
P3 | 10K | Trimpot SMD de 3 mm — BOURNS TC33X-2-103E ou equivalente | |
Capacitores | |||
C1, C2, C5, C6, C10, C11, C12, C15 | 10uF/16V | Capacitor de tântalo 3216 (CASE-A-3216) | 8 |
C4 | 10uF/50V | Capacitor cerâmico SMD 1206 | 1 |
C3, C7, C8, C9, C13, C14, C16, C17, C18, C19 | 100n | Capacitor cerâmico SMD 0603 — C3 deve ser de 50V ou mais | 10 |
Semicondutores | |||
IC1 | LM317 | Regulador de tensão positivo ajustável — TO-252-2 (DPAK) | 1 |
IC2 | ICL7660 | Gerador de tensão simétrica Renesas — SOIC-8 | 1 |
IC3 | HT7550 | Regulador de tensão positivo 5V ±2% tolerância — SOT89 | 1 |
IC4 | Atmega16a | Microcontrolador Atmega (Microchip) TQFP44 | 1 |
IC5 | LM358 | Amplificador operacional — SOIC-8 | 1 |
LCD1 | LCD-HD447804 | Display LCD 16 × 2 com bakclight | 1 |
Q1 | 16MHz | Cristal — SMD-3225-4P | 1 |
Diversos | |||
S1 | RESET | Chave táctil — B3F-40XX ou equivalente 12×12×7,3 mm — Reinicia a placa (opcional) | 1 |
S2 | UP | Chave táctil — B3F-40XX ou equivalente 12×12×7,3 mm — Acima | 1 |
S3 | RIGHT | Chave táctil — B3F-40XX ou equivalente 12×12×7,3 mm — Direita | 1 |
S4 | START/STOP | Chave táctil — B3F-40XX ou equivalente 12×12×7,3 mm — Iniciar/Parar | 1 |
S5 | LEFT | Chave táctil — B3F-40XX ou equivalente 112×12×7,3 mm — Esquerda | 1 |
S6 | DOWN | Chave táctil — B3F-40XX ou equivalente 12×12×7,3 mm — Abaixo | 1 |
J1 | 12V | Jack DC | 1 |
J2 | DDS | Conector BNC — Saída DDS | 1 |
J3 | HS | Conector BNC — Sapida HS | 1 |
JP1 | AVR-ISP-6 | Conector ICSP — Para programar o Atmega16 — Pode ser 2 fileiras de pin header. | 1 |
Solda, Fios, Pci, Caixa, fonte. |
Download dos arquivos para esta montagem PCB em Gerber, PNG, Postscript e PDF — Tudo grátis.
- Datasheet em PDF CI microcontrolador ATMEGA16A
- Datasheet em PDF CI amplificador operacional LM358
- Datasheet em PDF display LCD 16 × 2 HD44780
- Datasheet em PDF CI conversor de tensão iCL7660
- Datasheet em PDF CI regulador de tensão LM317
- Datasheet em PDF CI regulador de tensão LD7550
Veja também a versão com componentes PTH
Detalhe deste projeto e código-fonte no site Science Prog
Comprar na BangGood ou AliExpress
Se veio até aqui temos um super cupom de desconto para você comprar sua placa montada de gerador de sinal:
Utilize o código VIDDSNOBLOG ao finalizar seu pedido na loja Toni Eletrônica.
Mais uma vez muito obrigado pelo excelente trabalho. Tudo aqui apresentado é de excelente qualidade, e, extremamente compreensível.
Fico grato.
Obrigado
Olá João Portugal
Obrigado pelo feedback, abraços.