Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Revista Eletrônica WR 0025

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 24

Apoio

Anuncie sua empresa na Revista Eletrônica WR: comercial@wrkits.com.br


Sumário
Utilizando a CMSIS-DSP Library com o STM32 .................................................................................................. 5
Controlador de Servomotor com 555 ................................................................................................................ 9
Casos de Oficina: Lições ................................................................................................................................... 15
Entenda a Modulação QAM ............................................................................................................................. 17
Controle de Graves e Agudos com OPAMP ..................................................................................................... 21

Diretor técnico: Wagner Rambo


Produção e diagramação: Wagner Rambo
Revisão técnica: Pio Rambo
Comercial: Ana Paula Strack
Distribuição: WR Kits Engenharia Eletrônica
Articulistas desta edição: Gabriel Vigiano, Wagner Rambo, Pio Rambo

Envie seu artigo para publicar na revista: revista@wrkits.com.br


Atendimento ao assinante: assinante@wrkits.com.br

Aviso
Copyright WR Kits 2022 (todos os direitos reservados): Proibida reprodução total ou
parcial sem autorização prévia por parte dos autores. Lei de Direitos Autorais LEI N°
9.610, de 19 de fevereiro de 1998. O uso indevido dos artigos e projetos aqui
apresentados não é de nossa responsabilidade.
Na última edição do ano, como de costume traremos conteúdos muito
relevantes para todos os leitores e agradecemos o apoio e carinho de vocês,
que continuam ajudando a manter este projeto. Para quem gosta de
processamento digital de sinais, o Gabriel Vigiano – autoridade nos
microcontroladores STM32 – traz um artigo sensacional ensinando a utilização
da biblioteca CMSIS-DSP com estes dispositivos! O nosso artigo de capa
consiste em um circuito controlador de servomotores de muito baixo custo,
que trará várias ideias para os seus projetos de automação e robótica. Lições
sobre negócios serão retransmitidas por Pio Rambo no tradicional artigo Casos
de Oficina, com o qual muitos de vocês certamente irão se identificar. Nos
circuitos de RF, temos a modulação QAM analógica, explicada de uma maneira
que você poderá hoje mesmo realizar diversos testes no simulador,
compreendendo todo o processo de modulação de 2 sinais. Para finalizar, um
circuito de áudio para controle de graves e agudos com amplificador
operacional, sempre muito útil para quem gosta da área. E isso encerra o ano
de 2022 para a Revista WR e esperamos contar com todos vocês em 2023, onde
traremos mensalmente muitos artigos interessantes na área de Engenharia
Eletrônica. Boas Festas e um Ano Novo muito próspero, cheio de saúde!
WR

4
Revista Eletrônica WR
Utilizando a CMSIS-DSP Library com o STM32
Esp. Eng. Gabriel Vigiano
Introdução:
Nos artigos passados da REVISTA ELETRÔNICA WR foram demonstradas técnicas convencionais de
processamento digital de sinais, estas técnicas podem ser projetadas e implementadas em qualquer
microcontrolador seguindo a abordagem apresentada nas últimas edições. Agora vamos iniciar um novo
estudo de um grande recurso disponível para microcontroladores e processadores desenvolvidos com a
arquitetura ARM (Advanced RISC Machine), que é a utilização da CMSIS-DSP Library.
CMSIS-DSP Library: • Funções matemáticas complexas;
• Funções de filtragem;
A CMSIS-DSP Library é basicamente uma • Funções de cálculos para matrizes;
biblioteca desenvolvida para uso em arquiteturas • Funções de transformadas e etc;
ARM Cortex-M e ARM Cortex-A que contém
funções específicas para processamento digital de Os tipos de dados comumente usados para
sinais (DSP). Os núcleos mais comuns em cálculos são inteiros de 16 e 32 bits assim como
microcontroladores para utilização desta biblioteca pontos flutuantes de 32 bits. A biblioteca também
apresenta de forma separada a utilização de cada
dado, assim o projetista poderá
utilizar o que melhor atende sua
necessidade de desenvolvimento.
Por padrão, dispositivos
que apresentam instruções de
DSP via hardware, são
preferencialmente desenvolvidos
com pontos flutuantes enquanto
dispositivos que não possuem
instruções de DSP são projetados
com inteiros de 16/32 bits,
também conhecidos como FIXED-
POINT, em artigos futuros vamos
explorar com mais detalhes sobre
estes tipos de dados e suas
devidas vantagens e
Figura 1 – Instalação da CMSIS-DSP Library utilizando o “Software Pack”. desvantagens baseados em
diferentes famílias.
são os dispositivos das famílias ARM Cortex-M4 e Configurando e instalando a CMSIS-DSP
ARM Cortex-M7, onde estes são otimizados para Library:
cálculos com pontos flutuantes via hardware.
Maiores detalhes da biblioteca poderão ser
A biblioteca tem sua divisão em várias encontrados diretamente através do link
categorias abordando tópicos específicos como por https://arm-
exemplo: software.github.io/CMSIS_5/DSP/html/index.html
• Funções matemáticas básicas; #intro ou mesmo utilizando sistemas on-line de
• Funções matemáticas rápidas; busca.
5
Edição 0025, dezembro, 2022
É importante mencionar que esta biblioteca Com o projeto criado podemos instalar tal
é apenas para uso em arquiteturas ARM, portanto recurso através do “Software Packs” conforme
microcontroladores desenvolvidos em outras demonstrado na Figura 1.
arquiteturas não suportam a utilização das funções
O “Software Packs” é uma ferramenta
da CMSIS-DSP Library de forma convencional.
implícita no ambiente de desenvolvimento que
Neste ponto já entendemos o básico sobre permite a instalação de vários recursos adicionais
biblioteca e sequencialmente vamos demonstrar para projeto com os STM32 incluindo a CMSIS-DSP
de uma forma prática como podemos instalar a Library.
mesma utilizando os microcontroladores STM32
Clicando na aba “Software Packs” e
em conjunto com o ambiente de desenvolvimento
acessando “Select Components” podemos filtrar os
profissional gratuito STM32CubeIDE.
componentes e facilmente encontrar a caixa de
seleção “DSP Library” que
deverá ser selecionada para
inclusão no projeto (Figura 2).
Ainda na configuração
gráfica, depois da seleção do
recurso, aparecerá uma nova
aba denominada “Software
Packs” onde também
Figura 2 – Seleção do recurso “DSP Library”. devemos novamente
selecionar o campo
Para este exemplo vamos utilizar o denominado “DSP Library Library” conforme
microcontrolador STM32G431RBT6 ARM Cortex- demonstrado na Figura 3.
M4 que possui instruções de DSP.
Deste momento podemos salvar nosso
O primeiro passo consiste em criar um projeto e gerar o código do exemplo em questão.
projeto de forma convencional selecionando o
dispositivo em questão. Existem de fato formas Nosso propósito é apenas testar as funções
diferentes de instalação da biblioteca sendo disponíveis pela biblioteca, portanto não será
algumas mais complexas e outras mais simples, necessário configurações adicionais entre outros
neste artigo será demonstrado o método mais periféricos de hardware para o teste apresentado
simples utilizando o próprio ambiente de neste artigo. Configurações e exemplos para
desenvolvimento STM32CubeIDE. processamento de tempo real serão demonstrados
em artigos futuros.
Com o código devidamente gerado
podemos ver a
inclusão de novos
arquivos ao
visualizarmos a
aba “Project
Explorer”.
As funções da
biblioteca são
Figura 3 – Habilitando o recurso “DSP Library Library”. declaradas no
arquivo público
6
Revista Eletrônica WR
apresenta a definição da macro assim como a
devida inclusão do arquivo “arm_math.h”.
Com todos os passos acimas devidamente
realizados, podemos agora compilar o nosso código
e testar a nossa biblioteca.

