Escolar Documentos
Profissional Documentos
Cultura Documentos
LEETC
Licenciatura em Engenharia e Telecomunicações
e de Computadores
Orientadores
Julho, 2023
Resumo
Para criar uma alternativa fiável a estes osciloscópios, neste projeto desenvolveu-se
um mini osciloscópio, que tem um custo significativamente inferior aos osciloscópios de
bancada comerciais, e com um tamanho inferior, destacando-se assim como uma escolha mais
acessível para um interessado na eletrónica.
PFC i
Mini Osciloscópio
PFC
ii
Mini Osciloscópio
Abstract
In this project, a mini oscilloscope was developed with the most important features of a
commercial oscilloscope, such as the representation of the temporal evolution of the signal,
triggering, and variation of temporal and amplitude scales. It also has a user-friendly
interface, facilitating the experience for novice users in the field of electronics.
PFC
iii
Mini Osciloscópio
PFC
iv
Mini Osciloscópio
Índice
Resumo .......................................................................................................... i
Índice ............................................................................................................ v
1. Introdução ............................................................................................. 1
1.1. Motivação .......................................................................................................... 1
1.2. Objetivos ............................................................................................................ 2
1.3. Calendarização ................................................................................................... 2
1.4. Estrutura do documento ..................................................................................... 3
PFC
v
Mini Osciloscópio
4. Resultados experimentais e de simulação ......................................... 31
4.1. Largura de banda ............................................................................................. 31
4.2. Tensão máxima pico-a-pico ............................................................................. 32
4.3. Erro de medição ............................................................................................... 33
Bibliografia................................................................................................. 37
Apêndice A ................................................................................................. 39
PFC
vi
Mini Osciloscópio
Lista de figuras
Figura 1 - Diagrama de Gantt ........................................................................................... 2
Figura 2 - Fotografia do mini osciloscópio DSO Nano V3 .............................................. 6
Figura 3 - Fotografia do mini osciloscópio Xminilab-P[5] .............................................. 6
Figura 4 - Arquitetura típica de um mini osciloscópio de baixo custo ............................. 7
Figura 5 - Circuitos de acondicionamento existentes nos osciloscópios comerciais(em
cima, Xminilab-P, e em baixo, DSO nano v3) ................................................................. 8
Figura 6 - Arquitetura do mini osciloscópio desenvolvido no projeto ........................... 13
Figura 7 - Esquema elétrico do gerador da tensão de referência .................................... 15
Figura 8 - Esquema elétrico do circuito de acondicionamento de sinal ......................... 17
Figura 9 - Fotografia do STM32F401[8] ........................................................................ 19
Figura 10 - Fotografia da bateria de 9V ......................................................................... 20
Figura 11 - Esquema elétrico do circuito de alimentação do mini osciloscópio ............ 21
Figura 12 - Representação tridimensional das PCB e ecrã, para representar a relação entre
a altura do ecrã e os botões de navegação dos menus .................................................... 22
Figura 13 - Imagem da PCB realizada no ISEL ............................................................. 23
Figura 14 - Imagem da PCB principal realizada fora do ISEL, antes da montagem de
componentes ................................................................................................................... 23
Figura 15 - Imagem da duas PCB, realizado fora do ISEL, após montagem dos
componentes ................................................................................................................... 24
Figura 16 - Modelo 3D do aspeto pretendido do mini osciloscópio .............................. 24
Figura 17 - Diagrama de blocos do firmware principal para adquirir e desenhar o sinal25
Figura 18 - Excerto de código referente ao bloco de sampling ...................................... 26
Figura 19 - Excerto de código representando a função responsável por alterar o ARR. 26
Figura 20 - Máquina de estados representando a atualização gráfica do display ........... 27
Figura 21 - Esquema elétrico para simulação ................................................................. 31
Figura 22 - Largura de banda obtida experimentalmente (fotografia esquerda) e por
simulação(diagrama de bode à direita) ........................................................................... 32
Figura 23 - Tensão máxima e mínima obtida experimentalmente (fotografia esquerda) e
por simulação (gráfico à direita ...................................................................................... 32
Figura 24 - Esquema elétrico do circuito de teste .......................................................... 33
Figura 25 - Fotografia do mini Osciloscópio com um sinal de teste .............................. 33
Figura 26 - Fotografia de um osciloscópio de bancada com um sinal de teste .............. 34
PFC
vii
Mini Osciloscópio
PFC
viii
Mini Osciloscópio
Lista de tabelas
PFC
ix
Mini Osciloscópio
PFC
x
Mini Osciloscópio
Lista de acrónimos
PFC
xi
Mini Osciloscópio
PFC
xii
Mini Osciloscópio
1. Introdução
Para entusiastas ou engenheiros na área de eletrónica, um dos instrumentos
indispensáveis a ter na sua bancada do laboratório é o osciloscópio. Este é um instrumento de
medida que permite visualizar sinais elétricos ao longo do tempo.
1.1. Motivação
No mercado existem alguns osciloscópios de baixo custo, aqui referidos por mini
osciloscópios. Existem diversos mini osciloscópios comerciais com características técnicas
bastantes distintas, com impacto no respetivo preço.
PFC 1
Mini Osciloscópio
1.2. Objetivos
1.3. Calendarização
PFC
2
Mini Osciloscópio
Conforme o percurso do grupo no projeto, o diagrama de Gantt acima apresentado
encontra-se sujeito a possíveis alterações devido a imprevistos que poderão afetar o progresso
do mesmo.
Este documento é composto por cinco capítulos organizados da forma que se descreve
seguidamente. No capítulo de introdução, apresentamos os objetivos e motivações do projeto,
bem como a calendarização e a divisão de tarefas a serem realizadas.
PFC
3
Mini Osciloscópio
capítulo 5, Conclusões e Trabalho Futuro, serão mencionados os problemas que ainda
precisam de ser resolvidos.
PFC
4
Mini Osciloscópio
2. Osciloscópios comerciais de baixo
custo e sua arquitetura típica
Dentro dos vários modelos de mini osciloscópios propostos pela empresa SeeedStudio
é de destacar o modelo DSO Nano V3 que segundo a sua ficha técnica [3] tem uma largura
de banda de 200kHz. Este osciloscópio admite uma amplitude máxima de entrada de 40𝑉𝑝𝑝 ,
tendo a vantagem de permitir escolher diferentes modos de trigger do sinal que se pretende
analisar. Além disso, este modelo permite armazenar num cartão SD (Secure Digital Card) o
sinal que se pretende analisar. Um inconveniente é a restrição no acoplamento do sinal a
medir, uma vez que permite apenas o acoplamento DC (Direct Current).
PFC
5
Mini Osciloscópio
Na Figura 2, apresenta-se uma fotografia do osciloscópio comercial DSO Nano V3.
PFC
6
Mini Osciloscópio
2.2. Arquitetura típica de osciloscópio de baixo custo
PFC
7
Mini Osciloscópio
acondicionamento usado por exemplo nos osciloscópios comerciais DSO nano v3 [3]., e o
Xminilab-P [5], cujo esquemas elétricos se representam na Figura 5.
PFC
8
Mini Osciloscópio
Tabela 2 - Comparação das características dos vários tipos de ADC
Tendo em conta que se pretende obter um equilíbrio entre o custo e a qualidade, pela
Tabela 2, retira-se que utilizar o conversor de aproximações sucessivas (SAR) é uma solução
adequada para este projeto, dada a largura de banda pretendida. Resta apenas escolher se é
utilizado um conversor dedicado ou o conversor interno ao microcontrolador.
ADC interno ao
ADS1115 ADC0804
microcontrolador
(ADC dedicado) (ADC dedicado)
STM32F401
Resolução (bits) 16 8 12/10/8/6
Ritmo máximo de
860 10k 2.4Mega
conversão (SPS)
Número de canais 2 1 16 (multiplexados)
Na Tabela 3, utilizou-se o ADS1115 [6] e o ADC0804 [7] para comparar com o ADC
interno ao microcontrolador STM32F401 [8]. Observa-se que o ritmo máximo de
amostragem é muito maior se for utilizado o ADC interno do microcontrolador. Além disso,
com a solução do ADC interno ao microcontrolador, reduz-se o número total de componentes
(chips) a usar, simplificando a placa de circuito impresso (PCB), e o custo geral do projeto
irá diminuir.
Deste modo, uma adequada escolha para o conversor de analógico para digital é a
utilização do ADC interno do microcontrolador.
PFC
9
Mini Osciloscópio
2.2.3. Módulo de processamento
Para o projeto proposto, dá-se preferência aos microcontroladores que usarem uma
arquitetura ARM visto que foram alvo de estudo ao longo do curso, excluindo-se assim o
ATXMEGA.
Usando o LPC ter-se-ia uma dimensão de memória flash muito maior, bem como a
frequência máxima, a custo de perdas elevadas no ritmo máximo de amostragem.
PFC
10
Mini Osciloscópio
Assim basta escolher a geração do STM32 que melhor se adequa. Como é de interesse
ter uma memória de maior dimensão, visto que uma maior dimensão de memória equivale a
um maior número de amostras possíveis de armazenar. Também é de interesse dispor de uma
frequência e ritmo de amostragem máxima elevados. Assim, optar-se-á por escolher o
STM32F401, que além de satisfazer as preferências anteriores, também tem um custo mais
acessível e também permite uma maior gama de configuração da resolução do ADC.
A interação com o utilizador será a visualização do sinal num ecrã, com todas as
opções a ser tomadas pelo utilizador, como por exemplo o acoplamento do sinal, a escala
vertical e a escala horizontal e medições como a frequência ou tensão pico-a-pico.
Por norma, são utilizados botões de pressão ou rotativos (encoders) para o utilizador
poder alterar os parâmetros de visualização do sinal.
Visto que se pretende obter uma maior portabilidade, optar-se-á por usar um display
LCD.
PFC
11
Mini Osciloscópio
PFC
12
Mini Osciloscópio
3.Arquitetura proposta -
Desenvolvimento e implementação
PFC
13
Mini Osciloscópio
3.1.1. Acondicionamento de sinal
O circuito de proteção é responsável por garantir que o sinal de entrada, após passar
por este sub-bloco, não exceda os valores de tensão de alimentação dos componentes ativos
do mini osciloscópio. O circuito de proteção é constituído por duas resistências que formam
um divisor de tensão, com uma impedância de entrada de 1MΩ tal como acontece na maioria
dos osciloscópios comerciais. Pretende-se poder medir uma tensão de entrada positiva ou
negativa até 15V ou -15V respetivamente. Contudo os valores admissíveis na entrada do ADC
variam de 0V a 3,3V. Desta forma é necessário que a atenuação do divisor de tensão seja de
0,11, isto porque,
1
𝑓𝑐𝑜𝑟𝑡𝑒 = = 73𝑘𝐻𝑧
2𝜋 × [(𝑅15 + 𝑅11 ) ∥ (𝑅12 + 𝑅17 )] × 𝐶7
Note-se que para satisfazer os valores permitidos pelo conversor analógico para
digital, será adicionado uma componente contínua. O bloco de deslocamento de nível será
analisado com maior pormenor posteriormente.
PFC
14
Mini Osciloscópio
o condensador encontrar-se completamente carregado [12] é necessário o valor de cinco
vezes a constante de tempo, ou seja, 5(𝑅10 + 𝑅9 ) × 𝐶8 = 68𝑚𝑠.
𝑅7 𝑅9
𝑉𝑂1 = 𝑘(𝑉𝑠𝑖𝑛𝑎𝑙 − 𝑉𝑜𝑓𝑓 ) ⇔ 𝑉𝑂1 = 𝑉𝑠𝑖𝑛𝑎𝑙 + 1.65, 𝑜𝑛𝑑𝑒 𝑘 = = =1
𝑅6 𝑅8
𝑅5
𝑉𝑜𝑓𝑓 = 𝑉 ⇔ 𝑅4 = 𝑅5 , 𝑐𝑜𝑚 𝑉𝑧 = −3,3𝑉 𝑒 𝑉𝑜𝑓𝑓 = −1,65𝑉
𝑅4 + 𝑅5 𝑧
−5 − 𝑉𝑧 𝑉𝑧 − 𝑉𝑜𝑓𝑓
= + 𝐼𝐽𝑧 ⇔ 𝑅14 = 294Ω
𝑅14 𝑅4
PFC
15
Mini Osciloscópio
Na equação anterior 𝑉𝑧 = −3,3𝑉; 𝑉𝑜𝑓𝑓 = −1,65𝑉 𝑒 𝐼𝐽𝑧 = 4.5𝑚𝐴, onde 𝐼𝐽𝑧 é a
corrente de joelho do díodo de Zener.
Ainda que seja uma opção válida, é de referir que a geração de uma tensão de
referência com díodo de Zener é uma solução académica, que foi utilizada por falta de
disponibilidade de acesso, em tempo útil, a um circuito dedicado de referência de tensão, de
utilização mais simples e com menor variação com a temperatura.
Desta forma, à data da escrita desde documento, o circuito de amplificação tem apenas
ganho unitário, contudo o PGA está representado no esquema elétrico da Figura 8 e na placa
de circuito impresso, sendo apenas necessário desenvolver o software relativo a este
componente para que este bloco fique operacional, o que será implementado em versões
futuras.
PFC
16
Mini Osciloscópio
Figura 8 - Esquema elétrico do circuito de acondicionamento de sinal
PFC
17
Mini Osciloscópio
𝑓𝑟𝑒𝑞𝑢ê𝑛𝑐𝑖𝑎 𝑑𝑒 𝑟𝑒𝑙ó𝑔𝑖𝑜 𝑑𝑜 𝐴𝐷𝐶 21𝑀𝐻𝑧
𝑅𝑖𝑡𝑚𝑜𝑎𝑚𝑜𝑠𝑡𝑟𝑎𝑔𝑒𝑚 = = = 1,4𝑀𝐻𝑧
𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙ó𝑔𝑖𝑜 𝑎𝑚𝑜𝑠𝑡𝑟𝑎 15
3.1.3. Microcontrolador
Assim, com as vantagens anteriormente referidas, adicionando o seu baixo custo, faz
do STM32F401 a escolha mais adequada para o bloco de processamento deste projeto.
PFC
18
Mini Osciloscópio
Figura 9 - Fotografia do STM32F401[8]
A apresentação do sinal será realizada no TFT LCD ILI9341 [15], com uma resolução
de 480x320 pixels, que é adequada para apresentar uma grelha com o sinal e informação
adicional. A comunicação com o display é realizada por SPI (Serial Peripheral Interface).
3.1.5. Alimentação
Para alimentar o mini osciloscópio é necessário ter em conta que se pretende ter um
equipamento portátil, ou seja, é necessário utilizar uma pilha ou bateria. Para este projeto,
optou-se por utilizar uma bateria de lítio [16], com uma tensão nominal de 9V e uma
capacidade de 1000mAh, que é recarregável por uma entrada micro USB. Adicionalmente,
PFC
19
Mini Osciloscópio
esta bateria tem proteções contra sobrecarga, curto-circuito, alta temperatura e picos de
tensão. A Figura 10 mostra uma fotografia desta bateria.
Tal como mencionado na subsecção 3.1.1., é necessário gerar uma tensão negativa de
-5V para alimentar os AmpOps e para o deslocamento de nível. Essa tensão será gerada a
partir dos 5V, e será convertida para -5V utilizando um conversor CC-CC de bombeamento
de cargas (charge pump) baseado num circuito integrado, o TPS60403. Este conversor está
disponível numa placa comercial que inclui o integrado e os condensadores de bombeamento.
PFC
20
Mini Osciloscópio
para 5V e do inversor para -3,3V, foram dimensionados para apresentarem uma frequência
de corte de 1591Hz.
1 1
𝑓𝑐 = = = 1591𝐻𝑧
2𝜋√𝐿1 𝐶3 2𝜋√𝐿2 𝐶5
PFC
21
Mini Osciloscópio
3.2. Implementação
Figura 12 - Representação tridimensional das PCB e ecrã, para representar a relação entre a altura do
ecrã e os botões de navegação dos menus
PFC
22
Mini Osciloscópio
Uma primeira instância das PCB foi realizada na oficina de circuitos impressos do
ISEL (ver Figura 13). Contudo devido a problemas de curto-circuito entre pistas e de pistas
sem continuidade, houve a necessidade de realizar as PCB através de uma empresa.
Na PCB produzida pela empresa JLCPCB [17], é possível realizar pistas mais finas
que no ISEL. Nas PCB realizadas fora do ISEL, usaram-se pistas de 0,25mm de largura e
outras de maior largura, salientando que a empresa entrega as PCB já com furação e com as
pistas envernizadas. Nas figuras Figura 14 e Figura 15 estão apresentadas as imagens das
PCB, antes e depois da montagem dos componentes.
Figura 14 - Imagem da PCB principal realizada fora do ISEL, antes da montagem de componentes
PFC
23
Mini Osciloscópio
Figura 15 - Imagem da duas PCB, realizado fora do ISEL, após montagem dos componentes
Por fim realizou-se um modelo 3D, através do software TinkerCAD [18], que será
impresso de modo a obter o aspeto final do mini osciloscópio. Pretende-se que este apresente
o aspeto representado na Figura 16.
PFC
24
Mini Osciloscópio
3.2.2. Firmware
• Inicialização
• Sampling
PFC
25
Mini Osciloscópio
o “TIMER 2”, e define-se o tempo de intervalo entre conversões alterando o valor do ARR
(Auto Reload Register). Desta forma, o timer fará uma contagem de zero até ao valor
colocado no ARR, gerando um “trigger event”, que será detetado pelo ADC, que inicia a
conversão de uma amostra. Este processo repete-se ciclicamente no firmware de sampling até
que esteja cheio o buffer passado por parâmetro. Na Figura 18 apresenta-se um excerto do
código do bloco de sampling.
• Atualização do display
PFC
26
Mini Osciloscópio
Figura 20 - Máquina de estados representando a atualização gráfica do display
De notar que o menu do trigger concretiza outra máquina de estados, que irá circular
entre as opções de mode, slope e trig level. A primeira opção define se o trigger será
automático ou imposto pelo utilizador, a segunda opção estabelece se o trigger é realizado
em slope ascendente ou descendente, e a terceira opção permite ao utilizador, se o modo
estiver em manual, alterar o nível (valor) do ponto de trigger.
PFC
27
Mini Osciloscópio
• Desenhar a onda
Por último, o bloco de firmware com a inscrição “desenhar a onda” na Figura 17, é
responsável por representar o sinal no display, tendo em conta o os parâmetros escolhidos
pelo utilizador. O varrimento do display para representação do sinal é feito pixel a pixel, onde
é apagado o pixel do sinal anterior e é redesenhado o pixel do sinal atual.
Nesta secção será apresentado o cálculo referente ao custo dos componentes do mini
osciloscópio, sendo discutidas soluções alternativas que poderão permitir uma redução do
custo total dos componentes do circuito.
PFC
28
Mini Osciloscópio
Poder-se-á reduzir este custo, embora tal poderá ter algum impacto, tal como se
descreve seguidamente.
O display é um dos componentes mais dispendiosos. Se optar-se por usar um display com
metade do tamanho, este custará cerca de metade do valor do display atual. Esta redução de
custos só tem impacto no conforto visual do utilizador, pois não haverá necessidade de alterar
a parcela de software que concretiza a comunicação com o display.
PFC
29
Mini Osciloscópio
PFC
30
Mini Osciloscópio
4. Resultados experimentais e de
simulação
PFC
31
Mini Osciloscópio
Figura 22 - Largura de banda obtida experimentalmente (fotografia esquerda) e por
simulação(diagrama de bode à direita)
Figura 23 - Tensão máxima e mínima obtida experimentalmente (fotografia esquerda) e por simulação
(gráfico à direita
PFC
32
Mini Osciloscópio
4.3. Erro de medição
PFC
33
Mini Osciloscópio
Figura 26 - Fotografia de um osciloscópio de bancada com um sinal de teste
PFC
34
Mini Osciloscópio
5. Conclusões e trabalho futuro
5.1. Conclusões
Além disso cumpriu-se dois dos critérios que se considerou serem bastante relevantes
neste projeto. A realização de um mini osciloscópio de baixo custo e com melhor
portabilidade que os osciloscópios comerciais de bancada. Ambos estes critérios foram
encarados com rigor e importância ao longo do projeto, o que resultou num mini osciloscópio
com um porte reduzido e com um custo acessível.
Contudo é de salientar que, embora o mini osciloscópio possa ter um custo mais
reduzido comparativamente aos osciloscópios comerciais, tem menos funcionalidades. No
mini osciloscópio deste projeto, foram implementadas apenas as funcionalidades mais
importantes como a apresentação no display da evolução temporal do sinal, o trigger, a
seleção do tipo de acoplamento (AC ou DC), e a possibilidade de escolher diversas escalas,
tanto de tempo (escala horizontal), como de tensão (escala vertical). O mini osciloscópio
deste projeto apresenta apenas um canal analógico, o que contrasta com alguns dos
osciloscópios comerciais que oferecem vários canais. Esta foi uma opção que permitiu reduzir
a complexidade do projeto, atendendo à disponibilidade temporal para a sua execução, e que
permitiu também reduzir o tamanho e o custo, como já mencionados anteriormente.
PFC
35
Mini Osciloscópio
5.2. Trabalho Futuro
Ainda outra melhoria, que está prevista neste projeto, mas não foi concretizada até à
data de escrita deste documento, seria a implementação do PGA. A possibilidade de
configurar o ganho do sub-circuito de acondicionamento é muito útil quando o sinal analógico
de entrada tiver uma amplitude reduzida, pois poderá tirar proveito da gama dinâmica do
conversor analógico-digital.
PFC
36
Mini Osciloscópio
Bibliografia
PFC
37
Mini Osciloscópio
[15] Adafruit. ILI9341 datasheet. URL: https://cdn-
shop.adafruit.com/datasheets/ILI9341.pdf (acedido: 08/04/2023)
PFC
38
Mini Osciloscópio
Apêndice A
PFC
39
Mini Osciloscópio