Escolar Documentos
Profissional Documentos
Cultura Documentos
Escola Politécnica
Instituto de Matemática
Programa de Pós-Graduação em Engenharia Mecatrônica
Desenvolvimento e Implementação de
Câmera Digital com Sensor CCD para
Equipamentos de Análise Ótica
- Aplicação em Espectrofotometria
Banca Examinadora
Prof. Dr. Iuri Muniz Pepe (Presidente)
Prof. Dr. Luciano Porto Barreto
Prof. Dr. Ernesto Kemp
i
ii
S481d
Serpentini, Fulvio
Desenvolvimento e implementação de câmera digital
com sensor CCD para equipamentos de análise ótica:
aplicação em espectrofotometria/ Fulvio Serpentini. -Salvador,
2009.
132 fl.; Il.; color.
CDD 621.3678
iv
TERMO DE APROVAÇÃO
FULVIO SERPENTINI
Aos meus pais pela melhor educação e ao meu irmão pelas atividades extra-curriculares.
vii
viii
Epı́grafe
”In theory, there is no difference between theory and practice. But, in practice, there
is.”(Jan L. A. van de Snepscheut)
ix
x
Agradecimentos
Aos meus pais Aldo e Sônia, meu irmão Bruno, minha vó “Nena”, minha “Nona”
Sophia, Minha bisavó Angela “Vózinha” (in memoriam) e meu “Nono” Marino (in
memoriam) por tudo que representaram como base familiar e no meu desenvolvimento du-
rante a vida.
Ao Centro Integrado de Manufatura e Tecnologia (CIMATEC), unidade do
Serviço Nacional de Aprendizagem Industrial (SENAI) pelo incentivo a formação
continuada e a capacitação dos seus colaboradores. Agradecimentos a Leone Peter Correa
Andrade, gestor do SENAI-CIMATEC, por acreditar desde o princı́pio em resultados que
pareciam distantes e impossı́veis. A Yan Pedreira de Medeiros pelo espı́rito coletivo e
viabilização do andamento dos projetos. A Vinı́cius João Gonçalves Cunha por adequar
minhas necessidades às instituições envolvidas neste projeto.
Aos colegas e amigos da Área de Microeletrônica e Eletrônica Embarcada do Senai CI-
MATEC: Andréa, Daniel, Ednaldo (Cachoeira), Lucas Dantas, Luciano, Marcos,
Marton, Plı́nio e José Carlos, ou melhor, o “calango” (in memoriam). Em especial
ao Cléber pelas respostas na ponta da lingua, suas palestras para responder uma simples
questão e ajuda em alguns momentos crı́ticos. Aos demais colegas do Cimatec que me dão
assistência sempre que preciso: Érika, Juliana, Mariana, Michely. Agradeço a todos
pela amizade e pelo ambiente de trabalho agradável e divertido.
Ao Instituto de Fı́sica da Universidade Federal da Bahia, especialmente ao
Laboratório de Propriedades Óticas (LaPO-IF-UFBa). Ao Professor Iuri Pepe por
acreditar no projeto e ter sido peça importante desde o inı́cio da minha formação acadêmica.
Aos funcionários e professores do Mestrado de Mecatrônica pelo apoio sempre presente.
A minha amiga Flávia e seus pais José Marinho e Nancy por me fazerem sentir em
famı́lia durante nossa convivência.
xi
xii
Resumo
xiii
xiv
Abstract
This work describes the full development of a special digital camera for scientific use
and your application in spectroscopy. Every development step is shown in detail, covering
the theoretical basics, the circuit design, the printed circuit board assembly and the software
development.
The camera built in this work was intended to make part of a spectrophotometer, which
is being assembled in the Optical Properties Laboratory (LaPO), located at the Physics
Institute of the Federal University of Bahia. The camera built allows a change in the scanning
method currently in use for an instantaneous acquisition system, which provides a greater
productivity for LaPO researchers.
It is also proposed a simplified method for signal generation in embedded systems, with
a possible application on real time systems. Experimentally, after camera calibration and
integration with the spectrophotometer, the acquired data has been shown to be satisfactory
for its experimental purposes.
xv
xvi ABSTRACT
Índice
Dedicatória vii
Epı́grafe ix
Agradecimentos xi
Resumo xiii
Abstract xv
Índice xvii
1 Introdução 1
1.1 Motivações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 A natureza da luz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Histórico da captação de imagens digitais . . . . . . . . . . . . . . . . . . . . 3
1.4 Organização do Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Conceitos 7
xvii
xviii ÍNDICE
2.1 Pixel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Espectro Eletromagnético . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Lei de Beer-Lambert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6 Espectrofotometria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 Hardware 39
4.1 Diagrama de Blocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2 Simulação de um CCD Microcontrolado . . . . . . . . . . . . . . . . . . . . . 40
4.3 Circuitos Eletrônicos Projetados . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.1 Arquitetura Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.1.1 Placa-Mãe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.1.2 Placa de processamento e memória . . . . . . . . . . . . . . 43
4.3.1.3 Soquete para sensor de imagem CCD . . . . . . . . . . . . . 43
4.3.1.4 Placa de fonte de tensão . . . . . . . . . . . . . . . . . . . . 43
4.3.2 Placa-mãe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3.2.1 Conector para placa de processamento . . . . . . . . . . . . 45
4.3.3 O circuito de saı́da de um CCD . . . . . . . . . . . . . . . . . . . . . 47
4.3.4 Condicionamento e conversão do sinal de saı́da . . . . . . . . . . . . . 48
4.3.4.1 Pré Condicionamento do sinal de saı́da . . . . . . . . . . . . 48
4.3.4.2 Condicionamento e conversão analógico-digital do Sinal . . . 49
4.3.5 Circuito de Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.6 Interface Microcontrolada . . . . . . . . . . . . . . . . . . . . . . . . 54
4.3.7 Interface para CCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3.8 Interface para Teclado Matricial . . . . . . . . . . . . . . . . . . . . . 59
4.3.9 Interface para LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.3.10 Interface para sensores . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.3.11 Comunicação RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.3.12 Comunicação USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.3.13 Comunicação I 2 C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.3.14 Saı́da Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
xx ÍNDICE
5 Software 79
5.1 Ambiente de desenvolvimento . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.2 Software para PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.2.1 Metodologia utilizada . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.2.2 Visão Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2.3 Configuração serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2.4 Configuração do CCD . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2.5 Configuração da câmera . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.2.6 Aquisição de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2.7 Pasta de destino dos dados . . . . . . . . . . . . . . . . . . . . . . . . 87
5.2.8 Plotagem dos dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.2.9 Acesso a periféricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.2.10 Software de teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
ÍNDICE xxi
6 Conectividade 105
6.1 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.2 RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.3 Configuração utilizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.4 Protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.4.1 Visão geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.4.2 Formato do pacote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.4.2.1 Byte de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . 110
6.4.2.2 Origem do Pacote . . . . . . . . . . . . . . . . . . . . . . . 110
6.4.2.3 Destino do Pacote . . . . . . . . . . . . . . . . . . . . . . . 110
6.4.2.4 Função . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
xxii ÍNDICE
7 Experimento 115
7.1 Primeiros sinais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
7.2 Configuração do Experimento . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7.3 Metodologia de calibração . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
7.3.1 Filtragem da luz e aquisição de dados . . . . . . . . . . . . . . . . . . 119
7.3.2 Determinação da posição espacial do pixel . . . . . . . . . . . . . . . 120
7.3.3 Relação entre comprimento de onda × posição espacial . . . . . . . . 122
8 Conclusões 125
8.1 Limitações do projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8.2 Dificuldades Encontradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
8.3 Perspectivas para o experimento . . . . . . . . . . . . . . . . . . . . . . . . . 127
Para rápida referência, segue abaixo em ordem alfabética a lista dos acrônimos (siglas)
encontrados no texto.
• CI - Circuito Integrado;
xxiii
xxiv LISTA DE ACRÔNIMOS
• DSP - Digital Signal Processor (Processador Digital de Sinais) ou Digital Signal Pro-
cessing (Processamento Digital de Sinais), dependendo do contexto;
• E/S - Entrada/Saı́da;
• FT - Frame Transfer ;
• IL - Interline Transfer ;
• MOS - Metal-Oxide-Semiconductor ;
• RF - Radio-Frequência;
• UV - Ultra-Violeta;
Os sı́mbolos são listados a seguir, em ordem de aparição no texto, com seus respectivos
significados ao lado.
λ - Comprimento de onda;
f - Frequência;
E - Energia do fóton;
h - Constante de Planck;
c - Concentração da amostra
xxvii
xxviii LISTA DE SÍMBOLOS
Ef - Energia do Fóton;
Eg - Energia de GAP;
R - Responsividade;
q - Carga de um elétron;
Ap - Área de um pixel;
α - Coeficiente de absorção;
Ln - Comprimento de difusão;
DR - Faixa Dinâmica;
Co x - capacitancia do óxido;
xxix
W - Largura da pastilha;
L - Comprimento da Pastilha;
K - Constante de Boltzman;
T - Temperatura;
C - Capacitância;
R - Resistência;
xxxi
xxxii LISTA DE FIGURAS
xxxv
xxxvi LISTA DE TABELAS
Introdução
1
2 CAPÍTULO 1. INTRODUÇÃO
E STE trabalho trata da união de duas tecnologias bastante conhecidas e utilizadas pela
sociedade, os sensores de imagem CCD e a espectrofotometria. Com intuito de ap-
rimorar o processo de captação de espectros de luz no LaPO-UFBA, foi desenvolvida uma
câmera para substituir o método de varredura de espectros utilizado atualmente. O resultado
final é a integração da câmera desenvolvida com o espectrofotômetro de varredura utilizado
pelo LaPO.
Câmeras CCD (Charge Coupled Device) são utilizadas em diversos ramos da sociedade,
seu uso cobre desde simples fotografias até pesquisas espaciais. A maturidade alcançada por
esses dispositivos é refletida pelas inúmeras aplicações em que são utilizados. O sensor de
imagem CCD é uma matriz de pixels do estado sólido que capta intensidades de luz por toda
sua superfı́cie. Utilizando sinais de temporização e processamento adequado, podemos então
recuperar estes nı́veis de luz distribuı́das na sua superfı́cie e montar a imagem incidida no
sensor.
O Espectrofotômetro é um instrumento utilizado para medir trechos do espectro eletro-
magnético da luz. São tipicamente utilizados para identificar materiais, esta propriedade o
torna indispensável para vÁrias áreas do conhecimento, tais como a indústria quı́mica, as-
tronomia entre outros.
1.1 Motivações
A natureza da luz é discutida deste a antiguidade até os dias atuais. Do século 17 até o
fim do século 19 existiram duas idéias completamente diferentes que dividiam os cientistas.
De um lado estavam fı́sicos, como Isaac Newton, que defendiam que a luz era transportada
de um corpo ao outro por meio de partı́culas. Do outro lado, como Christian Huygens,
Thomas Yough e Augustin Fresnel afirmavam que a luz se comportava como uma onda, uma
vibração de um meio, na época denominado de éter. Estas duas teorias ficaram conhecidas
como a teoria corpuscular e a teoria ondulatória.
A teoria ondulatória tinha até o fim do século 19 maior prestı́gio, pois conseguia explicar
uma grande quantidade de fenômenos como a difração e a interferência da luz de forma mais
simples. Esta teoria parecia ter sido comprovada quando James Clerck Maxwell reuniu
seu conjunto de equações e Heinrich Hertz gerou ondas conforme as previstas por Maxwell,
porém com um comprimento de onda maior. Por outro lado, Gustav Robert Kirchhoff, em
1862, revelou ao mundo fenômenos de emissão e absorção de luz pela matéria, tornando
conhecido o problema da radiação do corpo negro. Esta descoberta colocou em dúvida a
teoria ondulatória e deu força a teoria corpuscular da luz no inı́cio do século 20.
Max Planck, em 1900, propôs uma formulação teórica que era capaz de reproduzir as
observações experimentais. Em 1905, Albert Einstein retomou e corrigiu as idéias de Max
Planck. Einstein mostrou que a luz deveria ser composta de grãos, os quanta, que carregam
uma quantidade finita de energia, proporcional à constante de Planck e a frequência da
luz. Mais tarde, em 1909, Einstein mostrou que a variância da energia luminosa é dada por
duas componentes, ondulatória e corpuscular. Esta descoberta mostrou finalmente que a luz
possuı́a as duas caracterı́sticas e originou o termo dualidade onda-partı́cula [1].
O charge-coupled device (CCD) foi inventado por Willard S. Boyle e George E. Smith
nos Laboratórios Bell no ano de 1969, a idéia era construir um dispositivo de armazenamento
analógico de cargas. No mesmo perı́odo estava sendo desenvolvido o Picture-phone que
utilizava uma matriz de diodos em silı́cio. A união dessas duas tecnologias de captação de
luz e armazenamento analógico deu origem aos sensores de imagem CCD atuais.
Apesar do CCD ter sido criado inicialmente como dispositivo de armazenamento, era
visı́vel que existiam muitas aplicações para essa nova tecnologia, principalmente para a as-
tronomia. As tecnologias presentes nessa época para imagem eram os tubos de imagem e
filmes [2]. Os filmes já eram uma tecnologia consolidada nessa época devido o custo, de-
4 CAPÍTULO 1. INTRODUÇÃO
sempenho e facilidade de uso, isso o tornava o principal competidor dos sensores de imagem
CCD ainda em fase inicial de desenvolvimento.
Em 1972, a necessidade de sensores de imagem do estado sólido foi especialmente
sentida pela área de imagens espaciais, principalmente pelo projeto LST (depois chamado de
telescópio Hubble). Os filmes tinham o inconveniente de no espaço, aos poucos, se tornarem
embaçados devido as radiações de alta energia de prótons e elétrons. E principalmente
também devido a necessidade de astronautas serem obrigatórios em missões regulares para
recuperação e troca dos filmes. Os tubos de imagem também tinham problemas difı́ceis de
contornar, principalmente a durabilidade baixa para um projeto de telescópio espacial e a
incapacidade de manter uma imagem após um tempo de exposição longo.
Os problemas existentes com os CCDs nesse perı́odo também inviabilizavam o uso
desta tecnologia, dentre elas, a necessidade de refrigeração, baixa resolução de 100 x 100
pixels, Eficiência de transferência de cargas insatisfatória e baixa resposta a radiações UV.
Problemas que não se aplicavam a tubos de vı́deo ou filmes. Apesar de tantos problemas,
os CCDs já tinham demonstrado caracterı́sticas bastante interessantes como seu tamanho
reduzido, baixo consumo, ser de estado sólido, melhores sensibilidades no espectro infraver-
melho e visı́vel, possibilidade de refrigeração que permitiria o sensor adquirir um quadro
durante várias horas com baixo ruı́do térmico e calibração menos complexa devido ausência
de não linearidades dos outros sistemas. Estes fatores mostraram aos pesquisadores do LST
a importância do desenvolvimento desta tecnologia.
O programa de desenvolvimento/aperfeiçoamento do sensor CCD do JPL (Jet Propul-
sion Laboratory) contou com 3 empresas: RCA, Texas Instruments e Fairchild. Um dos
principais problemas que impediam que os sensores possuı́ssem grandes resoluções era sua
baixa eficiência na transferência de cargas, isto é, ao final de muitas transferências, grande
parte das cargas teria sido perdida, impossibilitando resultados confiáveis. Para tanto, foi
desenvolvida a tecnologia de Buried-Channel, inicialmente dominada pela Fairchild, que fez
bastante sucesso em 1974 com dois sensores de 500 x 1 pixels e 100 x 100 pixels. Essa nova
tecnologia aumentava a Eficiência de Transferência de Cargas (CTE ) de 0,98, conseguido
com o primeiro CCD de Boyle e Smith, para 0,9999. Uma diferença expressiva se avaliarmos
o número de transferências de pixels. Utilizando este sensor de 100 x 100 pixels foi obtida a
primeira imagem astronômica com um CCD, utilizando um telescópio amador que registrou
imagens da lua com 10.000 pixels.
A RCA desenvolveu uma arquitetura diferente da Fairchild, conhecida como frame
transfer com captação de luz traseira, aumentando sua eficiência quântica, porem não foram
utilizados Buried-Channels, o que ocasionava baixa eficiência de transferência de cargas,
menores que 0,995. Este sensor tinha uma resolução de 512 x 320 pixels e foi direcionado para
1.4. ORGANIZAÇÃO DO TEXTO 5
mostram problemas e soluções. É dedicada também uma área a explanação das técnicas de
compatibilidade eletromagnética utilizadas e sua aplicação direta na construção de placas
de circuito impresso. Neste capı́tulo é também mostrado o projeto da caixa de proteção do
sistema desenvolvido.
O Capı́tulo 5 explica o uso e as funcionalidades dos softwares desenvolvidos. Esta
seção se divide em outras três seções, a primeira explica a aplicação desenvolvida para o
computador. A segunda, que foca no desenvolvimento de um software para geração de
padrões com possibilidades de aplicação em sistemas de tempo real. E por fim, a terceira,
que explica o funcionamento do software embarcado. Neste capitulo é mostrado também um
pouco da técnica utilizada para desenvolvimento de IHM´s e ambientes de desenvolvimento
utilizados.
O Capı́tulo 6 mostra inicialmente a interface fı́sica de comunicação da câmera pro-
posta. Adiante é elucidado o protocolo desenvolvido para o sistema, através de fluxogramas,
textos e tabelas é mostrado o formato do pacote e a lógica de comunicação desenvolvida.
O Capı́tulo 7 é a integração da câmera desenvolvida em um sistema de espectrofo-
tometria. Neste serão discutidos os métodos utilizados para calibração do aparelho, medições
efetuadas e serão mostrados através de gráficos os resultados obtidos das aquisições de dados.
O Capı́tulo 8 conclui esta dissertação com uma pequena discussão do que foi visto
até então. São também abordadas as dificuldades encontradas, perspectivas e algumas con-
siderações finais.
Capı́tulo 2
Conceitos
7
8 CAPÍTULO 2. CONCEITOS
2.1 Pixel
2.2 Resolução
O detalhamento de uma imagem é dado pela sua resolução, isto é, quanto maior sua
resolução, maior o nı́vel de detalhes de uma dada imagem. Em imagem digital é comum
utilizar a resolução de pixel, que é dado pelo tamanho das duas dimensões de uma matriz.
A representação da resolução de pixels é feita ordenando o número de colunas pelo número
de linhas de uma matriz de pixels, formando representações como por exemplo 1024x1024.
Hoje em dia, com a popularização da imagem digital em câmeras de uso geral, tele-
visores digitais e outros aparelhos eletrônicos, foram introduzidos termos para indicar a
resolução como o megapixel. Este termo nada mais é do que a multiplicação do número de
pixels da horizontal e vertical divididos por um milhão. Por exemplo, um televisor Full HD,
que possui resolução de 1920x1080, teria então 2.073.500 pixels, o que seria algo em torno
de 2 Megapixels.
2.3. CORES 9
2.3 Cores
raios-x e raios gamma. Uma representação gráfica do espectro eletromagnético pode ser vista
na Figura 2.2.
c=λ·f (2.1)
E =h·f (2.2)
Onde h é a constante de Planck, equivalente a 6.626 × 10−34 J/s, nota-se portanto que
quanto maior a frequência do fóton, maior sua energia transportada.
2.5. LEI DE BEER-LAMBERT 11
I
T = (2.3)
Io
I
A = − log T = − log (2.4)
Io
A=ε·l·c (2.5)
Onde:
c é a concentração da amostra.
12 CAPÍTULO 2. CONCEITOS
2.6 Espectrofotometria
A luz pode trazer mais informações do que uma simples imagem. Uma das ferramentas
mais poderosas utilizadas pela astronomia, bio-medicina, indústria e outros setores para
análise da luz é o espectrofotômetro. Este dispositivo é capaz de separar a luz em seus
espectros e medir suas intensidades individualmente. Como exemplo, a análise espectral
da luz de uma estrela para os astrônomos pode trazer informações de sua massa, idade,
composição, temperatura e evolução.
O espectrofotômetro mede o quanto de luz foi absorvido por cada comprimento de
onda. Para obter essa informação, uma amostra é posicionada no caminho do feixe de luz e
absorve determinados comprimentos de onda. A luz que passa é então captada por um sensor
que converte sinais luminosos em sinais elétricos. A transmitância da amostra é definida pela
razão entre a intensidade de luz que passou pela amostra sobre a intensidade da luz antes
de passar pela amostra. Como resultado final, é esperado um gráfico de absorbância pelo
comprimento de onda. Os espectrofotômetros de absorção são compostos pelos seguintes
blocos: Fonte de radiação eletromagnética, componentes óticos, compartimento para amostra
e sistema de detecção e processamento de dados.
15
16 CAPÍTULO 3. SENSOR DE IMAGEM CCD
• Transferência de cargas
• Medição de cargas
A geração e coleta de cargas ocorre durante a exposição do sensor à luz, onde ocorre a
conversão dos fótons recebidos em cargas eletrônicas e seu armazenamento. A transferência
é o momento em que as cargas adquiridas são transportadas por meio de registradores
analógicos de deslocamento verticais e horizontais. Por fim ocorre a medição de cargas,
que converte as cargas armazenadas em sinais analógicos de tensão. Esses processos são
explicados de maneira mais detalhada nos tópicos a seguir.
cientı́ficos, onde na maioria dos casos a qualidade da informação desejada é elevada, esse
incremento de qualidade ocorre devido ao fato da relação sinal ruı́do se tornar maior, quanto
maior for a capacidade de armazenamento de cargas.
Fótons com diferentes quantidades de energia ou de diferentes comprimentos de onda
são absorvidos em diferentes profundidades do substrato da pastilha de silı́cio [4]. Este
efeito ocorre devido ao coeficiente de absorção do substrato de silı́cio. Este coeficiente é alto
para comprimentos de onda curto (Ultra Violeta e Azul por exemplo) e relativamente baixo
para comprimentos de onda longos, como Vermelho e Infravermelho. Isso significa que os
comprimentos de onda mais curtos são absorvidos praticamente na superfı́cie da pastilha e
os comprimentos mais longos serão absorvidos em uma profundidade bem maior.
Para que ocorra a absorção desses fótons, é necessário que o fóton alcance a camada de
depleção ou poço de potencial do CCD. Se isso não ocorrer é porque provavelmente o elétron
gerado tenha sido perdido ao recombinar-se com um ı́on positivo do meio, por esse motivo
CCDs possuem respostas espectrais diferentes para determinados comprimentos de onda.
A conversão de luz (fótons) em cargas eletrônicas (elétrons) depende de diversos fatores.
Estes elétrons da camada de valência são excitados para a camada de condução devido ao
efeito fotoelétrico que ocorre quando a luz é projetada sobre a pastilha de silı́cio do sensor
de imagem. O número de elétrons criados para dado comprimento de onda de luz é uma
função linear do número de fótons por unidade de tempo e por unidade de área. Por outro
lado, existem não-linearidades de geração de cargas que são dependentes do comprimento de
onda dos fótons. A quantidade de carga gerada é dependente de diversos fatores, a seguir
serão descritos os principais.
Para um elétron ser excitado para a banda de condução é necessário que a energia do
fóton (Ef ) incidente seja igual ou superior a energia de gap (Eg ) do material em questão,
isto é: Ef ≥ Eg , onde a energia do fóton é dada por:
hc
Ef = hν = (3.1)
λ
hc 1.245
λc = = [µm] (3.2)
Eg Eg(eV )
Se λ ≥ λc , o fóton não terá energia para excitar um elétron para a banda de condução
e atravessará o material. A partir da Figura 3.1 é possı́vel perceber então a penetração dos
fótons na pastilha de silı́cio de acordo com suas energias Ef . Estas energias estão diretamente
ligadas a profundidade que o fóton alcança na pastilha de sı́lı́cio e, principalmente, que a
largura e posicionamento da faixa da coleção de fótons é um dos responsáveis pela resposta
espectral de um sensor de imagem CCD. Por outro lado, é possı́vel a partir da dopagem do
silı́cio modificar o gap a fim de permitir que maiores comprimentos sejam capazes de excitar
elétrons.
A zona 1 da Figura 3.1 representa a área que contem materiais da superfı́cie do CCD,
como eletrodos e materiais para proteger a pastilha de impurezas externas, 2 é a região de
coleta e 3 é o substrato de silı́cio. λ1 e λ2 não geram elétrons, λ3 , λ4 e λ5 geram elétrons na
região de coleta e λ6 e λ7 não geram elétrons que são posteriormente recombinados com ı́ons
positivos do meio.
Mesmo quando a energia está dentro da faixa esperada para conversão de fótons em
elétrons podem acontecer fenômenos que dificultem ou até impeçam a indução de fótons
em elétrons. Esta degradação está relacionada com um fator denominado eficiência quântica
quantum efficiency (η). Este valor é dado em porcentagem e é a relação entre fóton incidente
3.1. FUNCIONAMENTO DO SENSOR DE IMAGEM 19
e número de elétrons criados [5]. Sensores CCD geralmente tem a eficiência quântica depen-
dente de fatores diretamente ligados a sua arquitetura. O valor da eficiência quântica para
sensores CCD geralmente esta abaixo de 100 %, isto é, é excitado para a banda de condução
um elétron ou menos para cada fóton incidente em determinado comprimento de onda. A
eficiência quântica é um dos fatores principais na qualidade de um sensor CCD, geralmente
os fabricantes disponibilizam em suas folhas de dados um gráfico de comprimento de onda
versus eficiência quântica. Este gráfico, denominado resposta espectral, mostra a curva da
eficiência de um sensor para as mais diversas frequêcias da luz. A resposta espectral do
sensor escolhido para este trabalho pode ser visto na Figura 3.2.
qλη
R= [A/W ] (3.3)
hc
ou
ληAp −
R= [e /µJ/cm2 ] (3.4)
hc
onde q é a carga do elétron, η é a eficiência quântica e Ap é a área do pixel.
A eficiência quântica varia em função de alguns fatores, como:
20 CAPÍTULO 3. SENSOR DE IMAGEM CCD
• Coeficiente de Absorção
• Comprimento de Difusão
Elétrons induzidos por fótons tem um tempo de mobilidade finito na pastilha de silı́cio
antes de voltarem para a banda de valência. A constante de tempo deste processo é de-
nominada tempo de vida para recombinação (τ ) e é dependente da qualidade do silı́cio e da
densidade da dopagem. Quanto maior o tempo de vida, maior a probabilidade deste elétron
ser capturado e transformado em sinal, portanto, quanto maior este fator, melhor a eficiência
quântica.
• Quatro Fases
• Três Fases
• Duas Fases
Para cada item são possı́veis algumas variações construtivas, que modificam o modo
de acionamento e funcionamento do dispositivo. Contudo, para efeito de ilustração, será
3.1. FUNCIONAMENTO DO SENSOR DE IMAGEM 23
O método de armazenamento de linhas verticais (line binning) é uma operação que pode
ser implementada em uma câmera de imagem CCD. Este método consiste em somar suas
cargas presentes em uma coluna inteira em apenas uma célula ou pixel. Este procedimento é
executado através da paralização de pulsos no registrador horizontal e da aplicação de pulsos
no registrador vertical. Esta ação empurra as linhas abaixo e sequencialmente acumula suas
cargas no registrador horizontal. Após a soma das cargas das linhas desejadas é então feita
a leitura do registrador horizontal normalmente [5].
Como exemplo, utilizando um sensor composto de 40 pixels horizontais e 20 verticais,
após o armazenamento de linhas verticais, teremos a soma do conteúdo de cada bloco vertical
de 20 pixels em apenas 1 pixel, o que resulta em uma saı́da de 40 pixels x 1 pixel. Este
procedimento tem como vantagem a possibilidade de uso de pixels maiores utilizando um
mesmo sensor. O uso de um pixel maior acarreta em um acréscimo significativo na captação
de cargas que auxilia na atenuação do ruı́do de leitura na etapa de saı́da do sensor. Este
procedimento é bastante utilizado em espectrofotômetros e aparelhos que necessitem apenas
da informação armazenada de forma linear. Por outro lado é importante levar em consid-
eração, principalmente em condições de baixa luminosidade, que a corrente de escuro (dark
current) que é gerada em cada pixel é somada também.
Temos na Figura 3.10 o detalhamento deste processo em um sensor com 3x3 pixels.
Em 1 temos o perı́odo de integração de cargas, onde percebemos a captação de cargas
simbolizadas por pequenos cı́rculos. Em 2 ocorre o primeiro pulso dos registradores verticais,
empurrando a primeira linha para o registrador horizontal que até então estava vazio. Em
3 ocorre o segundo pulso do registrador vertical empurrando mais uma linha para baixo
e somando as cargas que o registrador horizontal possuı́a com as que estavam na última
linha. Em 4 ocorre outro pulso e termina por adicionar o conteúdo da ultima linha no
registrador horizontal. Durante este processo, o registrador horizontal permaneceu todo
tempo imobilizado recebendo as cargas. É possı́vel notar que o número de cargas equivale
a soma das cargas dos pixels que estavam inicialmente sobre estes. Nos instantes 5,6,7 e
8 então temos o funcionamento do registrador horizontal, expelindo as cargas acumuladas
para os circuitos de condicionamento e conversão da câmera.
Existem outras possibilidades, o sensor por ser uma matriz de duas dimensões permite
que através de manipulações dos pulsos dos seus registradores horizontais e verticais seja
possı́vel a execução de outros formatos. Como por exemplo a formação de áreas de tamanho
2x2, 2x4, 8x8 pixels e diversos outros formatos.
28 CAPÍTULO 3. SENSOR DE IMAGEM CCD
Detectores de luz baseados em silı́cio como CCDs podem detectar uma ampla faixa
de comprimentos de onda, desde ultra-violeta até infra-vermelho. Pode-se citar três tipos
de tecnologia de sensores utilizados cientı́ficamente, Os iluminados pela frente, iluminados
por trás e iluminado por trás de depleção profunda. Na iluminação pela frente, ilustrado
na Figura 3.11, a luz penetra o sensor através das portas de poli-silı́cio e são absorvidas
na região de depleção do silı́cio. Neste caso, grande parte dos fótons incididos são perdidos
nas portas, transistores e roteamentos de metal presentes na janela frontal, reduzindo sua
eficiência quântica. Os outros dois tipos apresentam melhor eficiência já que a luz incidida
não tem obstáculos para chegar na zona de depleção do silı́cio.
Figura 3.11: Sensor CCD com ilu- Figura 3.12: Sensor CCD com ilu-
minação frontal minação traseira
3.2. MODO DE ILUMINAÇÃO DOS SENSORES 29
Figura 3.13: Comparação da eficiência quântica entre sensores CCD de iluminação traseira
e frontal.
A maior sensibilidade alcançada por pixel de um sensor iluminado por trás reflete na
dimensão do CCD. Isto é, como a quantidade de fótons captados pelo sensor é diretamente
proporcional a sua área, a maior eficiência quântica, que relaciona a eficiência de indução de
fótons em elétrons, permite que sejam feitos pixels menores com caracterı́sticas semelhantes
a pixels de sensores iluminados pela frente. A diminuição das dimensões reflete diretamente
na diminuição dos custos de produção desse tipo de sensor para outras aplicações, já que
torna-se possı́vel a produção de mais sensores por waffer de silı́cio.
30 CAPÍTULO 3. SENSOR DE IMAGEM CCD
SF W (e− )
DR = (3.5)
σR (e− )
ou em decibéis (dB) por:
SF W (e− )
DR = 20 log10 (3.6)
σR (e− )
onde SF W (e− ) é a capacidade de elétrons por pixel (Full Well ) e σR (e− ) o ruı́do de
leitura (Readout Noise). Estas duas grandezas são mensuradas em números de cargas. A
relação entre capacidade de armazenamento de elétrons por pixel e ruı́do existente por pixel
pode ser também entendida como a capacidade do sensor diferenciar quantitativamente a
iluminação de suas áreas. De um modo simples, pode ser entendido como quantos nı́veis de
cinza podem ser diferenciados.
O sensor especificado para este projeto possui os seguintes dados: SF W (e− ) = 130.000e−
e σR (e− ) = 25e− aproximadamente. Portanto, a faixa dinâmica para este sensor é:
130.000
DR = = 5.200
25
ou
130.000
DR = 20 log10 = 74, 32dB
25
A faixa dinâmica é um parâmetro importante para um sensor CCD e consequentemente
para um projeto de câmera, quanto maior este valor, maior sua qualidade de imagem. Esta
qualidade em equipamentos cientı́ficos se manifesta nas resoluções alcançadas pelos conver-
sores analógicos-digitais a serem utilizados. O número de bits que podem ser recuperados
pelo conversor Analógico Digital pode ser calculado utilizando:
no caso em questão
em elétrons/pixel/segundo.
Uma área de 1 cm2 , equivale a 1 × 104 µm × 1 × 104 µm, que engloba por volta de
510204 pixels de 14µm × 14µm de tamanho. Uma corrente de 40 pA é equivalente a 40
pC/s que é o mesmo que o movimento de 25 × 107 elétrons/segundo. Portanto, 40pA/cm2
7 e− e−
é equivalente a 25×10
510204 pixel·s
que nos dá o valor de 490 pixel·s . Esse dado significa que a cada
segundo, aproximadamente 490 elétrons são gerados em cada pixel, um valor bastante alto
que em aproximadamente cinco minutos preencheria a capacidade de 130.000 elétrons por
pixel deste sensor.
Conclui-se que, para grandes tempos de exposição do sensor a uma fonte de baixa
luminosidade, é obrigatória a refrigeração do sensor de imagem. Como exemplo, neste caso,
levando-se em conta que a cada 5o C temos uma redução da geração dessas cargas de escuridão
pela metade, em 0o C seriam gerados apenas 15 elétrons por pixel por segundo.
Atualmente, Sensores de imagem CCD podem ser classificados quanto a sua arquitetura
em vários tipos. Neste texto serão discutidos três dos mais importantes.
Todos os tipos citados, com exceção do Full Frame Transfer (FFT) são largamente
utilizados por câmeras de video de uso geral. A natureza construtiva dos sensores FFT
tornam seu uso adequado para aplicações onde medições quantitativas são importantes.
Após a integração das cargas na área sensı́vel, estas são transportadas rapidamente para
a área de armazenamento. Este tempo de transporte é fortemente relacionado às dimensões
da matriz, porém é feito tipicamente em tempos menores que 500µs. Quanto menor este
tempo de transferência melhor a qualidade da imagem, pois não haverá conversão de uma
grande quantidade de elétrons durante o transporte da imagem adquirida. Caso esse tempo
não seja suficientemente pequeno, ou a imagem emita muitos fótons, podem ser geradas
imagens sobrepostas no quadro adquirido.
O sensor com estrutura Full Frame Transfer (FFT) é similar ao sensor Frame Transfer
(FT), sua principal diferença é a ausência da área de armazenamento, esta caracterı́stica traz
algumas implicações importantes quanto a seu uso. Por não possuir a área de armazena-
mento, geralmente são utilizados em conjunto com obturadores mecânicos com intuito de
controlar a passagem de luz para sua área sensı́vel. Este fato torna este tipo de sensor
limitado para aplicações que exijam alta taxa de quadros por segundo, como por exemplo
câmeras de vı́deo. Por outro lado por possuı́rem somente a área sensı́vel, estes sensores po-
dem ser construı́dos em uma mesma área utilizando pixels maiores, o que significa uma maior
coleta de fótons e consequentemente uma melhora na relação Sinal/Ruı́do. Este fato torna
estes sensores apropriados para aplicações de medição, geralmente utilizados pela indústria
quı́mica, astronomia e aplicações biomédicas.
A operação é bastante similar ao sensor com estrutura Frame Transfer (FT). Porém, por
não dispor da área de armazenamento, em muitas aplicações se faz necessária a utilização
de um obturador externo que impede a exposição do sensor a luz durante o perı́odo de
transferência de cargas. O obturador em algumas aplicações não é necessário pela natureza
da medição e do ambiente. Por exemplo, em observações astronômicas, onde o tempo de
integração de cargas é muito maior do que o tempo de leitura da matriz inteira, as manchas
que poderiam aparecer são praticamente insignificantes.
Na Figura 3.15 é vista uma estrutura simplificada de um CCD do tipo Full frame
transfer. A área compreendida por 1 é a área sensı́vel a luz e responsável pela aquisição da
imagem. A parte indicada por 3 é o mecanismo responsável pelo deslocamento das cargas
na vertical, este transporta linha a linha o conteúdo da área de armazenamento para a área
4, o registrador de deslocamento horizontal. A área 2 é onde toda a carga transferida é
finalmente convertida serialmente para uma tensão equivalente na seção de saı́da do CCD.
3.5. CLASSIFICAÇÃO QUANTO A ARQUITETURA 35
O sensor Interline Transfer (IT) utiliza os mesmos princı́pios dos sensores citados
anteriormente, porém sua construção é feita sob outra abordagem. Os sensores Interline
Transfer são montados com vários sensores lineares postos lado a lado e intercalados com
áreas de armazenamento. Suas áreas sensı́veis a luz são estrategicamente alocadas de maneira
próxima as áreas de armazenagem. Isto é, cada pixel, é composto de uma área sensı́vel a
luz e uma área blindada, e não de maneira separada como ocorre no sensor Frame Transfer
(FT).
É fácil perceber que pelo menos metade do sensor é bloqueado da incidência de luz,
o que dificulta a captação de fótons. Por outro lado, vem-se desenvolvendo micro-lentes
que focalizam os fótons incidentes em pontos sensı́veis, atenuando esta caracterı́stica. Uma
grande vantagem desse tipo de estrutura é a rápida transferência das cargas das áreas de
absorção de fótons para as áreas de armazenamento pela sua proximidade. Pode-se chegar
a tempos abaixo de 1µs.
Temos na Figura 3.16 uma estrutura simplificada de um CCD do tipo Interline Trans-
fer. a área compreendida por 1 é a área sensı́vel a luz, responsável pela aquisição da imagem,
geralmente formada de capacitores MOS ou Foto-diodos. A parte indicada por 2 é denom-
inada transfer gate e é o mecanismo responsável pelo deslocamento das cargas das células
sensı́veis para as áreas de armazenamento, ilustradas por 3, que são registradores verticais
que levam as cargas para o setor mostrado em 4, o registrador de deslocamento horizontal. A
área 5 é onde toda a carga transferida é finalmente convertida serialmente para uma tensão
equivalente na seção de saı́da do sensor CCD.
36 CAPÍTULO 3. SENSOR DE IMAGEM CCD
Cada pixel é composto de três nı́veis de tensão e é processado de forma serial, um após
o outro [11]. Portanto a aparência do sinal de da saı́da de um CCD pode ser vista na Figura
3.18, nesta mesma figura pode-se ver a indicação do perı́odo do sinal e da amplitude que
simboliza o sinal útil a ser extraı́do.
Na especificação de uma câmera existe uma relação importante entre quadros por se-
gundo e resolução, a multiplicação destas caracterı́sticas retorna o número de pixels que
são processados pela câmera por segundo. A partir deste dado é possı́vel estimar o tipo
de processador e quantidade de memória a serem utilizados. Como exemplo, Em câmeras
convencionais, como as utilizadas em TV no sistema NTSC, onde as resoluções são geral-
mente da ordem de 768x494 pixels e são atualizadas a taxa de 30 QDS, temos um total de
38 CAPÍTULO 3. SENSOR DE IMAGEM CCD
11.381.760 pixels por segundo. Isso significa que o processador deve ser capaz de efetuar todo
o processamento necessário por pixel em menos de 88 ns. Estes números só são conseguidos
utilizando processadores rápidos como os DSP (Processadores Digitais de Sinais) e FPGA
(Field Programmable Grid Array). É possı́vel perceber então que o poder de processamento
necessário é maior tal forem maiores a resolução e número de quadros por segundo.
O desenvolvimento deste trabalho trata de um equipamento cientı́fico que prioriza a
qualidade dos resultados frente a velocidade de operação. Portanto, a busca por carac-
terı́sticas como resolução, alta eficiência quântica, resposta espectral e baixo ruı́do foram fa-
tores preponderantes na escolha do sensor de imagem [13, 14]. Apesar de existirem limitações
de frequência de operação para sensores desse tipo, a restrição da velocidade passa a ser in-
significante visto a resolução caracterı́stica do sensor para esta aplicação. A folha de dados
do sensor permite operações em até 1 MHz, contudo, a operação será abaixo dos 100 KHz
como estratégia para redução de ruı́dos e consequente aumento da relação Sinal/Ruı́do.
Para estimação do tempo necessário para leitura completa dos pixels do CCD escolhido
para este projeto foi utilizada a resolução do CCD de 2080x20 pixels e uma frequência
de operação de 20 KHz. Após a leitura, utilizando o método line binning, teremos uma
resolução de 2080x1 em 20 KHz que permite a leitura de todos os dados em 104 ms, tempo
imperceptı́vel para um ser humano.
Capı́tulo 4
Hardware
39
40 CAPÍTULO 4. HARDWARE
R1 R9
CK1 E1
R2
CK2 E2
R3
E3
R4
E4
DISPLAY
MSP430
SAÍDA
R5
E5
R6
E6
R7
E7
TECLADO E8
R8 2
4
1
IC1A
O simulador recebe os sinais de Sample and Hold e envia uma saı́da simulada para o
ponto de saı́da do CCD. O circuito utilizado, conforme visto na Figura 4.2, é um conversor
digital analógico capaz de fornecer alguns nı́veis de tensão. No estado inicial, no primeiro
sinal do Sample and Hold, chamado de CK1, o nı́vel do sinal de saı́da do conversor digital
analógico estará em um patamar fixo de aproximadamente 3.3 Volts, logo após o envio de
CK1 a saı́da excursiona para um outro nı́vel de tensão mais baixo que o inicial. Este nı́vel
é pré-configurado por um teclado ligado ao sistema microcontrolado. Logo após acontece o
pulso CK2, a leitura da tensão pré configurada e a volta da tensão para o patamar de 3.3
Volts. Esta simples lógica simula o sinal de saı́da de um CCD conforme seria esperado pelo
circuito de condicionamento analógico e seu conversor analógico digital.
A implementação deste simulador foi executada utilizando um kit de desenvolvimento
do microcontrolador MSP430 e um protoboard, onde foi montado o circuito ilustrado na
figura Figura 4.2.
42 CAPÍTULO 4. HARDWARE
• Placa-Mãe.
4.3.1.1 Placa-Mãe
A placa mãe concentra todas as funções básicas e algumas funções avançadas que
uma câmera CCD necessita: Condicionamento de Sinais, Drivers para portas do CCD,
ADC, Comunicação RS-232, USB, Entrada de sensores, interface I 2 C, regulação de tensões,
Acionamento de cargas externas, portas digitais de saı́da, leitura de teclado e interface com
LCD. Além disso ela possui slots para conexão dos módulos de processamento e memória e
CCD.
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 43
Esta é uma placa de adaptação para sensores CCD, serve como interface fı́sica entre
o CCD e a placa-mãe. A placa-mãe tem capacidade de enviar 16 sinais já transladados de
tensão para esta placa e fazer a leitura de uma saı́da analógica. Para o CCD utilizado, o
S9840, estão sendo utilizados 8 sinais transladados e a saida analógica.
A fonte de tensão gera quatro tensões reguladas que são entregues a placa mãe. Existe
uma divisão entre as tensões que irão alimentar os circuitos analógicos e os circuitos digi-
tais com intuito aumentar a integridade dos sinais. As tensões entregues a placa-mãe são
então reguladas novamente de maneira próxima a alimentação dos seus respectivos circuitos.
Existem quatro reguladores na fonte e seis reguladores distribuı́dos pela placa-mãe.
4.3.2 Placa-mãe
A placa-mãe contém chips especiais para execução de diversas funções. Ela concentra
todo hardware necessário para o funcionamento de um sensor de imagem CCD e periféricos
extras. O objetivo desta é permitir o desenvolvimento não só de câmeras digitais mas de
equipamentos completos que contenham uma câmera. Como aplicação direta, temos para
este projeto a utilização em um espectrofotômetro, além de possuir uma câmera digital, o
sistema desenvolvido é capaz de controlar as fontes de luz, obturadores e outros sistemas.
Os módulos contidos nesta placa estão explicados individualmente durante este capı́tulo.
44 CAPÍTULO 4. HARDWARE
A placa-mãe deve ser controlada por uma placa de processamento, esta é encaixada
em dois conectores de 40 vias cada, estes conectores acessam todas as funções da placa-mãe
e permitem impor a lógica do sistema. O esquema eletrônico pode ser visto na Figura 4.3
e a pinagem dos conectores bem como suas funções podem ser consultadas nas Tabelas 4.1
e 4.2.
Tabela 4.2: Continuação das pinagens e sinais utilizados no conector para placa de proces-
samento
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 47
O circuito de saı́da de um CCD tem como objetivo transformar as cargas coletadas pelo
sensor em um nı́vel de tensão. Este processo é geralmente feito por um circuito interno ao
sensor denominado Floating Diffusion Amplifier (FDA). Este é composto de dois MOSFETS,
um responsável por levar o capacitor de medição a um nı́vel de tensão padrão e outro para
refletir na saı́da, por intermédio de um resistor de carga a variação de tensão no nó do
capacitor de medição. Um exemplo de circuito como este pode ser visto na Figura 4.4.
Modo de Operação RL
Baixa frequência e ruı́do 10 KΩ até 100 KΩ
Alta frequência 2 KΩ até 5 KΩ
• Buffer do sinal.
• Controle de offset.
Para este projeto somente foi utilizado o Buffer, os outros estágios não foram necessários
pelos nı́veis de tensão atingidos do sensor escolhido. Os estágios não utilizados com algumas
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 49
O sinal de vı́deo é a diferença entre dois patamares de tensão na saı́da. Contudo, fazer
somente esta subtração não é suficiente, os ruı́dos existentes como a corrente de escuro e
interferências do clock causam uma translação no patamar superior, comumente chamado
de nı́vel de preto. esta translação é denotada por ∆VBlack . O não tratamento desta variação
implica na deterioração da faixa dinâmica (DR) da câmera, principalmente em condições de
baixa luminosidade [15].
Para contornar este problema o CCD possuı́ internamente pixels chamados de optical
black pixels que são utilizados como referência para o nı́vel de preto. A adequação do nı́vel a
essa referência dos demais pixels é feito através de um circuito grampeador (clamping) que
move os sinais para esta tensão padrão. O primeiro processo de condicionamento do sinal é
este grampeamento feito por um circuito especial sincronizado pelo software embarcado do
microcontrolador. Este pulso de controle é denominado CLP neste trabalho.
Nesta parte, durante a conversão das cargas elétricas em tensão pelo FDA aparecem
alguns ruı́dos, o ruı́do 1/f (também conhecido como flicker noise ou ruı́do rosa) e o ruı́do
Reset Noise ou ruı́do KTC. O ruı́do 1/f é um ruı́do dependente do inverso da frequência,
quanto maior a frequência, menor o ruı́do. Este diminui por um valor de 3.16 para cada
década de aumento da frequência. Essa relação inversa com a frequência deu origem a de-
nominação 1/f. A origem deste ruı́do é o MOSFET e é relacionado a presença de armadilhas
associadas com contaminação e defeitos no semi-condutor [16]. Uma modelagem aceita para
este ruı́do é dada por
K 1
(Vn )2 = · (4.1)
Cox W L f
Onde K é uma constante da ordem de 10−25 V 2 F , Cox é a capacitância do óxido e W e
L são as dimensões horizontais e verticais da pastilha. Percebe-se que um acréscimo da área
WL leva a uma diminuição do ruı́do 1/f, esta estratégia é uma das utilizadas em aplicações
que exigem baixos nı́veis de ruı́do. O circuito grampeador restaurador de nı́vel DC também
colabora para a redução do distúrbio causado por esse ruı́do [17].
O Reset Noise ou ruı́do KTC ocorre devido o chaveamento capacitor de medição para
um nı́vel de referência. Não se trata necessariamente de um ruı́do, mas sim da união do ruı́do
térmico já existente na pastilha com um capacitor de filtro [18]. O MOSFET responsável
pelo reset do capacitor de medição possuı́ uma resistência de canal, a junção do capacitor
50 CAPÍTULO 4. HARDWARE
com esta resistência é um circuito RC alimentado pelo ruı́do térmico. Este ruı́do pode ser
representado por
√
kT C
NReset = (4.2)
q
√
NReset = 4kT BR (4.3)
Estes dois ruı́dos, 1/f e KTC, interferem com uma boa parcela na relação sinal ruı́do da
saı́da do CCD. Porém foram desenvolvidas técnicas para contornar este problema, atualmente
uma das mais conhecidas e utilizadas é o Correlated Double Sampling (CDS). A utilização
do CDS é indispensável em aplicações de câmeras em que espera-se a extração do máximo
de sua qualidade, principalmente em aplicações cientı́ficas, onde a faixa dinâmica (DR) é um
dos fatores mais importantes.
A idéia básica do CDS é a eliminação do ruı́do KTC e uma expressiva redução do ruı́do
1/f. a ação deste circuito consiste na amostragem discreta de dois pontos estratégicos de
um mesmo pixel de saı́da [20]. Esses pontos são armazenados em forma de tensão analógica
em dois capacitores por meio de circuitos Sample and Hold (SH), logo após, as tensões são
subtraı́das uma da outra, gerando o verdadeiro sinal de vı́deo.
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 51
Os dois pontos de amostragem do CDS são disparados por meio do software embarcado
do microcontrolador, existem dois sinais denominados CK1 e CK2 que são os pulsos de
controle dos dois circuitos sample and hold contidos no CDS. Cada chave analógica do
circuito SH é controlado por um sinal CKn , por meio do firmware é determinado o ponto
de atuação desses sinais, armazenando as tensões em capacitores distintos. Os pontos são
disparados em posições como indicado na Figura 4.7
A Figura 4.9 e a Figura 4.8 exibem os sinais reais medidos no hardware desenvolvido.
é possı́vel ver na Figura 4.9 respectivamente, o sinal de saı́da real de um CCD, os pulsos
CK1 e CK2 do circuito CDS e por fim o clock do ADC. Na Figura 4.8 podemos ver mais
repetições do mesmo sinal.
Figura 4.8: Sinal adquirido da câmera Figura 4.9: Detalhe do sinal adquirido
por meio de um osciloscópio da câmera por meio de um osciloscópio
Após o tratamento pelo CDS existe a possibilidade de controlar o offset do sinal entre
±500mV . Este processo é feito por um Conversor Digital Analógico (DAC) controlado por
software e introduzido no sinal através de um somador. Este valor de offset pode ser acessado
pelo software do PC.
52 CAPÍTULO 4. HARDWARE
O sinal ainda passa por um amplificador de ganho programável (PGA) para melhor
tratamento do sinal. Este condicionamento feito pelo grampeamento, controle de offset e
amplificação visa obter a máxima amplitude possı́vel do sinal para a entrada do Conversor
Analógico Digital (ADC). O PGA também é configurado por software e pode promover
ganhos da faixa de 0 a 13dB.
Após este condicionamento o sinal é então encaminhado para um Conversor Analógico
Digital de 16 bits. Após a conversão de cada pixel, o resultado é entregue ao microcontrolador
que armazena cada pixel em uma posição da memória RAM. Apesar de possuir capacidade
de até 16 bits, na realidade, a câmera proposta neste trabalho tem uma resolução real de 12
bits, fato explicado pela seção Faixa Dinâmica deste mesmo capı́tulo.
O processo de condicionamento e conversão analógico-digital desta seção é executado
por um circuito integrado especial para este fim. Ele possuı́ todos os módulos prontos (CDS,
controle de offset, PGA, DAC, ADC), sendo necessário o controle dos sinais de entrada e
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 53
saı́da destes periféricos por um microprocessador externo [21]. Além disso, o chip utilizado
possuı́ entrada para 3 canais (R,G e B), no caso em questão, por se tratar de um sensor
com apenas uma saı́da e monocromático está sendo utilizada a entrada (R) que é escolhida
via hardware por um pequeno ponto de solda. O circuito desenvolvido para o CI VSP3210,
responsável pelo condicionamento e conversão pode ser visto na Figura 4.10.
poderiam ser utilizados durante o projeto caso necessário, como por exemplo o ADC de
12-bit, DAC de 12-bit, timers de 16-bit, amplificadores operacionais, IrDA, DMA [27, 28].
As principais caracterı́sticas que levaram a escolha deste microcontrolador foram:
• 8 KB de memória RAM.
Todas essas tarefas, com exceção do último item, são executadas através de mapas
armazenados na memória do microcontrolador. esse mapa é gerado através de um programa
gráfico em um PC e convertido para a linguagem do microcontrolador por um software
criado especialmente para isso, este processo é mostrado no Capı́tulo 5 na seção Software
Auxiliar.O controle destes items utiliza 16 pinos de saı́da do microcontrolador. Na Figura
4.3 podemos ver o esquemático de ligação dos pinos do microcontrolador com seus conectores
UC1 e UC2 bem como a nomenclatura dos sinais. O restante dos sinais são secundários e
se destinam a comunicação com o PC, Teclado, LCD, I 2 C, entradas e saı́das digitais, saı́das
de potência e outros.
isto é, utilizando uma conversão analógica digital de 16-bit, é necessário 2048 × 16 bit para
armazenamento de todos os dados provenientes do ADC, resultando em 32678 bit ou 4096
Bytes. Esta é a memória minima para armazenamento de uma conversão, pelo sistema
possuir outras atividades que não somente o armazenamento dos dados convertidos, optou-
se por um microcontrolador que possuı́a ao menos 8 KBytes de memória RAM.
Microcontroladores em sua grande maioria são dispositivos desaconselhados para pro-
cessamento de imagem e afins por suas baixas frequências de operação. Contudo, neste pro-
jeto, visto a pouca quantidade de informação e a necessidade de operar em baixas frequências
para preservar a integridade dos sinais do CCD, o microcontrolador obteve maior destaque
contra os DSPs e FPGAs e por isso foi escolhido.
O MSP430FG4618 possuı́ uma grande quantidade de memória Flash, o que permite a
gravação de programas extensos e armazenamento de dados auxiliares, possui também 80
pinos de entrada e saı́da, o que é fundamental para as funcionalidades que foram imple-
mentadas nesta câmera. O MSP430 utilizado possuı́ também uma interface de comunicação
serial integrada que colabora com uma fácil comunicação com o PC.
A placa mãe fornece e recebe sinais para acionamento de diversos tipos de CCD. Estes
sinais se concentram em um conector denominado CCD, para acionar determinado CCD
basta criar um placa auxiliar para interface entre a placa-mãe e o chip sensor de imagem.
Esse conector esta localizado fisicamente na lateral esquerda da placa-mãe, e seus sinais
podem ser consultados na Tabela 4.4.
58 CAPÍTULO 4. HARDWARE
Tabela 4.4: Pinagens e sinais utilizados no conector para placa adaptadora do sensor de
imagem CCD
A placa de interface desenvolvida foi feita para o sensor S9840 e é composta de conec-
tores para encaixes do CCD e encaixe na placa-mãe. Contém também capacitores de de-
sacoplamento e de bulk para assegurar a estabilidade das linhas de alimentação. O esquema
eletrônico da placa pode ser visto na Figura 4.13
Para este projeto foram utilizados apenas oito dos dezesseis drivers disponı́veis para
acionamento. As tensões que chegam a esta placa, são reguladas na placa-mãe e separadas
da alimentação dos circuitos digitais, com exceção da tensão de 3.3 Volts digital para ali-
4.3. CIRCUITOS ELETRÔNICOS PROJETADOS 59
mentação de algum circuito de expansão que venha a ser necessário. É também disponı́vel
neste conector uma interface i2 C para algum tipo de controle que venha a ser necessário na
placa de interface.
A câmera possui um conector para ligação de um teclado matricial de até 4x4, total-
izando 16 teclas. Pode ser utilizada uma simples varredura com debouncing para leitura
das teclas. Este algoritmo foi implementado, porém não esta sendo utilizado para o projeto
desta câmera por ser totalmente controlada pelo PC. A ligação do teclado é feita através de
uma barra de pinos denominada KEY localizada na lateral direita da placa-mãe. A pinagem
pode ser consultada na Tabela 4.5 e o seu esquema eletrônico pode ser visto na Figura
4.17.
A câmera possui um conector para ligação de um display LCD (Liquid Crystal Display).
Assim como ocorre na interface para teclado, esta não esta sendo utilizada e portanto não
consta no projeto. Por outro lado, o firmware desenvolvido contém funções especificas para
controle do display LCD. A pinagem utilizada, bem como a descrição dos sinais consta na
Tabela 4.6. O conector para ligação fı́sica encontra-se na lateral direita sob o nome de
LCD. Foi desenvolvido software para LCDs de caracteres baseados no chip HD44780. A
pinagem do conector pode ser vista na Figura 4.17.
60 CAPÍTULO 4. HARDWARE
A câmera possuı́ quatro entradas digitais que podem ser utilizadas por sensores ou
outros dispositivos. Apesar de estarem localizados fisicamente na placa-mãe, estes sinais
são processados pela placa do microcontrolador. Portanto, durante o projeto da placa do
microcontrolador foram escolhidos pinos com capacidade de interrupção para este periférico.
O sinais de entrada são entendidos logicamente com nı́veis de tensão 0 e 3.3 Volts. O conector
dos sensores esta localizado na parte inferior da placa-mãe. Sua pinagem bem como suas
descrições podem ser consultadas na Tabela 4.7. O esquema eletrônico pode ser visto na
Figura 4.14.
Os pinos fı́sicos de saı́da estão marcados com o nome SERIAL OUT e a sua pinagem
pode ser vista na Tabela 4.8.
62 CAPÍTULO 4. HARDWARE
A câmera possuı́ conectividade USB, o que torna fácil a conexão desta com qualquer
computador que possua este tipo de porta. O hardware para comunicação USB é baseado
no chip FT232 da fabricante FTDI (Future Technology Devices International ). Este é re-
sponsável pela conversão USB-Serial e Serial-USB. Esta conversão permite o microcontro-
lador trocar informações diretamente com software do PC [30, 31]. O esquema eletrônico
utilizado para este conversor pode ser visto na Figura 4.16.
4.3.13 Comunicação I 2 C
A câmera possuı́ oito saı́das digitais de uso geral, estas podem servir para a ativação
de funções externas ou de driver de barramento de oito bits. A saı́da fı́sica está disponı́vel na
placa-mãe através de uma barra de pinos localizadas no canto inferior direito denominada
buffer out. A saı́da de tensão pode ser chaveada entre 0 e 3.3 Volts e pode fornecer até 20
mA de corrente por pino. A interface de buffer com o microcontrolador é feita através do
chip 74HC540 [32]. A pinagem do conector bem como seu esquema eletrônico pode ser visto
na Figura 4.17.
A numeração dos pinos de saı́da e suas funções podem ser vistas na Tabela 4.9. Para
o projeto desta câmera, a saı́da pode ser acessada via software do PC por botões de seleção
que permitem o chaveamento individual de cada pino.
A câmera possui oito saı́das de potência para uso geral, com estas saı́das podem-
se chavear relés, acionar pequeno motores DC, pequenos motores de passo, obturadores e
outros dispositivos que permitam a operação em 12 Volts e até 500 mA [33]. O acesso fı́sico
a estes pinos é através de uma barra de pinos na lateral direita da placa-mãe denominada
POT OUT.
A numeração dos pinos de saı́da e suas funções podem ser vistas na Tabela 4.10.
Para o projeto desta câmera, a saı́da pode ser acessada via software do PC por botões de
seleção que permitem o chaveamento individual de cada pino. Atualizações no firmware da
câmera podem permitir o acionamento automático destes pinos para determinadas funções.
A pinagem do conector bem como o esquemático pode ser visto na Figura 4.17.
64 CAPÍTULO 4. HARDWARE
4.4 Simulações
Câmeras digitais são sistemas complexos e atualmente não existem softwares capazes de
simular o funcionamento de uma câmera completa. adotou-se então a estratégia de simular
trechos dos circuitos projetados e refiná-los de acordo com os resultados encontrados.
O inicio das simulações se deu com a criação de um modelo no software Multisim para
sensores de imagem CCD. Este modelo foi criado utilizando a soma de alguns geradores
de sinais e serviu como base para muitas simulações que ocorreram posteriormente. O
funcionamento baseia-se na geração de um sinal de saı́da semelhante ao sinal de saı́da de um
CCD, conforme visto na Figura 4.18. A criação deste modelo permitiu a simulação dos
circuitos que atuam neste sinal.
• Tratamento do Crosstalk
5
4
6
2
1
3
1
Existem cinco áreas separadas para este sistema, conforme distribuição ilustrada na
Figura 4.19. Duas áreas para componentes analógicos, indicadas pelo número 1, a área
1 ao centro, contém o conversor ADC e sua interface com o ambiente digital e na outra, a
esquerda, o condicionamento analógico do CCD. A área de geração dos clocks, indicada pelo
número 2, onde estão confinados os circuitos drivers responsáveis por geração de bastante
ruı́do, porém de ligação direta com o sensor de imagem. Uma área digital, indicada por 3,
onde a atuação de clocks e sinais digitais é constante e torna esta área bastante ruidosa.
Uma área para conexão com equipamentos externos indicada por 4. E por fim uma área da
entrada das tensões de alimentação da câmera indicada por 5.
O posicionamento dos componentes nestas áreas também é fundamental para um de-
senho de placa bem sucedido. O uso de trilhas curtas para ligação entre os pads dos com-
ponentes e a proximidade conseguida entre circuitos integrados é bastante importante em
alguns casos. Com o posicionamento pode-se evitar situações onde ocorrem loops de terra
e caminhos inadequados para sinais, principalmente se analógicos. O não cumprimento de
algumas regras, como no caso da proximidade dos capacitores de desacoplamento com os
pinos de alimentação podem simplesmente anular a utilização deste componente.
Além do cuidado com a separação das áreas, deve-se levar em consideração o caminho
que os sinais de uma área farão para chegar em outra. As correntes de retorno, principalmente
de sinais digitais de alta frequência, tendem a ter o caminho de volta bem próximo do seu
sinal de ida. Interrupções no plano terra podem fazer esta corrente voltar por caminhos que
formem uma espécie de antena, gerando ondas eletromagnéticas parasitas [39]. Portanto,
é importante durante o roteamento das trilhas de sinais não cruzar as áreas particionadas.
Caso seja necessário, é recomendado o uso de transformadores de isolação, isoladores ópticos
e outras soluções equivalentes.
Como visto anteriormente, a segregação das áreas torna o ambiente analógico mais
limpo e propı́cio para medições com baixos nı́veis de ruı́do. No desenho da placa de circuito
impresso foram definidas áreas através do posicionamento dos componentes, após este pro-
cedimento foi traçado em uma camada o plano de terra. Este plano foi dividido em quatro
áreas, conforme visto anteriormente. Estas áreas ligam-se somente em um ponto, exatamente
no terra da fonte, a ligação em um ponto evita a circulação da corrente de uma área para
outra e atenua o efeito de acoplamento de modo comum.
Pode-se perceber que estes ”sub-planos”foram ligados de modo a não haver sobreposição
ou cruzamentos das correntes originadas das quatro áreas. O plano é dividido utilizando a
4.5. COMPATIBILIDADE ELETROMAGNÉTICA 69
ausência de cobre entre as áreas. Desta forma, criam-se planos-terra menores e especı́ficos
para aquele setor da placa. O uso de placas multi-camadas é muito importante para pro-
jetos que utilizam sinais mistos. A separação que este método promove e o decréscimo da
impedância do terra são fundamentais para projetos deste tipo.
4.5.3 Capacitores
4.5.4 Crosstalk
• Uso da regra 3W, que preconiza que a distancia de separação entre os centros das
trilhas deve ser três vezes a largura de uma trilha.
• Cercar as trilhas reconhecidamente ruidosas por trilhas ou áreas com potencial de 0V,
esta técnica é conhecida como traços de guarda.
Componentes SMD (Surface Mount Device) são aqueles soldados diretamente sob a
superfı́cie de uma placa de circuito impresso, não possuem terminais grandes como os com-
ponentes PTH (Pin Through Hole), pois não necessitam ser encaixados em furos da placa.
Esta diferença dos pinos torna as indutâncias dos componentes SMD bem menores. Compo-
nentes SMD também são menores que seus equivalentes da tecnologia PTH, este fato torna
a placa menor e com trilhas mais curtas, mais uma vez reduzindo a indutância das linhas.
Para o projeto da placa de circuito impresso da câmera digital foram utilizados componentes
SMD, com exceção de conectores e potenciometros.
terra da fonte de alimentação. Essa área é cercada por um fosso e os sinais digitais só tem
acesso a essa área por uma espécie de ponte, bastante estreita, por onde circulam todos os
sinais necessários originados da lógica digital com funções de comunicação. Esta é a única
ligação dos sinais digitais com a área de comunicação. Esta ponte pode ser vista na Figura
4.19, a esquerda da indicação de número 6. Este tipo de separação aprisiona o ruı́do interno
e o ruı́do externo, originado do computador neste pequeno cerco. Por estar bem próximo ao
terra da fonte, o caminho das correntes ruidosas de retorno são prioritariamente absorvidas
pela fonte, não circulando pelo restante do circuito.
A alimentação de uma câmera digital é composta de diversos nı́veis de tensão que
devem ser distribuı́dos na placa. a estratégia adotada consiste no fornecimento de tensões
analógicas e digitais de uma fonte que serão reguladas localmente para cada área de circuito.
Dessa forma existe a separação dos circuitos analógicos e digitais, aumentando a isolação e
a possibilidade de interferências. Foram utilizadas várias vias para conexão do plano terra
com áreas de terra nas superfı́cies da placa. Este procedimento torna a impedância do terra
menor e o uso de várias vias minimiza a indutância equivalente desta ligação dos terras.
A placa de circuito impresso desenvolvida possui quatro camadas. As camadas das
superfı́cies são utilizadas para sinais, a segunda camada é utilizada como plano terra e a
terceira como plano de alimentação. Esta configuração, com quatro camadas, é o modo
mais aceito para a alcançar a compatibilidade eletromagnética. O uso dos planos de terra e
alimentação incrementam a capacidade de cancelamento de fluxos de correntes RF, princi-
palmente por placas de quatro camadas possuı́rem suas camadas muito mais próximas que
placas de duas camadas. A configuração utilizada é mostrada na Figura 4.20.
Figura 4.20: Distribuição dos sinais nos planos através do corte transversal de uma placa de
circuito impresso
O sinal de saı́da do CCD é analógico e por isto, bastante propı́cio a interferências dos
sinais digitais. Durante o desenvolvimento da placa de circuito impresso foi adotada uma
estratégia de separação dos sinais, tanto em áreas como em camadas. Pode-se perceber do
layout que a grande maioria do roteamento de sinais esta na camada superior, este fato foi
baseado em duas técnicas: O uso do mı́nimo possı́vel de vias para manter as trilhas com
72 CAPÍTULO 4. HARDWARE
baixas indutâncias e disponibilizar a camada inferior para sinais mais sensı́veis. Utilizando
deste último artificio, foi traçada, rodeada por meio de traços de guarda, a saı́da analógica
do CCD até o circuito de condicionamento e ADC. Além disto, os componentes foram postos
do lado superior, mantendo os sinais da camada inferior protegidos de alguma emissão de
alta frequência destes componentes [42].
A placa-mãe possuı́ conectores que permitem acesso aos sinais por outras placas. O
layout do plano terra, por possuir muitos conectores, foi projetado de modo a não interromper
o fluxo das correntes por este plano. Ao introduzir conectores de muitos pinos, podem-se
criar verdadeiras barreiras para as correntes, que são desviadas destes e criam caminhos
maiores de retorno, propagando ondas eletromagnéticas parasitas [39]. Para resolver este
problema, muitas vezes ignorado pelos projetistas, simplesmente foi configurado na geração
do plano, o preenchimento das áreas entre os pinos dos conectores pelo plano terra. Desta
forma a corrente pode circular entre os pinos dos conectores, desviando minimamente seu
caminho de volta.
A configuração dos pinos do conector utilizado para ligar a placa do sensor de imagem
foi projetado de modo a reduzir a interferência entre os sinais aplicados. Os sinais enviados
dos drivers ao sensor de imagem são ondas quadradas de tensão relativamente alta, sinais
como estes podem interferir facilmente em seus vizinhos. Para tornar possı́vel a utilização de
cabos flat para a ligação entre a placa-mãe e o CCD e para aumentar a isolação dos sinais,
foi intercalado entre cada sinal um terra [43]. Com isto o conector tem o dobro de pinos
necessários, porém com aumento da sua imunidade a ruı́dos internos e externos.
4.6. PLACAS DE CIRCUITO IMPRESSO 73
Esta placa tem uma densidade de trilhas considerável. Na montagem final ela fica
encaixada sobre a placa-mãe, exatamente sobre a área analógica mais crı́tica. Para evitar
problemas, a grande maioria dos sinais foram roteados na camada superior, para que não
houvesse propagação direta sobre o circuito analógico. Por falta de espaço, na camada
inferior de sinais foram traçadas poucas trilhas, foram escolhidos para esta camada alguns
dos sinais inativos durante o processo de aquisição analógico.
As camadas roteadas da placa adaptadora podem ser vistas na Figura 4.22. A pre-
ocupação principal no desenho desta placa foi manter os planos terra e de alimentação da
forma mais sólida possı́vel para incremento da capacitância e filtragem de ruı́dos. Foram
colocados capacitores de desacoplamento e bulk para todas as tensões DC da placa. Os
sinais dos drivers foram envoltos por traços de guarda com intuito de evitar ao máximo o
crossover entre estes sinais.
Figura 4.22: Leiaute de placas de circuito impresso do soquete para CCD Hamamatsu S9840
4.6. PLACAS DE CIRCUITO IMPRESSO 75
As vias comentadas também na seção de EMC são representadas pelos pequenos furos
espalhados pela superficie dos planos. A regra 3W foi usada sempre que possı́vel para sinais,
apesar de não ser tão evidente devido as dimensões da placa impressa. Pode-se notar também
a divisão dos setores em todas as camadas e o respeito em não atravessar sinais de uma área
para outra.
76 CAPÍTULO 4. HARDWARE
Figura 4.26: Corte das peças em acrı́lico a partir do desenho feito em CAD
78 CAPÍTULO 4. HARDWARE
A caixa foi desenvolvida de modo a permitir acesso aos sinais da placa por meio de
rasgos posicionados estrategicamente nas peças de acrı́lico. Existem rasgos que dão acesso
aos pinos dos sensores, LCD, buffers, conectores para comunicação USB, conectores para
comunicação serial e principalmente a interface JTAG. Esta interface esta localizada no
topo da caixa, portanto, para evitar o acúmulo de partı́culas de sujeira em perı́odos que não
esta não seja utilizada, foi criada uma tampa para este acesso, fixa por parafusos. Na Figura
4.27 pode-se ver a aparência da caixa montada e na Figura 4.28 é possı́vel visualizar a
aparência final do protótipo.
Figura 4.27: Caixa com peças encaix- Figura 4.28: Aparência final do protótipo
adas montado na caixa
Capı́tulo 5
Software
79
80 CAPÍTULO 5. SOFTWARE
4. Perfil do usuário.
7. Modelo da interação.
8. Projeto visual.
A câmera digital tem em seu software embarcado funções responsáveis pela execução
de tarefas pontuais, esta só executa o que é solicitado por meio de ordens recebidas através
do seu protocolo de comunicação. Portanto, o software do PC é responsável por gerenciar a
sequência de tarefas a serem executadas no software embarcado. A comunicação entre o PC
e a câmera é através de um protocolo mestre-escravo, onde, o PC é o mestre e a câmera é o
escravo.
O software foi organizado em seis telas, divididos em três categorias com intuito de
facilitar o acesso às informações. As categorias são acessadas através de botões localizados
no topo do software e as telas através de abas logo abaixo dos botões de categoria. Ao clicar
sobre um botão de categoria as abas são atualizadas automaticamente. As categorias são
configurações, aquisição e periféricos.
A área de configurações possuı́ três abas: aba de configuração da comunicação serial,
aba de configuração das dimensões do sensor de imagem e a aba de configurações gerais da
câmera de vı́deo. a área de aquisição contém uma aba de aquisição de dados e outra de
plotagem dos dados recebidos. A área de periféricos contém uma aba onde é possı́vel acessar
as portas de saı́da digital e de potência.
O software possui na parte superior direita um botão de socorro que ao ser clicado traz
informações da tela atual, possui também na parte de baixo uma barra de informações que
82 CAPÍTULO 5. SOFTWARE
Para conectar deve-se ligar a câmera no PC através da porta serial ou porta USB,
escolher a porta de conexão correta e clicar em conectar. Caso seja necessário, pode-se usar
o botão ”restaurar padrões”para reconfigurar os parâmetros da porta serial para os valores
de fábrica. As outras telas do programa só serão liberadas para acesso após a conexão da
câmera. Durante a conexão, é exibida numa caixa de texto do lado esquerdo todo o tráfego
de dados do protocolo. Uma imagem desta tela pode ser vista na Figura 5.1.
tela é possı́vel configurar o número de pixels em cada área do sensor. Para gravar basta
clicar em Grava/recupera, este botão grava os dados presentes na tela e recebe de volta o
que foi gravado na memória da câmera. Uma imagem desta tela pode ser vista na Figura
5.2.
Além disso existem botões na lateral direita responsáveis pela execução de funções
diretas:
Zerar Memória Apaga toda a memória RAM da câmera onde estão armazenados os pixels
adquiridos
Ao clicar no botão Testar Memória, o software envia uma ordem para a câmera, e
nesta é executado um algoritmo que pode detectar evidentes problemas no microcontrolador.
O algoritmo grava dados em todos os endereços da RAM disponı́veis para os pixels e depois
confere o padrão com o que foi gravado, caso haja algum problema é enviada uma mensagem
de erro. O fluxograma deste processo pode ser visto na Figura 5.4.
Stream Pixel[1],Pixel[2],Pixel[3],...,Pixel[n]
θ = 1 → Stream
θ = 2 → CSV
θ = 3 → TAB
θ = 4 → INI
A → Ano da aquisição
M → Mês da aquisição
D → Dia da aquisição
H → Hora da aquisição
m → Minuto da aquisição
S → Segundos da aquisição
5.2. SOFTWARE PARA PC 87
No lado direito existe uma caixa de texto onde ficam armazenados os dados recém
adquiridos e na parte de baixo uma área para seleção da pasta de destino dos dados adquiri-
dos, ao clicar nesta tela abre-se uma janela de seleção de pastas explicada na próxima
sub-seção.
Esta tela serve para escolha da pasta de saı́da dos dados, o método utilizado para
escolha foi baseado em árvores. Após selecionar a pasta desejada basta clicar em ”Escol-
her”que a tela de aquisição de dados reaparece. Uma imagem desta tela pode ser vista na
Figura 5.6.
A tela de plotagem dos dados é basicamente uma representação gráfica dos dados do
espectro coletado. Nesta tela estará a plotagem do último conjunto de dados adquirido.
Uma imagem desta tela pode ser vista na Figura 5.7.
88 CAPÍTULO 5. SOFTWARE
A partir desta tela é possı́vel controlar a saı́da digital e a saı́da de potência da câmera.
O uso é simples e intuitivo, a esquerda existe a Porta A que pode ser acessada pelo clique
em pequenos quadrados que simbolizam os bits da porta. A representação decimal do valor
enviado para a porta é mostrado logo abaixo. Analogamente, a direita, o mesmo processo
se aplica a Porta B. Uma imagem desta tela pode ser vista na Figura 5.8.
A primeira vista este aplicativo assemelha-se com um software utilizado por anal-
isadores lógicos, contudo o objetivo é efetuar o processo contrário. Utilizando ondas repre-
sentadas graficamente sobre um arquivo BITMAP, é executada uma varredura da esquerda
para a direita e a informação gráfica é convertida em código para microcontroladores. A
Figura 5.10 mostra a aparência desta versão, capaz de varrer sinais de até 16-bit.
Figura 5.10: Visão geral do software de conversão de imagens de mapas em código para o
microcontrolador.
exibir a informação de uma forma intuitiva evita falhas ou torna mais fácil a detecção e
correção de erros.
notou-se que não haveriam inconsistências destes sinais. Por utilizar um microcontrolador
de acesso relativamente lento a suas portas de saı́da (aproximadamente 500ns por instrução),
este método se torna mais eficiente, pois reduz o número de instruções ao mı́nimo possı́vel,
aumentando a frequência do sinal de saı́da.
Como ilustração, conhecendo o tamanho horizontal da figura de 914 pixels e a base de
tempo de aproximadamente 500ns, temos que o tempo de execução de um mapa processado
é de 914 × 500ns o que resulta em 457µs por quadro. Caso fosse utilizada a modificação
da escala de tempo por dois, o quadro seria executado na metade do tempo, 229µs, e assim
sucessivamente. A compressão manteria o sinal com o mesmo perı́odo de 457µs e o método
de extração sem levar em conta as larguras de pulso dependeria simplesmente dos números
de transições encontradas. Para o calculo deste último caso multiplica-se o número de linhas
de código geradas pela base de tempo.
Este software foi desenvolvido no ano de 2006 para o projeto de outra câmera. A
câmera possuı́a uma saı́da NTSC (National Television System(s) Committee) que determina
temporizações bastante definidas. A quantidade e a complexidade dos mapas de ondas desta
outra câmera era muito maior e tornava o desenvolvimento bastante lento e cansativo. Antes
deste software houveram tentativas por outros métodos para geração dos sinais, inclusive até
com o desenvolvimento de softwares que utilizavam outras técnicas.
A utilização deste software tornou essa parte do desenvolvimento bastante simplifi-
cada. Após a extração dos dados percebeu-se com um osclioscópio que em alguns casos era
necessário a calibração do mapa gerado. Nestes casos, após algumas dezenas de linhas, dev-
ido a compressão e agrupamento dos dados, havia um desvio de aproximadamente o tempo
de uma instrução, este problema é resolvido manualmente adicionando ou retirando uma
linha de instrução.
Por outro lado, este processo se tornou bastante simples, pois não há preocupação
com o desenvolvimento dos complexos algoritmos utilizados para sistemas de tempo real.
Simplesmente se desenha o que se espera que o microcontrolador sequencialmente mostre
nas suas portas.
captando a informação dos 16 pontos verticais. No fim do processo é esperado uma lista
dos dados adquiridos em binário. Logo após estes valores são convertidos para valores em
hexadecimal e é executada a mudança de escala e/ou compactação caso seja necessário.
Então estes valores são introduzidos junto a instruções reconhecidas pelo microcontrolador
e é gerado um código sequencial bastante simples.
A detecção de ”zeros”ou ”uns”é baseada na detecção de cores no mapa. O sinal é
desenhado utilizando uma linha preta com formato e razão esperada para execução do mi-
crocontrolador, logo após, a parte inferior do sinal é pintada de verde. Como o sinal é
composto de partes positivas e negativas e existe uma altura fixa para a varredura, serão
detectadas as cores, branco, preto e verde durante o processo. O branco então é detectado
como ”zero”e o verde e o preto como ”um”. Caso seja necessário, o simples fato de inverter
a pintura, sendo o verde em cima e o branco embaixo inverte o sinal de saı́da.
Existe um cursor vertical, controlado pelo mouse que permite a varredura manual da
imagem para fins de depuração. O valor encontrado pela posição do cursor é mostrado ao
lado direito em hexadecimal e acompanhado pelas caixas de depuração encontradas na parte
de baixo do aplicativo. Nestas caixas é possı́vel conferir o valor em binário e o andamento
do processo passo-a-passo.
Os mapas utilizados para o projeto desta câmera serão mostrados e explicados logo
abaixo. É importante perceber que os mapas, a depender do caso, podem ser executados
apenas uma vez ou diversas vezes sequencialmente.
Este mapa é responsável basicamente pela atuação dos drivers nos registradores verti-
cais do CCD. Este mapa é executado sequencialmente até que os pixels estejam concentrados
no registrador horizontal.
94 CAPÍTULO 5. SOFTWARE
Figura 5.12: Mapa de temporização utilizado para armazenamento de linhas verticais (line
binning)
5.3. SOFTWARE AUXILIAR 95
Este mapa é utilizado para a leitura do sinal de saı́da do CCD sem utilizar o sinal
de clamp. É executado sequencialmente até que todos os pixels sejam lidos. Existem duas
linhas brancas e verticais neste sinal que servem como marcador, quando o mapa é proces-
sado, É possı́vel descobrir a localização dessa linha pelo código gerado (0x00). Neste caso,
as linhas foram utilizadas para indicar o momento em que os dados foram convertidos e
estão disponı́veis para o microcontrolador armazena-los. Para isto, no software embarcado,
substitui-se a linha 0x00 pela rotina de armazenamento.
Figura 5.13: Mapa de temporização utilizado para leitura do CCD com clamp desligado
Este mapa é utilizado para a leitura do sinal de saı́da do CCD utilizando o sinal de
clamp. É executado sequencialmente até que todos os pixels sejam lidos. Existem duas
linhas brancas e verticais neste sinal que servem como marcador, quando o mapa é proces-
sado, É possı́vel descobrir a localização dessa linha pelo código gerado (0x00). Neste caso,
as linhas foram utilizadas para indicar o momento em que os dados foram convertidos e
estão disponı́veis para o microcontrolador armazena-los. Para isto, no software embarcado,
substitui-se a linha 0x00 pela rotina de armazenamento.
96 CAPÍTULO 5. SOFTWARE
Figura 5.14: Mapa de temporização utilizado para leitura do CCD com clamp ligado
A Figura 5.16 e a Figura 5.17 mostram uma comparação do sinal projetado no soft-
ware desenvolvido e o resultado nas portas de um microcontrolador MSP430. É importante
notar que as larguras dos pulsos não foram respeitadas devido ao método de processamento
dos dados utilizados, onde somente é extraı́da a informação não repetida.
5.4.2 Estrutura
Uma estrutura bem simples foi desenvolvida para o programa principal. Este consiste
inicialmente na configuração dos parâmetros da câmera, envio de mensagem de apresentação
e um laço infinito. Este fluxograma pode ser visto na Figura 5.18, nele é possı́vel perceber
que dentro do laço existe uma checagem constante da variável flag habilita que desencadeia
o processo de execução de determinada ordem. A variável flag habilita é global e acessada
também pela rotina de interrupção serial, sendo esta a responsável pela gravação da condição
de execução.
Pode-se perceber no fluxograma que existe um LED (Light Emitting Diode ) que é
ligado antes da execução da função e desligado logo após o término. Este LED serve para
indicar se a câmera esta livre ou executando alguma tarefa. Existe apenas uma condição em
que a câmera estará ocupada com o LED apagado: no momento em que esta for executar
uma medição de espectros de luz. No inicio da função de medição o led é apagado para
que não exista interferência na leitura dos fótons. Durante a transmissão serial é possı́vel
também perceber atividade neste LED.
Para cada função executada é enviada uma ou duas mensagens de confirmação. No
fluxograma da Figura 5.18 é possı́vel notar que no fim da execução de qualquer tarefa
5.4. SOFTWARE EMBARCADO 99
é enviado um comando ACKN para indicar que a tarefa foi concluı́da e a câmera está
pronta para a próxima ordem. Além disto, alguns comandos, principalmente de configuração,
enviam de volta o valor configurado que foi gravado na memória RAM do microcontrolador.
O único comando que não recebe ACKN após execução é o TIC! que espera somente TAC!
e serve para checar se a conexão esta funcionando corretamente.
Ao iniciar a câmera, para funcionamento do sistema, é necessário o ajuste e inicialização
dos seus periféricos e variáveis. Este processo é feito antes da rotina entrar no laço infinito.
O microcontrolador é configurado através de registradores internos, que representam suas
portas de comunicação, portas de entrada/saı́da, periféricos, clocks e outros recursos. Neste
trecho é feita também a alocação de memória para as diversas variáveis do sistema. Além
disto nesta parte do programa é configurado o circuito integrado responsável pelo condi-
cionamento analógico do sinal do CCD, acessado através de uma comunicação SPI entre o
microcontrolador e o circuito integrado. Um fluxograma resumido dessas configurações pode
ser visto na Figura 5.19
Durante a inicialização da câmera, após a configuração geral, é enviada uma tela de
apresentação pela porta USB ou Serial. Esta mensagem se destina ao usuário que opte pela
100 CAPÍTULO 5. SOFTWARE
Logo após a configuração, o software entra em um laço infinito onde, a cada ciclo, é
checada uma condição que dá acesso a execução de determinada função. Para que isto ocorra,
a interface serial foi configurada de modo a gerar interrupções a cada byte recebido. Ao
receber um byte, o laço principal é temporariamente interrompido e inicia-se o processamento
da rotina de recepção serial. Esta rotina é responsável por montar os pacotes Byte-a-Byte,
checar se existem erros e identificar qual função deve ser executada. Caso o pacote seja
corretamente recebido e entendido, a rotina serial permite a execução da função relacionada
ao pacote. Esse processo é feito por intermédio da variável flag habilita, a rotina serial escreve
”1”, a rotina principal ao ler ”1”, imediatamente escreve ”0”e executa a função relacionada.
Para evitar que a câmera receba ordens enquanto estiver executando uma tarefa ante-
rior, foi criada a variável pronto que indica se a câmera está disponı́vel ou não para novas
ordens. Caso a câmera não esteja disponı́vel, após o recebimento de um pacote a câmera en-
via uma mensagem de ocupado. A estrutura da função executada pela rotina de interrupção
serial pode ser vista na Figura 5.20.
5.4. SOFTWARE EMBARCADO 101
No microcontrolador existe uma tabela que contém todos os mnemônicos das funções
disponı́veis. Esta tabela serve para checagem da existência da função recebida pelo protocolo
102 CAPÍTULO 5. SOFTWARE
Mnemônico Índice
M N E 1 0
M N E 2 1
..
.
M N E n n-1
Onde cada ı́ndice é único e equivale a uma função, o ı́ndice foi criado para facili-
tar o manejo dos próximos passos do algoritmo. Caso a checagem detecte a existência do
mnemônico, uma função é executada. Todo fluxo de dados implementado em linguagem C
pode ser visto na Figura 5.21.
Figura 5.21: Algoritmo para comparação do mnemônico de função recebido com a tabela de
mnemônicos disponı́veis na memória FLASH do microcontrolador
5.4. SOFTWARE EMBARCADO 103
Conectividade
105
106 CAPÍTULO 6. CONECTIVIDADE
A CONEXÃO da camera digital pode ser feita com o PC através de uma conexao USB
ou uma conexão serial, essas duas modalidades estão previstas e em funcionamento no
hardware atual. Para conexão USB foi utilizado um chip de mercado, do fabricante FTDI,
o Circuito integrado FT232BL que funciona como um conversor Serial-USB,
O outro modo de conexão pode ser feita através da interface serial RS-232. para esta
integração foi utilizado o chip MAX232 que converte os sinais com nı́vel TTL/CMOS para
os nı́veis exigidos por uma porta serial de um PC e vice-versa.
6.1 USB
6.2 RS-232
A câmera deve ser configurada para comunicação conforme valores descritos na Tabela
6.1.
Parâmetro Configuração
Bits por segundo 19200
Bits de dados 8
Paridade Nenhum
Bits de parada 1
Controle de Fluxo Nenhum
6.4 Protocolo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# Origem Destino Função Argumento CRC %
110 CAPÍTULO 6. CONECTIVIDADE
Este byte indica quem está enviando o pacote, será enviado o caractere ”U”caso seja a
câmera e ”P”caso seja o Computador.
Este byte indica quem deve receber o pacote, será enviado o caractere ”U”caso seja a
câmera e ”P”caso seja o Computador.
6.4.2.4 Função
Conjunto de quatro bytes em forma de mnemônico que indica qual função deverá ser
executada pela câmera ou computador, a lista de mnemónicos esta disponı́vel na Tabela
6.2.
6.4.2.6 CRC
Cyclic Redundancy Check, é calculado e anexado ao pacote um valor de CRC para cada
envio.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# Origem Destino Função Argumento CRC %
ASCII HEXADECIMAL ASCII
[ Dados ]
Experimento
115
116 CAPÍTULO 7. EXPERIMENTO
Esses testes foram importantes para perceber fisicamente o nı́vel de sensibilidade à luz
do sistema montado e planejar como seria a montagem da câmera no espectrofotômetro do
LaPO-IF-UFBA.
7.2. CONFIGURAÇÃO DO EXPERIMENTO 117
A fonte de luz é composta de uma lâmpada haloógena de 250 W alimentada por uma
tensão variável até 24 V. A variação de tensão permite atingir diferentes nı́veis de intensidade
luminosa, o que é fundamental para o ajuste do sistema fı́sico e calibração eletrônica da
câmera digital. Além da lâmpada, o conjunto da fonte de luz possuı́ ainda um espelho concavo
que projeta a imagem do filamento em um conjunto fenda-lente convergente de um colimador,
com objetivo de gerar um feixe paralelo de luz policromática. O feixe paralelo de luz branca
é então enviado a rede de difração onde é separado em seus diferentes comprimentos de onda.
A rede de difração utilizada é plana e possuı́ 590 linhas por milı́metro. Após a difração, o
espectro é encaminhado a uma lente convergente e então incide sobre a câmera desenvolvida.
118 CAPÍTULO 7. EXPERIMENTO
A rede de difração utilizada neste equipamento foi produzida de maneira mecânica (não
holográfica) pela Edmund Optics CO. A estrutura de uma rede de difração pode ser vista
na figura Figura 7.3, nesta é possı́vel perceber a sua distribuição de camadas e respectivas
nomenclaturas. O Ângulo de Blaze é responsável por determinar um parâmetro denominado
comprimento de onda de Blaze, que indica qual comprimento de onda de luz renderá a maior
eficiência da rede de difração. A luz com este comprimento de onda terá como ângulo de
difração o ângulo de Blaze, isto se o ângulo da luz incidente for igual ao ângulo de Blaze.
A rede de difração utilizada é regida por uma equação que permite o calculo do ângulo de
difração da luz incidente para determinada ordem. A equação é dada por:
0
nλ = d(sen[θ] ± sen[θ ]) (7.1)
Onde :
n −→ Ordem de difração
d −→ Constante da rede
A excitação de áreas isoladas do CCD por filtros deve gerar padrões gaussianos semel-
hantes aos documentados nas folhas de dados dos filtros de interferência. Após aquisição dos
dados de cada filtro, foram feitas regressões não lineares utilizando uma função gaussiana
com intuito de encontrar o pixel equivalente ao comprimento de onda do filtro utilizado.
Para cada filtro de interferência utilizado foi então feita uma nova tabela que relacionou
o comprimento de onda do filtro com a posição do pixel encontrada do CCD. A partir do
resultado desta tabela, é feita uma regressão linear destes pontos, a equação linear resultante
então é capaz de associar para cada pixel um determinado comprimento de onda.
Cada filtro de interferência utilizado gerou um conjunto de dados que foi representado
graficamente na Figura 7.4.
50000
60000
45000
40000 50000
Intensidade Absoluta
Intensidade Absoluta
35000
40000
30000
30000
25000
20000 20000
15000
10000
10000
0
5000
0 500 1000 1500 2000
0 500 1000 1500 2000
Posição do Pixel Posição do Pixel
(a) Espectro com filtro de 620 nm (b) Espectro com filtro de 580 nm
50000 60000
50000
40000
Intensidade Absoluta
Intensidade Absoluta
40000
30000
30000
20000
20000
10000
10000
0 0
0 500 1000 1500 2000 0 500 1000 1500 2000
Posição do Pixel Posição do Pixel
(c) Espectro com filtro de 546 nm (d) Espectro com filtro de 500 nm
Figura 7.4: Espectros adquiridos com filtros de interferência para calibração do sistema
Os filtros foram posicionados entre a fonte de luz e a rede de difração. A pequena faixa
de comprimentos de onda que restam são difratados, encaminhados a lente convergente e
120 CAPÍTULO 7. EXPERIMENTO
enfim a câmera.
O eixo das abscissas representa a posição de cada pixel e o eixo das ordenadas fornece
a intensidade absoluta da luz, ou seja, o valor adquirido pelo ADC de 16-bit foi o valor
utilizado para traçar esses gráficos. A Figura 7.5 mostra o conjunto de dados adquiridos
em apenas um gráfico.
60000
50000
Intensidade Absoluta
40000
30000
20000
10000
0
0 500 1000 1500 2000
Posição do Pixel
O objetivo desta etapa é extrair do conjunto de dados o lugar mais provável do pico
do sinal adquirido, esta posição é dada pela aproximação de uma gaussiana traçada a partir
deste sinal. Para cada conjunto de dados adquiridos por filtro de interferência foi calculada
a regressão não-linear de função gaussiana por meio do software Origin. A função gaussiana
utilizada é dada pela equação 7.2.
A x−xc 2
y = y0 + p π e−2( ω ) (7.2)
ω 2
Tabela 7.1: Parâmetros encontrados na regressão não-linear com função gaussiana dos dados
adquiridos com utilização do filtro de interferência de 500 nm
Tabela 7.2: Parâmetros encontrados na regressão não-linear com função gaussiana dos dados
adquiridos com utilização do filtro de interferência de 546 nm
Tabela 7.3: Parâmetros encontrados na regressão não-linear com função gaussiana dos dados
adquiridos com utilização do filtro de interferência de 580 nm
Tabela 7.4: Parâmetros encontrados na regressão não-linear com função gaussiana dos dados
adquiridos com utilização do filtro de interferência de 620 nm
122 CAPÍTULO 7. EXPERIMENTO
O calculo da regressão linear a partir destes dados originou uma equação que relaciona
o comprimento de onda com a posição espacial do pixel do CCD. A representação gráfica
dos pontos adquiridos e da equação linear pode ser vista na Figura 7.6.
Pontos Adquiridos
Regressão Linear
6 2 0
6 0 0
5 8 0
C o m p r im e n to
5 6 0
d e o n d a
5 4 0
5 2 0
5 0 0
4 0 0 6 0 0 8 0 0 1 0 0 0 1 2 0 0 1 4 0 0 1 6 0 0
Posição do Pixel
Figura 7.6: Relação entre comprimento de onda e posição espacial dos pixels
7.3. METODOLOGIA DE CALIBRAÇÃO 123
A equação encontrada após regressão linear dos dados desta tabela é:
Onde :
Conclusões
125
126 CAPÍTULO 8. CONCLUSÕES
Este trabalho mostra a construção de uma câmera CCD, envolvendo a concepção dos
circuitos, desenho de placas de circuito impresso, montagem e desenvolvimento de softwares.
Trata também a utilização do hardware montado em uma aplicação real de espectrofotome-
tria, abrangendo desde a montagem do sistema até a calibração.
No texto introdutório, é feita uma pequena retrospectiva sobre os assuntos relaciona-
dos para posicionamento e entendimento das tecnologias utilizadas. São discutidos alguns
conceitos fı́sicos envolvidos na temática, bem como é feita uma breve fundamentação teórica
sobre os aspectos mais importantes sobre o sensor de imagem utilizado. O acionamento do
CCD é explicado com detalhes e são exibidos seus esquemas de circuitos, placas projetadas
e encapsulamento do sistema.
O Software desenvolvido é visto em três partes para melhor compreensão do problema,
são explicadas as idéias utilizadas por meio de fluxogramas, tabelas e figuras. A comunicação
é vista a parte e é dividida em um trecho que engloba o meio fı́sico e em outro que esclarece
o protocolo de comunicação desenvolvido.
Por fim, após conclusão da montagem e desenvolvimento de softwares, a câmera é
introduzida em um sistema de medições reais para validação do projeto. É mostrada a
metodologia de calibração do espectrofotômetro montado e são feitas medições reais com a
mesmo.
[1] S. Reynaud, “A natureza do fóton,” Scientific American Brasil, pp. 6–11, 2009. n 29.
[2] T. T. M. M. N. C. I. Kenji Miura, Ph.D., “Film method and ccd method for chemi-
luminescence detection,” relatório técnico, Fuji Photo Film Co. Ltd., Março de 1998.
Application Note.
[5] S. S. D. Hamamatsu Photonics K. K., “Characteristics and use of fft-ccd area image
sensor,” relatório técnico, Hamamatsu Photonics, 2003. Application note.
[6] D. A. Lehotsky, “Intelligent high sensitivity ccd line scan camera with embedded image
processing algorithms,” relatório técnico, DALSA INC, 605 McMurray Road Waterloo,
Ontario, N2V 2E9.
[7] E. K. Company, “Charge-coupled device (ccd) image sensors,” relatório técnico, East-
man Kodak Company, Rochester, New York 14650-2010. Primer.
[9] D. C. P.K. Swain, “Back-illuminated image sensor come to the forefront,” Photonics
Spectra, p. 46, Agosto 2008.
[11] F. Polderdijk, “Camera electronics for the ft18 ccd image sensor,” relatório técnico,
DALSA, The Netherlands, 2002. Application note.
[12] L. Hansen, “Dual-line cmos image sensors accelerate postal sorting,” Photonics Spectra,
pp. 42–44, junho 2008. Basler Vision Technologies.
129
130 REFERÊNCIAS BIBLIOGRÁFICAS
[14] S. S. D. Hamamatsu Photonics K. K., “Digital ccd camera series, applications and
features,” relatório técnico, Hamamatsu Photonics, 2007. Application note.
[15] M. DENIE, “Application note tda9965 ccd signal processor an10157-01,” relatório
técnico, Philips Semiconductors, Setembro 2002. Application note.
[16] B. Razavi, Design of Analog CMOS Integrated Circuits. Electrical and Electronic En-
gineering Series, McGRAW-HILL International edition, 1989.
[17] P. Centen, “Ccd imaging, concepts for low noise and high bandwidth,” Dissertação de
Mestrado, Technische Universiteit Eindhoven, 1999.
[19] G. C. Holst, CCD Arrays Cameras and Displays. SPIE Press, 1998.
[20] M. C. Chen Xu*, Shen Chao, “A new correlated double sampling (cds) technique for
low voltage design environment in advanced cmos technology,”
[21] Texas-Instruments, “Ccd signal processor for scanner applications,” relatório técnico,
Texas Instruments, Post Office Box 655303 Dallas, Texas 75265, 2000. Datasheet.
[22] S. S. D. Hamamatsu Photonics K. K., “S9840 ccd image sensor,” relatório técnico,
Hamamatsu Photonics, 2006. Datasheet.
[23] Texas-Instruments, “Sn74lvt162244a 3.3-v abt 16-bit buffers/drivers with 3-state out-
puts,” relatório técnico, Texas Instruments Incorporated, Dallas, Texas 75265, USA,
2000. Datasheet.
[24] J. Bryant, “Using op amps as comparators,” relatório técnico, Analog Devices, P.O.
Box 9106 Norwood, MA 02062-9106, USA. Application Note 849.
[25] A. S. Sedra and K. C. Smith, Microeletrônica. São Paulo - SP, Brasil: Pearson, Makron
Books, 4th ed., 2004.
[28] F. Pereira, Microcontroladores MSP430: Teoria e Prática. São Paulo - SP, Brasil: Érica,
1st ed., 2005.
[30] F. Chip, “Ft232bm usb uart ( usb - serial) i.c.,” relatório técnico, Future Technology
Devices Intl. Ltd., 5285 NE Elam Young Parkway, Suite B800, Hillsboro, USA, 2005.
Datasheet.
[32] Texas-Instruments, “Sn74hc541 octal buffers and line drivers with 3-state outputs,”
relatório técnico, Texas Instruments Incorporated, Dallas, Texas 75265, USA, 1996.
Datasheet.
[34] T. Lun, “Designing for board level electromagnetic compatibility,” relatório técnico,
Freescale Semiconductor, P.O. Box 5405, Denver, Colorado 80217, outubro de 2005.
Application note 2321.
[35] N. Gray, “Controlling noise and radiation in mixed-signal and digital systems,” relatório
técnico, National Semiconductor, dezembro de 2002. Web Seminar.
[36] J. Cocovich, “Emi/rfi board design,” relatório técnico, National Semiconductor, 1111
West Bardin Road, Arlington, TX 76017, Abril de 2001. Application note 643.
[38] F. Polderdijk, “Camera electronics for the mk x nk ccd image sensor family,” relatório
técnico, DALSA, The Netherlands, 2002. Application note.
[39] M. I. Montrose, Printed Circuit Boards Design Techniques for EMC Compliance:
A Handbook for Designers. IEEE Press Series on Electronics Technology, Wiley-
Intercience-IEEE, 2nd ed., 2000.
17 de dezembro de 2009
132 REFERÊNCIAS BIBLIOGRÁFICAS
[40] B. Bakshandeh, “High speed clock sources and their effect on electromagnetic compat-
ibility,” relatório técnico, National Semiconductor, 1111 West Bardin Road, Arlington,
TX 76017, Julho de 1995. Application note 998.
[41] W. Kester, The Data Conversion Handbook. Estados Unidos da América: Elsevier,
Newnes, 1st ed., 2005.
[42] Z. P.-T. Franz Gisin, “Minimizing emi caused by radially propagating waves inside high
speed digital logic pcbs,” Microwave Review, Dezembro de 2001.
[44] R. Rojvanit, “Migrating applications to usb from rs-232 uart with minimal impact on
pc software,” relatório técnico, Microchip Technology Inc., 2355 West Chandler Blvd.
Chandler, AZ 85224-6199, 2004. Application Report 956.
[46] Magtek, “Rs-232 interface,” relatório técnico, Magtek, 1710 Apollo Court, Seal Beach,
CA 90740, 2003. Application Note.
[47] Texas-Instruments, “Crc implementation with msp430,” relatório técnico, Texas Instru-
ments, Post Office Box 655303 Dallas, Texas 75265, Novembro de 2004. Application
Report.