Testando a CMSIS-DSP Library:


Por fim estamos aptos a utilizar as funções
da CMSIS-DSP Library para nossos projetos. Para
fins didáticos, vamos neste artigo exemplificar o
uso da biblioteca através da função cosseno. A
função cosseno está na categoria “Fast Math
Functions” e podemos utilizar em 3 formatos de
Figura 4 – Arquivos gerados pelo STM32CubeIDE. dados para execução deste cálculo que são 16/32
bits inteiros (FIXED-POINT) e 32 bits pontos
“arm_math.h”, localizada na pasta “Midllewares”,
flutuantes.
o que faz necessário sua inclusão no código
principal sequencialmente, porém somente a Detalhes das funções da biblioteca assim
inclusão não basta, devemos adicionar macros como exemplos, é possível observar com mais
através das propriedades do
compilador ou utilizando a
diretiva “#define” para cada tipo
de família ARM Cortex-Mx
respectivamente, estas
informações poderão ser
visualizadas diretamente nos
comentários da biblioteca. Figura 6 – Função Cosseno CMSIS-DSP Library.

Neste exemplo detalhes através do link mencionado no começo


definiremos nossa macro como deste artigo.
“ARM_MATH_CM4”, pois o dispositivo em
Algumas funções mais complexas, como,
questão (STM32G431RBT6) é um ARM Cortex-M4.
por exemplo, filtros digitais, apresentam uma
A Figura 4 demonstra os arquivos gerados explicação direcionada e sucinta o que torna
pelo ambiente de desenvolvimento bastante intuitivo durante o desenvolvimento.
(STM32CubeIDE). Sequencialmente a Figura 5
A Figura 6 demonstra as funções e formatos
disponíveis para cálculo do cosseno.
Assim utilizaremos a função “arm_cos_f32
(float32_t x)”, pois nosso dispositivo apresenta
instruções de DSP. A função por sua vez retornará
o cosseno de x.
Conforme mencionado na descrição da
Figura 5 – Definição da macro e inclusão da
biblioteca. Figura 7, as variáveis deverão ser declaradas como
“float32_t” e o valor de entrada para cálculo da

7
Edição 0025, dezembro, 2022
Por fim chegamos ao término de mais este
artigo, onde começamos o estudo da CMSIS-DSP
Library, verificamos neste trabalho que o uso da
biblioteca possibilita implementar em nossos
projetos funções específicas para processamento
digital de sinais em microcontroladores ARM
Cortex-Mx incluindo formato de dados diferentes.

Figura 7 – Descrição da função cosseno para


pontos flutuantes da CSMIS-DSP Library.

função cosseno deverá ser em radianos. Para os


demais formatos de FIXED-POINT a declaração é
realizada como “q15_t” e “q31_t” para 16 e 32 bits
respectivamente. A Figura 8 demonstra o código
para cálculo do cosseno de PI RADIANOS (3,14159) Figura 9 – Resultado do cosseno de PI utilizando a
cujo resultado é -1 e seu valor retornará na variável CMSIS-DSP Library.
‘x’.
A integração deste recurso com o ambiente
de desenvolvimento aqui apresentado garante ao
projetista uma fácil e rápida instalação, podendo
Figura 8 – Função de cálculo do cosseno de PI. incluir funções de interesse em seu sistema.

Assim podemos validar a execução da Testes práticos através de funções simples


biblioteca utilizando a depuração através do demonstraram a eficiência da biblioteca
STM32CubeIDE conforme demonstrado na Figura consolidando o perfeito funcionamento deste
9. método para projetos que envolvem
processamento digital de sinais.
Para se aprofundar ainda mais nesses conhecimentos, faça o curso STM32: Além dos Limites do
Arduino, o mais completo do mercado com STM32 CubeIDE para o seu desenvolvimento profissional:

8
Revista Eletrônica WR
Controlador de Servomotor com 555
Dr. Eng. Wagner Rambo
É verdade que o 555 tem uma versatilidade ilimitada. Também é verdade que muitos iniciantes em
eletrônica tem fascínio por robótica e automação. Um dispositivo sempre surge em pauta quando falamos
dessas áreas: o servomotor. O que não é verdade é o fato de necessitarmos de microcontroladores para
efetuar o controle de um servomotor. Esse dispositivo não é tão simples de controlar, mas por outro lado
não é tão complicado que não possamos por vezes recorrer a dispositivos clássicos da eletrônica e que são
mais palatáveis aos jovens padawans da robótica e automação. Na primeira frase do artigo mencionei a
versatilidade ilimitada do 555, correto? Justamente será esse o dispositivo clássico utilizado no artigo de
hoje. Não apenas um, mas dois deles! Podemos controlar servomotores com um único 555, isso também é
verdade, mas gosto bastante da topologia com dois, pelo fato de termos um sinal rigorosamente dedicado
ao servomotor. A Figura 1 apresenta os sinais típicos de controle de um servomotor de posição.
Os resistores 𝑅𝐿
representam a carga
controlada pelo
dispositivo, que pode
acionar tanto por sink
quanto por source
current. Entre o pino 5 e
o GND, há um capacitor
de 10nF que tem a
Figura 1 – Sinais de controle de um servomotor de posição. função de estabilizar a
tensão de limiar do
Um servomotor de ângulo de 180° (em alguns comparador interno do
posição geralmente se modelos esse pulso poderá dispositivo. Restam os
movimento de 0° a 180°. chegar a 2,4ms). Obviamente, componentes 𝑅𝐴 , 𝑅𝐵 e 𝐶 que
Precisamos de um período de para valores intermediários de determinam a frequência de
20ms (não é tão crítico, mas é pulsos, teremos ângulos oscilação e também o duty cycle.
interessante ficar bem próximo intermediários. Logo, o objetivo Precisamos de 20ms de período,
desse valor) e então gerar um do controlador é gerar
sinal PWM de duty cycle bem pulsos com período de
baixo, para viabilizar o controle do 20ms, que variam de
servo. Esse sinal é aplicado na 1ms a 2ms.
entrada do servomotor, que é
Como estratégia
alimentado com tensões entre
para o projeto, vamos
4,8V e 6V geralmente.
primeiro elaborar uma
Podemos perceber que base de tempo, com
com um pulso de 1ms de duração, pulsos em nível lógico
o servo estará na posição de 0° baixo, a cada 20ms. Isso
(em alguns modelos esse pulso pode ser realizado com
pode chegar a 600µs). Com um o 555 em sua
pulso de 1,5ms, o servo estará na configuração astável, Figura 2 – Astável com 555 (datasheet
posição central (90°). Com pulso conforme Figura 2. National Semiconductor).
de 2ms o eixo do servo terá o

9
Edição 0025, dezembro, 2022
logo a frequência necessária será calcular o valor do resistor 𝑅𝐴 de resistência equivalente de
de posse dos valores de 𝑓, 𝑅𝐵 e 𝐶. A 25,9𝑘Ω que é um valor bem
equação que determina a próximo do cálculo teórico
1
𝑓= = 50𝐻𝑧 frequência do 555 em operação realizado.
20𝑚
astável é
Vamos projetar o circuito Agora podemos validar o
1,44 projeto do oscilador. Primeiro
para oscilar a uma frequência 𝑓=
próxima de 50Hz e que o sinal em (𝑅𝐴 + 2𝑅𝐵 )𝐶 realizamos a simulação no
nível baixo tenha software LT Spice e o resultado foi
Rearranjando os termos
aproximadamente 1ms, já muito satisfatório, conforme
para isolar 𝑅𝐴 teremos
prevendo o tempo de duração comprova a Figura 3.
mínima para o pulso de controle Veja que
conseguimos
um período de
20ms e uma
frequência
exata de 50Hz
com os valores
de
componentes
utilizados no
projeto. Pelo
Figura 3 – Oscilador com 555 simulado no LT Spice. gráfico, pode-
se notar que o
do servo. A equação para cálculo 1,44 pulso em nível lógico baixo tem
𝑅𝐴 + 2𝑅𝐵 =
do tempo em que a saída fica em 𝑓𝐶 uma duração bastante curta, mas
nível baixo é 1,44 para verificar se ela cumpre o
𝑅𝐴 = − 2𝑅𝐵 nosso requisito, vamos utilizar os
𝑡2 = 0,693 × 𝑅𝐵 × 𝐶 𝑓𝐶
cursores novamente para medir
Arbitrei o valor comercial 1,44
𝑅𝐴 = − (2 × 1470) essa largura. O resultado pode ser
de 1𝜇𝐹 para o capacitor. O valor 50 × 1𝜇 visto na Figura 4, comprovando
de 𝑡2 deve ser 1ms, com isso
podemos rearranjar a equação e
calcular 𝑅𝐵
𝑡2
𝑅𝐵 =
0,693𝐶
1𝑚
𝑅𝐵 =
0,693 × 1𝜇
𝑅𝐵 = 1443Ω
Na prática, será feita a Figura 4 – A duração do pulso em LOW ficou em 1,02391ms.
associação série de um resistor de
1𝑘Ω com outro de 470Ω para 𝑅𝐴 = 25,86𝑘Ω que ficou bem próximo do valor
obtermos o valor equivalente de esperado de 1ms.
Podemos ligar em série
1470Ω, bastante próximo do um resistor de 22𝑘Ω com um de Observe também que o
calculado. Agora será necessário 3,9𝑘Ω obtendo assim uma circuito foi alimentado com a
10
Revista Eletrônica WR
tensão de 6V, pois com este valor
conseguimos obter o máximo
torque do servomotor utilizado.
Depois da validação do
projeto no simulador, vamos
efetuar o teste prático do mesmo,
realizando sua montagem em
protoboard. Alimentamos o
circuito com 6V a partir da fonte
de bancada e medimos o sinal de
saída (pino 3 do 555) com o
osciloscópio para verificar se a
frequência ficou próxima a 50Hz e
se a duração do pulso em nível
lógico baixo ficou em torno de
1ms. Veja essa análise prática na
Figura 5.
Obtivemos uma
frequência de 46,95Hz e um pulso
em nível lógico baixo com a
duração de 1,08ms. Resultados
bastante satisfatórios. Agora que
temos a base de tempo, vamos
desenvolver o segundo estágio do
circuito, que será responsável por
variar este duty cycle, onde
conseguiremos um sinal de 1ms
até 2ms dentro de um período de
20ms.
Na Figura 6 podemos ver a
próxima topologia a ser
projetada. Consiste no 555 em
sua operação de temporizador
(monoestável). O propósito do
projeto é ser acionado
ciclicamente pelo oscilador que
projetamos para o primeiro
estágio e termos a capacidade de Figura 5 – Teste prático do oscilador com 555. (a) Circuito montado
variar a duração do tempo em que na protoboard. (b) Medida de frequência do sinal gerado. (c)
a saída permanece em nível lógico Medida do tempo de duração do pulso em nível baixo.
alto. Para o temporizador com
555 entrar em operação, ele deve projeto do oscilador, um pulso em Temos novamente o
receber um pulso em nível baixo nível baixo já visando o menor capacitor de 10nF entre o pino 5 e
na entrada de trigger (pino 2). Por tempo de duração necessário o GND para estabilizar a tensão de
este motivo, mantivemos no para manter o servomotor em 0°. limiar do comparador interno do

11
Edição 0025, dezembro, 2022
trimpot e conseguimos observa
que o sinal de saída varia o seu
duty cycle de 1ms a 2ms,
conforme o valor do trimpot
utilizado, mantendo o período
fixo em 20ms. Confira o resultado
da simulação da Figura 7.
Veja que 𝑅6 foi variado de
1Ω até 10𝑘Ω e obtivemos valores
de 1ms a 2ms e também valores
intermediários.

Figura 6 – Temporizador com 555 (datasheet National Agora vamos efetuar o


Semiconductor). teste prático do controlador
completo, verificando se
555. Também podemos acionar 𝑅𝐴𝑀𝐴𝑋 = 18,204𝑘Ω
conseguimos gerar o sinal para
cargas em sink ou source current,
Podemos utilizar um valor movimentação de um
representadas pelos resistores 𝑅𝐿
fixo de resistor de 9,1𝑘Ω já servomotor. Na Figura 8 você
no esquemático. O resistor 𝑅𝐴 e o
comercial, em série com um pode visualizar o resultado da
capacitor 𝐶 são os responsáveis
trimpot no valor comercial de prática.
pelo tempo em que a saída fica
10𝑘Ω, assim conseguimos a faixa
em nível alto após receber um Variando o trimpot é
de 9,1𝑘Ω até 19,1𝑘Ω com uma
pulso em LOW no pino 2 do 555. possível modificarmos a largura
aproximação bem satisfatório dos
A equação para calcular esse de pulso de 1ms até 2ms sem
valores teóricos.
tempo é alterar o período do sinal,
No LT Spice, rodamos a consistindo no sinal correto que
𝑡 = 𝑅𝐴 × 𝐶 × ln(3)
simulação com a técnica de precisamos para o controle de um
O valor de ln(3) consiste resistor variável para o valor do servomotor. Também convém
no logaritmo natural de 3 que é
aproximadamente 1,1. Vamos
arbitrar o valor comercial de
100𝑛𝐹 para o capacitor e calcular
o valor de 𝑅𝐴 para o tempo
mínimo (1ms) e também o valor
para o tempo máximo (2ms).
𝑡𝑀𝐼𝑁
𝑅𝐴𝑀𝐼𝑁 =
𝐶 × ln(3)
1𝑚
𝑅𝐴𝑀𝐼𝑁 =
100𝑛 × ln(3)
𝑅𝐴𝑀𝐼𝑁 = 9,102𝑘Ω
𝑡𝑀𝐴𝑋
𝑅𝐴𝑀𝐴𝑋 =
𝐶 × ln(3)
2𝑚
𝑅𝐴𝑀𝐴𝑋 = Figura 7 – Simulação completa do controlador no LT Spice.
100𝑛 × ln(3)

12
Revista Eletrônica WR
vamos nos aproximando da
largura de 2ms.
O diagrama esquemático
completo do controlador de
servomotores com 555 está
explícito na Figura 9. Representei
ele utilizando 2 circuitos
integrados 555, mas também é
interessante mencionar que
existe o circuito integrado 556,
facilmente encontrado em lojas
de eletrônica, que apresenta dois
555’s em um único
encapsulamento de 14 pinos.
Outro detalhe bem bacana
deste projeto é que ele pode
servir de base para o
desenvolvimento de circuito de
robótica e automação. Os leitores
perspicazes poderão encontrar
formar de variar a largura desse
pulso através de um
microcontrolador (vá pensando
em como tornar isso possível).
Mas qual seria a vantagem se
poderíamos fazer o software
diretamente no microcontrolador
então?! Simples: os 555’s vão
realizar toda a tarefa de
temporização e geração do pulso,
não sendo necessário
desenvolver este algoritmo no
microcontrolador ou utilizar os
seus timers internos, que poderão
ser aplicados em outras funções
do seu projeto. Outra vantagem
Figura 8 – Teste prático final do controlador. (a) Circuito se dá no fato de não
montado em protoboard. (b) Pulso de 1ms. (c) Pulso de 2ms. sobrecarregarmos uma saída do
microcontrolador e também
destacar que servomotores de sentido e vai aumentando sua impedir que a mesma receba
rotação (360°) também podem velocidade à medida que vamos ruído induzido pela via de sinal do
ser controlados com o mesmo nos aproximando do valor de servo.
circuito. Em um servo desse tipo, 1ms. Se aumentarmos o pulso de
quando a largura de pulso é 1,5ms 1,5 até 2ms, o servo gira no outro Darei uma dica para você
ele estará parado. Diminuindo de sentido, aumentando sua utilizar o circuito em conjunto
1,5ms até 1ms o servo gira em um velocidade à medida em que com microcontrolador. Se você
13
Edição 0025, dezembro, 2022
Figura 9 – Diagrama esquemático completo do controlador de servomotores.

tiver um projeto em que o servo microcontrolador, o transistor O circuito também poderá


deva assumir apenas dois BC337 será saturado ligando o ser utilizado por empreendedores
ângulos, um simples relé poderá relé. A chave do relé coloca em que desejarem desenvolver a
colocar em curto o trimpot, e isso curto o trimpot movimentando o placa de circuito impresso para o
pode ser facilmente realizado servo para o ângulo de 0°. Ao mesmo. Você poderá criar a PCB
através da saída digital de um desligar o relé, o servo se moverá no software de sua preferência e
microcontrolador, veja a ideia para o ângulo conforme o ajuste vender o produto como “Testador
proposta na Figura 10. do trimpot. O diodo 1N4007 é de servomotores” ou mesmo
para proteção do circuito contra “Controlador de servomotores”.
Com um sinal em nível
espúrios do relé, pois o mesmo
lógico alto a partir da saída de um
consiste em uma carga indutiva.

Figura 10 – Dica para controlar o servo em dois ângulos a partir de um microcontrolador.

14
Revista Eletrônica WR
Casos de Oficina: Lições
Pio Rambo
Um dia eu estava conversando com um professor de eletrônica, lá pelo fim dos anos 70 quando
estava cursando o ensino secundário, e este professor me disse coisas que na época me afrontaram. Ou
melhor, eu me senti afrontado.
Muitas vezes a verdade parece ser tóxica impossíveis. E foi ali que ele formou e criou seu
para a gente, mas falada por pessoas das quais campo de simpatizantes, dos quais eu era seu fã,
temos orgulho e respeito, fazem mais efeito em apesar de num abraço sentir o cheiro de seu
nossa vida e nos tocam mais. desodorante Rexona vencido embaixo das axilas da
camisa de gola mal passada.
Ele me disse na frente de todos os colegas
que eram 53, enquanto acendia seu cigarro Da turma de 53 alunos que se formaram,
Monroe: duas eram meninas, as quais casaram e
abandonaram a escola antes de completarem o
- Pio, na vida as conquistas não são como uma placa
ensino médio. Dos outros 51, apenas dois seguiram
de circuito impresso onde você pode fazer pontes
a profissão: o Roberto e eu. Roberto trabalhava na
ao remendar os acertos de sua produção. A vida, as
manutenção de placas das aeronaves da extinta
conquistas, são o ajuste de quantas pontes a
Varig, a maior empresa de aviação do Brasil na
menos você fará nestes circuitos, minimizando ao
época, a qual mantinha uma banca completa de
máximo seus projetos, já que são sua base, sua
técnicos para consertar suas placas defeituosas,
estrutura. As trilhas sem pontes de ligação podem
sob a supervisão de um engenheiro eletrônico.
ser bem complexas e longas. Para desviar de todos
Hoje, este mesmo Roberto tem uma empresa de
os pontos que não podem ser atingidos, mas
segurança em alarmes para todas as finalidades
quando chegam ao componente que você quer
domésticas e industriais, desenvolvendo seus
realmente ligar a estas trilhas, você sentirá dentro
próprios circuitos. Já eu, abri minha oficina
de si algo inexplicável, algo como conquistar uma
eletrônica e trabalhei no ramo por 35 anos. Ainda
coisa que imaginava talvez fosse impossível. E eis
faço minhas coisas, mas relativas a circuitos que
que a trilha sem pontes se fez. Tem certas coisas e
não envolvam engenharia eletrônica embarcada.
atitudes que irão completamente contra seus
princípios, mas que em determinado momento Durante todos esses anos, acompanhei a
você se sentirá aliviado ao se livrar disso tudo. transição de um mundo eletrônico inimaginável
para a maioria dos que irão ler esta crônica, mas
Na época achei uma besteira. Afinal eu,
passar da simplicidade de configuração de uma
jovem com 20 anos, não iria atrás deste professor
válvula para a complexidade de um circuito digital
cinquentão falido com seu Ford Belina cor de
é bem complicado. Eu sou do tempo em que o valor
betume e seu cabelo seboso esperando um corte e
do simples CI555 era tão caro que valia a pena
uma lavada há dias.
construí-lo com componentes discretos. Fiz alguns
Mas, aquelas palavras, apesar de minha deles e era uma satisfação muito grande ver o
rebeldia, me tocaram. Porque ele mesmo falido, circuito atuando.
mal cuidado, barba por fazer, como pessoa não era
Mas, voltando à lição do professor. Como
digno de respeito. Ainda mais que fumava em sala
disse, na época aquilo foi algo que nem me tocou.
de aula. Porém, nas aulas práticas de eletrônica das
Porém, o passar dos anos me trouxe tantas lições
tardes de sábado, ele se mostrava um gênio de
que me remeteram a estes ensinamentos do
soluções fáceis que para nós, cabecinhas ocas de
professor seboso, onde posso até dizer que vem de
pós-adolescentes, muitas vezes achávamos
algo profético, ou o passar da experiência de uma
15
Edição 0025, dezembro, 2022
pessoa vivida no meio onde eu estava me Todos levantaram a mão, menos os dois do carro
metendo, que era minha paixão: a eletrônica. A zero.
segunda paixão é a voz, a locução, o trabalho de voz
Então o professor ainda perguntou:
que encante e que prenda, que vende. Para mim, a
voz é a sensibilidade da alma na vibração do que - Quem de vocês atende os clientes no domingo?
merece ou quer, ou deve ser pronunciado. E hoje
só a turma da bicicleta levantou a mão. Faltou um,
vivo da voz.
mas acho que por constrangimento não quis se
Seguindo a linha profética do professor anunciar.
seboso, tive um segundo dia de choque ao fazer 20
O professor, olhando para os dois do carro zero
anos depois, um curso sobre um equipamento de
falou:
som Aiwa. O curso foi ministrado em três dias e nós
saímos dali formados em conserto desse - Gente, aprendam com estes dois aí: não se sobe
equipamento e também de outras marcas por na vida sendo saco de pancada ou escravo de
semelhança de circuitos e lógica de construção. outras pessoas. As pessoas que procuram você
Literalmente o curso valeu muito a pena. E de fora de hora, jamais serão seus clientes. Serão
lambuja, também trouxe uma lição que tomei para quando seus técnicos não atendem porque não
meu dia-a-dia, para meu trabalho e que me livrou está no horário de trabalho estabelecido por eles.
de inúmeros aborrecimentos. No primeiro dia de Ninguém vai procurar você para fazer um reparo
aula o professor perguntou: fora de hora se for seu cliente. Marquem isso! O
máximo que vão fazer é ligar, bater um papo se
- Quem de vocês tem carro zero quilômetro?
inteirar do assunto e dizer que na segunda levarão
Dos 27 alunos, só dois levantaram a mão. o aparelho até vocês. Querem chegar a ter
patrimônio? Não se prostituam! Sigam uma linha
Perguntou de novo:
de trabalho e fixem ela em sua meta sem abrir mão
- Quem tem carro usado? do horário em que a sua oficina não estiver aberta.
Pois, os aproveitadores se
Dos 25 alunos restantes
usam dos trouxas para
20 levantaram a mão.
fazer o trabalho fora de
E radicalmente, o hora e quando tiverem
professor completou: um conserto de verdade,
vão procurar seu técnico
- Suponho que os outros
de confiança.
cinco andem de bicicleta.
Acertei? Portanto, sejam
fieis a vocês e não aos
O Burburinho foi
seus clientes porque eles
total. Todos comentando
fidelizarão suas regras
o que isso tinha a ver com
quando realmente seu trabalho se mostrar
a aula, e qual era o problema por não ter carro zero,
diferenciado para eles. A conquista dos clientes
assim por diante.
está na qualidade do seu trabalho e não nas
O professor mandou todos calarem e vantagens que você proporciona. Isso funciona
continuou falando: para as lojas de bens e utilidades.

- Quem de vocês atende os clientes fora de hora? Lição dada e cumprida. Foi assim que
conquistei muitas coisas na vida.

16
Revista Eletrônica WR
Entenda a Modulação QAM
Dr. Eng. Wagner Rambo
Em circuitos de RF existem várias técnicas amplitude desta de 400kHz. Só para apresentar um
de transmissão de sinais que auxiliam bastante pouco de matemática (bem pouco, prometo!), os
quando o objetivo é eficiência na comunicação. Um sinais transmitidos em uma modulação QAM
sinal QAM (quadrature amplitude modulation), no analógica (foco do nosso exemplo), podem ser
português Modulação de Amplitude em representados como
Quadratura é muito aplicado em TV digital por
𝑠(𝑡) = 𝐼(𝑡) cos(2𝜋𝑓0 𝑡) + 𝑄(𝑡)sin⁡(2𝜋𝑓0 𝑡)
favorecer a transmissão em taxas elevadas. A ideia
do QAM consiste em aproveitar a propriedade Observe que 𝐼(𝑡) e 𝑄(𝑡) são os sinais
matemática da qual sinais em quadratura modulantes e 𝑓0 é a frequência da portadora. No
(defasados em 90° entre si) têm uma correlação processo de demodulação, haverá um
nula. Em outras palavras, podemos utilizar a demodulador coerente para multiplicar a função
senoide e a cossenoide de uma mesma portadora seno e cosseno, produzindo os sinais resultantes de
para transmitir duas informações completamente forma independente e isso é possível devido à
distintas. O objetivo deste artigo é demonstrar o ortogonalidade de propriedade dos sinais da
funcionamento da QAM de uma forma bem portadora.
simples, para que você mesmo possa efetuar vários
Vamos agora gerar estes sinais no LT Spice.
testes aí no seu computador, utilizando o
Quando trabalhamos em um simulador, podemos
excepcional simulador LT Spice.
aproveitar os níveis mais altos de abstração. Ao
Podemos efetuar a modulação de um sinal invés de construirmos um hardware completo de
de interesse na faixa de áudio, para que utilizemos mixer, podemos simplesmente utilizar funções
um exemplo simples, vamos considerar um sinal matemáticas presentes em fontes de alimentação
(chamaremos de sig1) de 1kHz e um segundo sinal com comportamento arbitrário. Inicialmente,
(sig2) a 2,5kHz, ambos determinísticos, onde vamos adicionar o sinal sig1 e uma portadora a
queremos enviá-los no ar via portadoras em 400kHz, conforme Figura 1.
quadratura. Realizamos a soma do processo de
mixagem desses sinais, sig1 será mixado com uma
portadora a 400kHz 0° e sig2 com a portadora
defasada em 90°, na mesma frequência e

Figura 1 – Sinal de 1kHz a ser


transmitido (sig1) e portadora
de 400kHz (carrier).
Figura 2 – Sinal modulante 1 e portadora representados
Utilizando as opções avançadas das
no domínio do tempo.
fontes de tensão, configuramos uma senoide

17
Edição 0025, dezembro, 2022
Transformada Rápida de Fourier
(FFT) dos sinais no domínio tempo.
Clique com o botão direito do mouse
em cima da forma de onda, depois
vá em View, em seguida FFT,
selecionando qual dos sinais deseja
visualizar. Na Figura 3 podemos
observar que o sinal sig1 está com
sua fundamental em 1kHz e que
carrier apresenta a sua fundamental
em 400kHz.
Agora podemos realizar uma
modulação AM-DSB-SC (Amplitude
Modulation – Double Side Band –
Supressed Carrier) ou do bom
português Modulação por
Figura 3 – FFT de sig1 e de carrier. Amplitude com Banda Lateral Dupla
(SINE) para cada sinal. O sinal de 1kHz terá uma e Portadora Suprimida. Apesar do
amplitude de 700mV, enquanto que a portadora nome ser um tanto complicado, tudo o que
vai apresentar uma amplitude de 5V. Já precisamos fazer é multiplicar o sinal modulante
com o sinal da portadora. No LT Spice vamos inserir
uma BV (Behavioral Voltage), clique F2 no teclado
e digite “BV” na busca para encontrar a fonte de
tensão com comportamento arbitrário. Adicione a
mesma conforme Figura 4.
A fonte B1 fará o papel do mixer, para
realizar a multiplicação do sinal de 1kHz a ser
transmitido com o sinal da portadora a 400kHz,
gerando um mix1 um sinal de AM-DSB-SC. Veja
que inserimos a equação “V=V(sig1)*V(carrier)”
que de fato irá multiplicar um sinal pelo outro.
Figura 4 – Fonte de tensão com comportamento
Como resultado, temos o gráfico no domínio
arbitrário inserida no circuito. tempo que poderá ser observado na Figura 5.
Com um zoom no sinal você poderá
adicionamos a diretiva “.tran 50ms” para executar
observar que temos o aspecto da Figura 5, onde
a análise de transiente por 50 milissegundos. Veja
ambos os sinais no domínio do tempo na
Figura 2.
Conseguimos ver a senoide do
sinal de 1kHz em vermelho, porém sem
zoom adequado o sinal da portadora
preenche todo o gráfico (área em verde),
pelo fato de ter a frequência de 400kHz,
bem superior ao sinal de 1kHz. Para Figura 5 – Resultado da simulação de mix1 no domínio do tempo.
melhorar a visibilidade vamos executar a
18
Revista Eletrônica WR
uma a 400k – 1k e
outra a 400k + 1k,
respectivamente
399kHz e 401kHz.
Agora
repetiremos todo
o processo para o
sinal sig2, de
2,5kHz, porém o
mesmo será
mixado com a
Figura 6 – Sinal mix1 no domínio da frequência. portadora em
quadratura, sinal
nosso sinal modulante de 1kHz está praticamente
este que chamamos de carrierQuad. Veja a adição
na envoltória do sinal. Para que consigamos
destas fontes de sinal na Figura 7.
analisar ainda melhor o que ocorre no sinal de
mix1, vamos efetuar novamente o processo de FFT, Observe que adicionamos o ângulo de 90°
como resultado, temos a Figura 6. em V4, que consiste no sinal carrierQuad, a nossa
portadora em
quadratura. O sinal
sig2 de 2,5kHz tem
uma amplitude de
850mV e está mixado
com carrierQuad
resultando no sinal
modulado mix2.
Mostrarei apenas a
FFT de mix2 agora,
Figura 7 – Sinais adicionados para transmissão de sig2.
mas é interessante
Podemos ver claramente que a portadora que o leitor faça a
de 400kHz foi suprimida com o processo de verificação dos demais sinais, tal como fizemos
modulação e transladamos o sinal modulante de para a análise de sig1. Na Figura 8 apresento o
1kHz no espectro, gerando as duas bandas laterais, espectro de frequência de mix2.

Figura 8 – Espectro de frequência de mix2.

19
Edição 0025, dezembro, 2022
Embora o domínio tempo
não nos mostre muita coisa,
podemos ver na Figura 10 o
resultado, que consiste no sinal a
ser enviado para a antena.
A grande epifania vem
quando analisamos a FFT desse
sinal, que incrivelmente revelará
que ambos os sinais modulantes
estão transladados no espectro
de frequência a partir da nossa
Figura 9 – Fonte BV para somar os sinais e gerar o QAM. portadora de 400kHz! Observe e
sinta a magia do RF na Figura 11.
Com um zoom adequado no gráfico, é
possível perceber que a portadora de 400kHz Aplicando um zoom no sinal, percebemos
também está suprimida e que temos duas bandas que temos agora 4 bandas laterais, sendo duas
laterais, uma a 397,5kHz e outra a 402,5kHz, equivalentes ao sinal sig1 de 1kHz e outras duas ao
sinal de 2,5kHz, sendo que a portadora de
400kHz está suprimida, como nos diz a
própria teoria!
Isso encerra nossa análise de
modulação QAM, onde o leitor poderá
seguir os passos dessa simulação e
modificar vários parâmetros, como
amplitudes, frequência e realizar muitas
análises dos sinais no domínio tempo e
Figura 10 – Sinal QAM no domínio do tempo.
frequência, visto que o LT Spice nos permite
novamente subtração e soma da portadora com o realizar estas simulações avançadas.
sinal modulante agora na frequência de 2,5kHz. Também deixo como tarefa a tentativa de realizar
Agora, para gerar o sinal QAM, só precisamos a demodulação dos sinais, através de novas fontes
realizar a soma de mix1 com mix2, para isso no LT Spice. De qualquer forma, pretendo trazer
utilizamos outra fonte BV, agora inserindo uma um artigo demonstrando o processo de
equação de adição para estes sinais, conforme a demodulação, que também é muito interessante.
Figura 9.

Figura 11 – Espectro de frequência do sinal QAM.

20
Revista Eletrônica WR
Controle de Graves e Agudos com OPAMP
Dr. Eng. Wagner Rambo
Em nosso curso de Áudio e Amplificadores Profissionais exploramos várias topologias de pré e
amplificadores de potência, além de sistemas de controle que viabilizam equalização gráfica, paramétrica e
controles de tom. Este artigo visa acrescentar mais um circuito para o seu catálogo de circuitos de áudio,
afinal sabemos que muitos de nossos assinantes também são músicos e gostam de desenvolver seus próprios
equipamentos de áudio.
O controle de graves e agudos sugerido Você pode aplicar um sinal na entrada e
neste artigo certamente irá atender muitas medir a saída em um software simulador por
aplicações. Você pode inserir facilmente na
entrada de qualquer pré-amplificador ou
amplificador de potência e realizar a equalização
de forma profissional. A melhor parte é que utiliza
componentes de baixíssimo custo e é um projeto
que atende do iniciante ao mais experiente! A
proposta é o desenvolvimento de um sistema de
equalização clássica criado e publicado pelo
engenheiro em eletrônica Peter Baxandall.
Podemos utilizar esse famoso controle de
tom em várias topologias em nossos sistemas de
áudio, até mesmo em pedais para guitarra por Figura 2 – Circuito Baxandall.
exemplo! Neste artigo, optei por um dispositivo
muito simples de trabalharmos que é o exemplo e observar a resposta em frequência do
amplificador operacional (OPAMP). O modelo circuito. Conseguirá ver claramente a atenuação de
escolhido é o NE5532, por ser um OPAMP graves e atenuação dos agudos ao modificar a
construído para uso em áudio e apresentar baixo posição do eixo dos potenciômetros. Vamos utilizar
índice de ruído. Apresenta dois amplificadores o Proteus para fazer uma simulação completa já
operacionais em um único CI de 8 pinos e pode ser com o NE5532, sendo que o circuito ativo permitirá
alimentado com +/-20V de tensão! Veja na Figura
1.

Figura 1 – Encapsulamento DIL 8 pinos NE5532 Figura 3 – Simulação do controle de tom com
(datasheet Philips). resposta flat.
É interessante observar que você pode
reforço e atenuação das faixas de frequência. Na
realizar testes com o sistema Baxandall de forma
Figura 3 apresentamos a simulação com os
totalmente passiva. Veja o circuito da Figura 2.
potenciômetros de graves e agudos localizados no
centro, proporcionando uma resposta flat.
21
Edição 0025, dezembro, 2022
Faça a análise visual no
gráfico da Figura 5 para
concluir que há um ganho na
região das frequências mais
altas de áudio. Se P2 for
movido para a direita, teremos
a atenuação das frequências
mais agudas. Agora vamos
mover ambos os
potenciômetros para a direita
para demonstrar a resposta em
frequência de reforço de
médios, conforme Figura 6.
Figura 4 – Reforço dos graves. Veja o diagrama
esquemático completo do
Agora vamos movimentar o eixo do
controle de graves e agudos com OPAMP NE5532
potenciômetro de graves (P1) totalmente para
na Figura 7.
A entrada poderá
receber um sinal de áudio
vindo de algum instrumento
musical como guitarras e
violões elétricos, teclados,
saída auxiliar ou mesmo
microfones. A saída do circuito
pode ser conectada na entrada
de um pré-amplificador ou
então em um amplificador de
potência que tenha um ganho
Figura 5 – Reforço dos agudos. adequado. O potenciômetro
P3 é responsável pelo ajuste
esquerda, o que irá provocar um reforço de graves. de volume e preferencialmente deve ser
Veja o resultado na Figura 4. Você pode analisar logarítmico para uma melhor resposta. Outros
visualmente a curva de resposta em
frequência para entender que nas
frequências mais baixas, o sinal tem
uma amplitude maior.
Naturalmente, se o eixo de
P1 for movido totalmente para a
direita teremos uma atenuação nos
graves. Veja agora a resposta em
frequência para o reforço de
agudos, pela movimentação do
potenciômetro P2 totalmente para
a esquerda (Figura 5).
Figura 6 – Reforço de médios.

22
Revista Eletrônica WR
OPAMPs também podem ser utilizados (até mesmo 100nF C3 até C6. Os mesmos têm a função de
o 741), mas o NE5532 é bastante recomendável desacoplamento e devem estar próximos dos
nesse caso já que foi projetado especificamente terminais de alimentação do amplificador
para aplicações em áudio. Os potenciômetros P1 e operacional. Sempre que possível traremos outros
P2 são lineares comuns. Repare nos capacitores de artigos sobre áudio em nossa revista.

Figura 7 – Diagrama esquemático do controle de graves e agudos com OPAMP.

23
Edição 0025, dezembro, 2022
24
Revista Eletrônica WR

Você também pode gostar