Você está na página 1de 115

UNIVERSIDADE DE PASSO FUNDO

FACULDADE DE ENGENHARIA E ARQUITETURA CURSO DE ENGENHARIA ELTRICA

OSA - ANALISADOR DE ESPECTRO PTICO MICROCONTROLADO

Disciplina: Projeto de Graduao Acadmico: Felipe DAgostini Arcari Professor: Adriano Lus Toazza

Passo Fundo, dezembro de 2010.

Felipe DAgostini Arcari

OSA - Analisador de Espectro ptico Microcontrolado

Trabalho apresentado ao curso de Engenharia Eltrica, da Faculdade de Engenharia e Arquitetura, da Universidade de Passo Fundo, como requisito para obteno do ttulo de Engenheiro Eletricista, sob orientao do Prof. Dr. Adriano Lus Toazza.

Passo Fundo, 2010

Felipe DAgostini Arcari

OSA - Analisador de Espectro ptico Microcontrolado

Banca Examinadora:

____________________________________________________ Professor Dr. Adriano Lus Toazza UPF Orientador

___________________________________________________ Professor Dr. Carlos Allan Caballero Petersen UPF Examinador

________________________________________________________ Professor Dr. Paulo Srgio Corra Molina UPF Examinador

Passo Fundo, 2010

Dedico este trabalho aos meus pais Delrio apoiaram e Deonice durante que toda tanto a lutaram pela minha educao e me caminhada no curso de Engenharia Eltrica, a minha irm Gabriela por toda a compreenso e a minha namorada Sani pelo companheirismo, pacincia e apoio durante a realizao deste trabalho.

AGRADECIMENTOS

Dedico este espao para demonstrar meu reconhecimento e gratido s pessoas que me ajudaram na realizao deste projeto, de forma direta ou indireta, seja atravs de idias e solues ou mesmo atravs de simples palavras de incentivo e confiana em minha pessoa. Agradeo aos meus colegas de faculdade e de modo especial aos amigos Bruno, Diego, Emanuel, Jeferson, Jos, Maicor, Marcelo, Vincius e ao pessoal do ncleo de manuteno eletrnica, SEPE Empresa Junior e do almoxarifado. Aos professores que me orientaram e me impulsionaram para obter a formao acadmica, em especial ao professor Adriano Lus Toazza, meu orientador e ao professor Carlos Caballero, meu coorientador. Ao meu colega Dante por ter ajudado na fuso das fibras pticas e a Professora Marines, pela ajuda na parte gramatical. Agradecimento especial ao Mestre Reginaldo da Silva, primeiramente por ter sugerido a excelente idia do projeto e tambm por ter dado todo o apoio necessrio e disponibilizado todos os componentes pticos para o desenvolvimento do mesmo. Por fim agradeo a minha famlia por sempre dar apoio aos meus estudos e objetivos. Espero, em um futuro prximo, poder retribuir o apoio, empenho, dedicao, suporte e confiana que depositaram em mim.

RESUMO

O uso das fibras pticas em sistemas de comunicaes trouxe muitas vantagens para transmisso de dados, e consigo surgiu a necessidade de instrumentos de testes e medies dos componentes pticos. Um destes instrumentos o analisador de espectro ptico OSA (Optical Spectrum Analyzer). Este instrumento mede a potncia ptica em determinados comprimentos de onda e assim, possvel avaliar o comportamento de certos dispositivos pticos. Para tanto, ele separa o espectro de sinal recebido em pequenas janelas de medio, atravs de uma tcnica de multiplexao por diviso de comprimento de onda WDM (Wavelength Division Multiplexer). Neste trabalho objetivou-se projetar e construir um analisador de espectro ptico microcontrolado. Para isto, foi feito um estudo terico sobre componentes pticos bem como a implementao de um hardware e um software. O hardware composto por um laser de sinal juntamente com um laser de bombeio, este usado para amplificar o sinal no EDFA (Amplificador a Fibra Dopada com rbio). Esta amplificao gera um rudo ASE que estar presente na anlise espectral do sinal emitido. O sistema tambm composto por mais alguns componentes pticos passivos, como acoplador, isolador, filtro ptico e fotodetector. O envio do sinal para o software feito por um microcontrolador via conversor paralelo/USB. Este software faz o controle dos dados recebidos para depois plotar um grfico de Potncia (dBm) x Comprimento de onda (nm), possibilitando analisar o comportamento do dispositivo ptico. Palavras-chave: OSA, anlise espectral, componentes pticos, laser, microcontrolador, software.

LISTA DE FIGURAS
Figura 1.1 - Estrutura de uma Fibra ptica..............................................................................14 Figura 1.2 - Curva relativa atenuao por comprimento de onda em uma fibra ptica e as janelas de transmisso. [4]........................................................................................................15 Figura 1.3 - Emisso espontnea. (a) Eltron passando para um nvel superior de energia por algum meio de excitao. (b) Recombinao do par eltron-lacuna, liberando energia e gerando um fton. [12]..............................................................................................................17 Figura 1.4 - (a) Tpica relao de potncia ptica de sada pela corrente para um LED e um Diodo Laser. (b) Comparao das caractersticas do espectro. [5]...........................................19 Figura 1.5 - Esquema do diagrama de dois nveis de energia e emisso estimulada. (a) Eltron em um nvel superior de energia. (b) Recombinao do par eltron lacuna gerando, pela estimulao do primeiro fton, dois ftons com mesma fase. [12] [14]...................................19 Figura 1.6 - Esquema Bsico de uma Cavidade ptica. [12]...................................................21 Figura 1.7 - Cavidade ptica Fabry-Perot para um diodo laser. [1].........................................21 Figura 1.8 - Princpio de construo de um mdulo laser. [14]................................................22 Figura 1.9 - Pastilha termoeltrica usado no dissipador de Peltier. [15]..................................23 Figura 1.10 - Esquema simplificado das cavidades de lasers (a) Fabry-Perot. (b) DFB sem facetas refletoras. [16] [18].......................................................................................................24 Figura 1.11 - Largura de linha dos Espectros. (a) LED. (b) Laser Fabry-Perot. (c) Laser DFB. [18]............................................................................................................................................26 Figura 1.12 - (a) Esquema estrutural de um fotodiodo PIN. (b) Representao de um fotodiodo PIN com circuito externo. [1] [22]...........................................................................29 Figura 1.13 - Diagrama simples das bandas de energia de um fotodiodo PIN. Ftons com uma energia maior ou igual banda proibida podem gerar pares eltron-lacuna livres que agem como portadores de foto corrente. [1] [22]...............................................................................30 Figura 1.14 - Esquema estrutural de um fotodiodo APD. [22].................................................31 Figura 1.15 - Esquema de um isolador ptico baseado no efeito Faraday. Transmisso de luz no sentido de passagem.............................................................................................................33 Figura 1.16 - Ilustrao de um acoplador ptico de fibra fundida. [34]...................................34 Figura 1.17 - Ilustrao de um acoplador ptico baseado numa cavidade alinhada. [34]........35 Figura 1.18 - Resposta espectral de um acoplador WDM e sua representao fsica...............36 Figura 1.19 Caracterstica espectral do ganho de um EDFA. [54]........................................39 Figura 1.20 - EDFA com configurao de bombeio co-propagante. [53]................................40 Figura 1.21 - EDFA com configurao de bombeio contra-propagante...................................40 Figura 1.22 - EDFA com configurao de bombeio bi-direcional...........................................41 Figura 1.23 - Esquema bsico de um filtro ptico sintonizvel. [41].......................................42 Figura 2.1 - Diagrama de blocos do sistema.............................................................................46 Figura 2.2 - Laser de sinal utilizado no sistema. [45]...............................................................47 Figura 2.3 - Circuito de controle de corrente e tenso do laser de sinal...................................48

Figura 2.4 - Mdulo Laser de Bombeio utilizado no sistema. (a) Encapsulamento. (b) Estrutura interna. [46]...............................................................................................................49 Figura 2.5 - Controle de corrente do laser de bombeio.............................................................50 Figura 2.6 - Circuito de controle de temperatura do mdulo laser de bombeio........................51 Figura 2.7 - Acoplamento do motor de passo ao filtro ptico sintonizvel..............................54 Figura 2.8 - Acoplamento do motor de passo ao filtro ptico sintonizvel. [51].....................55 Figura 2.9 - Curvas de resposta do fotofiodo PIN InGaAs. (a) Responsividade por comprimento de onda. (b) Corrente fotodetectada por potncia ptica de entrada. [49]..........56 Figura 2.10 - Circuito de condicionamento do Fotodiodo utilizado.........................................56 Figura 2.11 Curva de potncia por tenso do fotodiodo........................................................57 Figura 2.12 - Diagrama de pinos do PIC16F877A. [47]...........................................................59 Figura 2.13 - Circuito eltrico da alimentao e comunicao do FT245BL. [50]..................60 Figura 3.1 - Diagrama de blocos do firmware..........................................................................63 Figura 3.2 Layout do aplicativo OSAu.exe........................................................................66 Figura 4.1 - Clivagem da fibra ptica. Clivador e alicate de decapagem.................................70 Figura 4.2 - Mquina de fuso e alinhamento das fibras pticas..............................................71 Figura 4.3 - Curva de Potncia ptica emitida por corrente de alimentao do laser de sinal. ...................................................................................................................................................72 Figura 4.4 Resultado da anlise espectral ptica do laser de sinal sem EDFA......................75 Figura 4.5 Resultado da anlise espectral ptica do laser de sinal com EDFA.....................76 Figura A.1 Desenho do eixo mecnico em AutoCad.............................................................86 Figura C.1 - Layout da placa de circuito impresso do soquete do laser de sinal......................90 Figura C.2 - Layout da placa de circuito impresso do soquete do laser de bombeio................90 Figura D.1 - Layout da placa de circuito impresso principal....................................................91 Figura D.2 - Layout da placa de circuito impresso do soquete do conversor USB..................91 ...................................................................................................................................................92 Figura E.1 Circuitos de controle dos lasers e peltier..............................................................92 ...................................................................................................................................................93 Figura E.2 Circuitos do conversor paralelo/USB, microcontrolador com driver de corrente e condicionamento do sinal do fotodiodo....................................................................................93

LISTA DE ABREVIATURAS

Ampop Amplificador Operacional; ASE Amplified Spontaneous Emission (Emisso Espontnea Amplificada); A/D Analgico para Digital;

CWDM Coarse Wavelength Division Multiplexing (Multiplexao por Diviso de Comprimento de Onda Espaado) DBR Distributed Bragg Reflector (Refletor de Bragg Distribudo); DFB Distributed FeedBack (Realimentao Distribuda); D/A Digital para Analgico; EDFA Erbium Dopated Fiber Amplifier (Amplificador a Fibra Dopada com rbio); FDE Fibra Dopada com rbio FIFO First In First Out (Primeiro a entrar, primeiro a sair) Gbps Giga bits por segundo ILD Injection Laser Diode (Diodo Laser de Injeo); Ith Threshold Current (Corrente de limiar) LASER Light Amplification by Stimulated Emission of Radiation (Amplificao de Luz por Emisso Estimulada de Radiao); LD - Laser Diode (Diodo Laser); LED Light Emission Diode (Diodo Emissor de Luz); Mbps Mega bits por segundo nm Nano-metro; OSA Optical Spectrum Analyzer (Analisador de Espectro ptico); OSNR Optical Signal Noise Relation (Relao Sinal Rudo ptica) PC Personal Computer (computador pessoal); THz Tera Hertz USB Universal Serial Bus; USART Universal Synchronous Asynchronous Receiver Transmitter; WDM Wavelength Division Multiplexer (Multiplexao por diviso de comprimento de onda); m Micro-metro;

SUMRIO

...................................................................................................................................................14

INTRODUO

A fim de desenvolver novas tecnologias, tanto para comunicaes, como segurana e instrumentao biomdica, o homem desenvolveu o laser. Juntamente veio a descoberta da fibra ptica e vrios componentes. Com o crescente avano da tecnologia nos sistemas de telecomunicaes, surgiram muitas tcnicas de modulao e multiplexao e com isso, a necessidade de uma alta taxa de transmisso e maior largura de banda tornou-se essencial. No ltimo sculo a utilizao da fibra ptica nestes sistemas vem sofrendo uma grande evoluo tecnolgica, tendo em vista suas inmeras vantagens, como imunidade a interferncias eletromagnticas e alta capacidade de transmisso quando comparada com cabos metlicos. [6] O analisador de espectro ptico se encaixa nesse meio como uma ferramenta de teste e medio. Este instrumento mede a potncia ptica em vrios comprimentos de onda. Dessa forma, pode-se avaliar o comportamento de certo dispositivo ptico em toda a faixa do espectro emitido ou nas imediaes de um determinado comprimento de onda. Para tanto, este instrumento separa o espectro do sinal recebido em pequenas janelas de medio, atravs de uma tcnica de multiplexao por diviso de espectro. [14] Este trabalho tem por objetivo projetar e implementar um analisador de espectro ptico microcontrolado que foi desenvolvido por estgios. Estes estgios so constitudos por um laser de sinal e um laser de bombeio (com controle de temperatura), um filtro ptico sintonizvel mecanicamente por um motor de passo, controlado pelo microcontrolador, que tambm faz o controle do fotodetector e do envio dos dados para o software em um microcomputador. Este software faz o controle dos dados recebidos, para ento, plotar um grfico de Potncia (dBm) x Comprimento de onda (nm) e assim possvel analisar o comportamento do dispositivo ptico. No primeiro captulo deste trabalho foi realizado um estudo terico sobre os componentes utilizados em um analisador de espectro ptico. O segundo captulo explica em detalhes o projeto que ser desenvolvido. O terceiro captulo dedicado a programao de firmware e software. E por fim, no quarto captulo so mostrados alguns resultados obtidos, como testes dos componentes lasers e resultados das anlises espectrais.

12

1.

Fundamentao Terica

Para o bom desenvolvimento deste projeto, uma anlise terica sobre comunicaes, fibras e componentes pticos proporcionou maior nfase na escolha das tecnologias usadas. O Analisador de Espectro ptico Microcontrolado, por analogia chamado de OSA (Optical Spectrum Analyzer, ou seja, Analisador de Espectro ptico).

Sistemas de Comunicaes

O desenvolvimento nos sistemas de comunicaes tem criado uma sociedade dependente da informao. Ao longo dos anos muitas formas de sistemas tm surgido, e a principal motivao por trs de tudo isso a necessidade de melhorar a fidelidade de transmisso destes sistemas, para ento, poder aumentar a taxa de dados transmitidos. [1] nesse ponto que as tecnologias que usam componentes e fibras pticas surgem como uma soluo para estes problemas em razo das suas inmeras vantagens, como por exemplo, ampla largura de banda disponvel para transmisso, baixas perdas, baixa distoro, segurana, imunidade eletromagntica, entre outras. [2]

Fibras pticas

Fibras pticas so capilares formados por materiais cristalinos e homogneos, transparentes o bastante para guiar um feixe de luz atravs de um trajeto qualquer. Estas fibras so constitudas por materiais dieltricos, plstico ou vidro com alto grau de pureza, em forma cilndrica, transparente e flexvel, de dimenses microscpicas comparveis as de um fio de cabelo. A estrutura bsica desses capilares so cilindros concntricos com determinadas espessuras e com ndices de refrao tais que permitam o fenmeno da reflexo interna total. O centro (miolo) da fibra chamado de ncleo e a regio externa chamada de casca (Figura 13

1.1). Para que ocorra o fenmeno citado necessrio que o ndice de refrao do ncleo seja maior que o ndice de refrao da casca. [2]

Figura 1.1 - Estrutura de uma Fibra ptica.

Os modos de propagao so "caminhos" especficos por onde a luz pode viajar dentro do ncleo da fibra. Matematicamente, um modo uma das diversas solues das equaes de Maxwell para a propagao da luz em meios dieltricos. Estes modos dependem da geometria e do perfil de ndice de refrao da fibra e tambm do ngulo de incidncia da luz. De acordo com o nmero de modos, a fibra ptica pode ser classificada como monomodo ou multimodo. A espcie multimodo divide-se em duas subespcies: ndice degrau ou abrupto, e ndice gradual. Na fibra de ndice degrau o ndice de refrao do ncleo uniforme e completamente diferente do da casca. J na fibra de ndice gradual o ncleo no possui ndice de refrao constante, mas este diminui progressivamente do eixo central at as bordas (variao parablica). [6] As informaes transmitidas pela fibra ptica no sofrem interferncias eletromagnticas, mas como estas so enviadas na forma de luz, elas sofrem atenuaes e disperses ao longo da transmisso. A Fibra ptica vem a ser um meio fsico de transmisso cada vez mais utilizado em redes de telecomunicaes que, quando conectada a equipamentos adequados, permite trafegar voz, dados e imagens, a altas taxas, com velocidades muito prximas a velocidade da luz. Assim sendo, o emprego de cabos de fibra ptica cada vez mais frequente e vem

14

substituindo os chamados cabos metlicos, como os cabos de pares tranados e cabos de tubos coaxiais. [3] Para transmitir informao atravs de uma fibra ptica, a mesma deve ser convertida num sinal ptico. Essa converso pode ser feita atravs de um Laser ou um LED. Na prtica, a transmisso desta informao atravs de uma fibra ptica sofre uma atenuao que depende do comprimento de onda do feixe de luz (Figura 1.2). As janelas de transmisso dizem respeito s regies de comprimento de onda aonde a atenuao ptica baixa o suficiente para uma transmisso com poucas perdas. [4]

Figura 1.2 - Curva relativa atenuao por comprimento de onda em uma fibra ptica e as janelas de transmisso. [4]

A Figura 1.2 mostra a atenuao pelo comprimento de onda de uma fibra ptica. Tambm esto destacadas as janelas de transmisso, com suas baixas atenuaes. So nestas janelas que a luz infravermelha mais utilizada. Os dispositivos pticos, usados como fonte de luz nos transmissores pticos, conhecidos como Diodo Laser (LD) e Diodo Emissor de Luz (LED), operam na faixa de infravermelhos do espectro eletromagntico (entre 750 nm e 1 mm) e, por isso, a sua luz de sada invisvel aos olhos humanos. [4]

15

Fontes pticas

As principais fontes de luz usadas para aplicaes de comunicaes por fibra ptica so junes e heterojunes estruturadas como diodos lasers semicondutores, tambm chamado de ILD (diodo laser de injeo) e LEDs (diodo emissor de luz). Uma heterojuno consiste de dois materiais semicondutores adjacentes com diferentes energias de banda proibida. Estes dispositivos esto disponveis para sistemas de transmisso por fibras porque possuem potncia de sada adequada para uma ampla gama de aplicaes. Sua potencia ptica pode ser diretamente modulada por variao da corrente de entrada do dispositivo, que tem uma eficincia elevada, e as suas caractersticas dimensionais so compatveis com as da fibra ptica. [1] [7]

1.1.2.1.

LED Diodo Emissor de Luz

As fontes mais comuns para os sistemas de comunicao por fibra ptica so os LEDs, porque, alguns especficos, emitem luz invisvel prxima do infravermelho. Seu princpio de funcionamento baseia-se nos nveis de energia e bsico como um diodo. Estes dispositivos so formados por uma juno semicondutora, dopadas com impurezas do tipo P e do tipo N, polarizada diretamente. Uma pequena tenso que aplicada entre seus terminais, faz uma corrente fluir atravs da juno. Devido estreita espessura da regio de depleo (juno), uma grande quantidade de eltrons consegue cruzar a faixa da juno, e pular para a banda de conduo. Os eltrons que pularam para a banda de conduo podem acabar retornando para a banda de valncia, esse processo chamado de recombinao, pois nele o eltron se recombina com uma lacuna, liberando energia. Na recombinao os eltrons e lacunas se aniquilam, liberando energia na forma de ftons. Sua emisso utiliza o processo de fotogerao por recombinao espontnea. [7] [9] [12]

16

1.1.2.1.1. Emisso Espontnea

A emisso de radiao do LED segue o processo de emisso espontnea. Quando um tomo excitado, alguns eltrons passam para rbitas mais afastadas do ncleo (banda de conduo), ocorrendo uma inverso de populao (Figura 1.3a). Entretanto, os eltrons no podem manter-se indefinidamente neste estado, pois se trata de uma condio instvel dos tomos. Isso significa que, pouco tempo depois, os eltrons comeam a saltar de volta para seus nveis originais de energia (estado fundamental), o que faz com que eles "devolvam" a energia absorvida na forma de emisso de um fton de luz (Figura 1.3b). O fton emitido tem energia igual energia do estado inicial menos a energia do estado final. No caso da emisso espontnea, a luz gerada chamada de luz incoerente, pois os ftons so emitidos em direes aleatrias, sem relao de fase entre eles. [12]

Figura 1.3 - Emisso espontnea. (a) Eltron passando para um nvel superior de energia por algum meio de excitao. (b) Recombinao do par eltron-lacuna, liberando energia e gerando um fton. [12]

O comprimento de onda emitido pelo LED depende dos nveis internos de energia do semicondutor. Substncias usadas como dopantes permitem que luz de diversos comprimentos de onda seja emitida. Em aplicaes para fibra ptica, seus comprimentos de onda mais usados so de 820 e 850 nm (primeira janela de transmisso). Diodos emissores de luz so usados em sistemas de comunicaes que exijam taxas de transferncia menores do que 100 a 200 Mbits/s. [7] 17

1.1.2.2.

Diodo Laser Semicondutor

O Laser (Light Amplification by Stimulated Emission of Radiation), cuja sigla significa Amplificao da Luz por Emisso Estimulada de Radiao, um dispositivo que produz radiao eletromagntica com caractersticas especiais. Este dispositivo produz luz fortemente monocromtica (frequncia bem definida), coerente (possui relaes de fase bem definidas), alm de ser colimada (a luz propaga-se como um feixe) e com polarizao e direo bem definidas. [5] [13] Apesar de o nome Laser significar amplificao de luz, ele na realidade um oscilador e o efeito fsico por trs de seu funcionamento a emisso estimulada, descoberta pelo fsico Albert Einstein, como condio necessria ao equilbrio trmico da radiao com a matria. [5] [12]

1.1.2.2.1. Emisso Estimulada

Einstein descobriu, atravs de consideraes tericas, que no apenas um tomo absorve um fton incidente e o reemite ao acaso aps certo tempo (emisso espontnea), mas que tambm este mesmo tomo deve reemitir seu fton absorvido se um segundo fton interage com ele (emisso estimulada). O fton reemitido deve ser coerente, ou seja, tem a mesma frequncia do fton que o estimulou e, igualmente importante, tem a mesma fase. [5] [12] Para que haja emisso estimulada, a corrente de excitao dos tomos deve ultrapassar a corrente de limiar (Ith), Figura 1.4a, abaixo da qual o diodo laser se comporta como um LED, havendo apenas emisso espontnea e uma irradiao de luz mais ampla (menos direcionada). Acima desta corrente de limiar, comea a emisso estimulada e a potncia ptica irradiada aumenta rapidamente. [14]

18

Figura 1.4 - (a) Tpica relao de potncia ptica de sada pela corrente para um LED e um Diodo Laser. (b) Comparao das caractersticas do espectro. [5]

Na Figura 1.4b apresentada uma comparao entre o espectro de frequncia emitido pelo LED e pelo Laser. Como pode ser visto, a frequncia do Laser bem definida, j a frequncia de emisso do LED mais ampla, abrangendo vrios comprimentos de onda. Na Figura 1.5 pode ser melhor entendido o processo de emisso estimulada. Depois que o tomo excitado pela corrente eltrica, o eltron pula para a banda de conduo (eltron excitado) (Figura 1.5a), no momento em que esse eltron est retornando para seu estado fundamental (banda de valncia), ele excitado por um segundo fton, ento so gerados dois ftons (Figura 1.5b). Isso significa que o eltron, quando volta ao nvel original, reemite outra partcula de luz e como resultado tem-se dois ftons coerentes.

Figura 1.5 - Esquema do diagrama de dois nveis de energia e emisso estimulada. (a) Eltron em um nvel superior de energia. (b) Recombinao do par eltron lacuna gerando, pela estimulao do primeiro fton, dois ftons com mesma fase. [12] [14]

19

Em termos de ondas eletromagnticas, pode-se pensar que o pulso emitido est exatamente em fase com a onda inicial. Isto faz com que ambos os pulsos se unam formando um pulso mais longo, e reduzindo desta forma a largura espectral do pulso. [11] Portanto, para um laser funcionar ele deve conseguir excitar um nmero mnimo de tomos de determinado material para um nvel de energia superior, de modo a se obter a inverso de populao (quando existem mais tomos excitados do que tomos no estado fundamental). Quando isso ocorre, a emisso espontnea de ftons, que acontece naturalmente a todo tempo, amplificada pelos tomos vizinhos, que vo emitir ftons estimulados pelos primeiros. Estes ftons, por sua vez, estimulam a emisso de outros, num efeito cascata. Para que tudo isso funcione, entretanto, necessria uma realimentao, ou seja, sempre manter ftons emitidos estimuladamente interagindo com os tomos. Isso obtido atravs de uma cavidade ptica, uma regio do espao em que se confina luz por algum tempo com o uso de espelhos altamente refletores e convenientemente alinhados, para que haja uma amplificao dessa emisso estimulada. [5]

1.1.2.2.2. Cavidade ptica Ressonante

A construo do primeiro laser s foi possvel na dcada de 60, pois para que a emisso estimulada fosse expressiva era necessrio manter a condio de inverso de populao. Para resolver este problema a soluo foi construir um sistema fechado, onde a radiao emitida ficasse confinada, estimulando assim novas emisses de ftons. Isso foi feito atravs de uma cavidade de espelhos seletivos, dentro da qual colocado um meio ativo, que estimulado continuamente para manter a inverso de populao. Estes espelhos refletem somente o comprimento de onda desejado, desta maneira a cavidade acumula oscilaes pticas no comprimento de onda requerido, ento a cavidade deve favorecer a amplificao de uma frequncia e uma s fase. [5] [11] Esta cavidade trata-se de um amplificador seletivo que resulte em amplificao de ondas eletromagnticas que formaram um modo de onda estacionria na cavidade. As cavidades utilizadas no laser semicondutor so tipicamente cavidades de Fabry-Perot. Estas so compostas por dois espelhos paralelos, de ndices de reflexo diferentes. Um totalmente 20

reflexivo, e o outro, em torno de 95%, ou seja, 5% so perdas que saem atravs do espelho na forma de radiao laser. [14] Pode-se observar na Figura 1.6 o esquemtico bsico de uma cavidade ptica com seus respectivos espelhos, e alguns ftons sendo amplificados.

Figura 1.6 - Esquema Bsico de uma Cavidade ptica. [12]

Na figura 1.7, possvel ver como montada uma cavidade ptica do tipo FabryPerot. As camadas de confinamento ptico so os semicondutores que formam uma juno. A regio ativa tambm esta representada dentro da cavidade ptica.

Figura 1.7 - Cavidade ptica Fabry-Perot para um diodo laser. [1]

21

Estas caractersticas gerais deste tipo de laser fazem com que seja um dispositivo extremamente pequeno para implement-lo na tecnologia eletrnica. de se referir com algum destaque que a maioria dos dispositivos eletrnicos que utilizam luz, por exemplo, para transmisso de informao, funcionam com base neste tipo de laser. [5] Na figura 1.8 pode-se ver o princpio de construo de um mdulo laser usado para emisso de luz via fibra ptica.

Figura 1.8 - Princpio de construo de um mdulo laser. [14]

Uma regulao do diodo laser sobre uma potncia de radiao constante s pode ser feita com segurana mediante a medio direta de uma parte proporcional da radiao emitida pelo diodo. Para este fim, no mdulo laser se aproveita a peculiaridade do diodo laser de emitir partes de radiao, mutuamente proporcional, desde ambos os espelhos em direes contrrias. Somente um espelho pode acoplar radiao fibra ptica. O outro espelho serve para a medio do nvel de radiao, onde um diodo monitor recebe luz emitida, e a converte em uma foto corrente proporcional a ela e pode ced-la para um circuito regulador externo. [14] A temperatura de servio constante necessria no mdulo, para uma potncia de radiao constante, consegue-se por transferncia trmica sobre um dissipador trmico primrio (dissipador de Peltier) e por meio de uma adequada transmisso trmica interna 22

sobre a parede modular externa, que constitui o dissipador trmico secundrio (dissipador externo na parede do laser).

1.1.2.2.3. Dissipador de Peltier

Na conduo trmica ativa, a temperatura do diodo laser ajustada por meio de um dissipador de Peltier. Para isso, h um termistor situado sobre o dissipador primrio que mede a temperatura no mdulo e isto permite manter constante a temperatura do diodo laser, com um circuito de regulao da temperatura, conectado externamente ao mdulo, independentemente da temperatura ambiente e da potencia ptica ajustada. O dissipador de Peltier constitudo de pastilhas termoeltricas que operam utilizando o efeito Peltier. Este diz que h um efeito aquecedor ou resfriador quando uma corrente eltrica passa por dois condutores. A tenso aplicada aos plos de dois materias distintos cria uma diferena de temperatura. Graas a essa diferena, o resfriamento Peltier far com que o calor se mova de um lado para o outro. Uma tpica pastilha de Peltier contm uma srie de elementos semicondutores do tipo P e tipo N (Figura 1.9), agrupados como pares que agiro como condutores diferentes. [15] [14]

Figura 1.9 - Pastilha termoeltrica usado no dissipador de Peltier. [15]

Essa srie de elementos soldada entre duas placas cermicas, eletricamente em srie, e termicamente em paralelo. Quando uma corrente contnua passa por um ou mais elementos 23

de tipo N a tipo P, h uma reduo na temperatura do lado frio, resultando em uma absoro do calor do ambiente. Este calor transferido pela pastilha por transporte de eltrons e emitido no outro lado (quente). [15] A variao de temperatura no Laser faz com que seu raio espectral sofra variaes, portanto, o controle de temperatura bastante importante para manter o comprimento de onda () fixo.

1.1.2.3.

Laser DFB

Um avano tecnolgico na rea de lasers de semicondutor consistiu na substituio de lasers Fabry-Perot por lasers de realimentao distribuda (DFB Distributed FeedBack). Num laser DFB no estritamente necessrio o uso de facetas refletoras na cavidade do laser, uma vez que a reflexo realizada ao longo de toda a cavidade, de modo distribudo, devido a uma variao peridica no ndice de refrao na regio ativa (Figura 1.10). [16] [18]

Figura 1.10 - Esquema simplificado das cavidades de lasers (a) Fabry-Perot. (b) DFB sem facetas refletoras. [16] [18]

24

1.1.2.4.

Laser DBR

O Laser semicondutor DBR (Refletor de Bragg Distribudo) foi desenvolvido na dcada de 80, em paralelo com o laser DFB. Diferente do laser DFB, no DBR a variao do ndice de refrao, tambm chamada de Grades de Bragg, no so gravadas na regio ativa, e sim nas duas faces opostas da cavidade. Estes espelhos variam sua refletividade de acordo com o comprimento de onda da luz. A emisso laser ocorre no comprimento de onda para o qual a refletividade mxima para estes espelhos. Um problema do laser DBR que como estas grades de Bragg so gravadas em ambas as extremidades, as perdas pticas na regio interna do DBR so elevadas e a refletividade resultante pobre. O problema de perda no material pode ser resolvido atravs de um material para o refletor Bragg distribudo, que relativamente transparente no comprimento de onda do laser. Para lasers InGaAsP, o substrato de InP pode ser utilizado para este fim. No entanto, para este tipo de laser, o refletor de Bragg distribudo e a regio ativa formam duas guias de onda distintas e de transferncia do modo ptico entre elas. Inevitavelmente, so as perdas de acoplamento que reduzem a refletividade efetiva do DBR. [16] As caractersticas de emisso dos lasers DBR so semelhantes aos lasers DFB. No entanto, a corrente de limiar Ith no DBR geralmente elevada, pelas perdas de acoplamento. [16] [44]

1.1.2.5.

Comparao entre Fontes de luz

Diante deste estudo terico sobre fontes de luz possvel fazer uma breve comparao entre o LED e o Laser. Existem muitas alternativas que podem ser usadas para a emisso de luz. Inicialmente, a custo reduzido, considerou-se o uso de diodos emissores de luz (LED). Estes tm algumas vantagens, como sua durao ser mais longa e no necessitar de controle de temperatura. No entanto, o seu espectro de emisso espontnea amplificada (ASE) tem uma largura de aproximadamente 100 nm, o que dificulta o funcionamento monomodal, sendo por isso desaconselhado no contexto das comunicaes pticas. 25

O prximo passo na evoluo da fonte luminosa foi o uso do Laser que, ao invs de basearem o seu funcionamento em emisso espontnea usam a emisso estimulada. Na emisso estimulada, os ftons j existentes definem qual ser a frequncia dos novos ftons emitidos, tornando a fonte luminosa coerente. Entre os vrios lasers de semicondutor usados atualmente, um dos primeiros a ser utilizado foi o laser Fabry-Perot. Este laser representa um grande avano relativamente a um LED, mas ainda apresenta limitaes, nomeadamente pelo fato de permitir a coexistncia de vrios modos ressonantes na cavidade do laser, resultando um espectro multimodal. [16] Pelo desenvolvimento de novas tecnologias, surgiu o Laser de realimentao distribuda (DFB) e o Laser DBR, que com estas tecnologias, aps uma boa otimizao da estrutura, consegue-se um espectro bastante puro, no sentido em que praticamente monocromtico. [18] A largura de linha dos espectros eletromagnticos emitidos pelas fontes de luz pode ser entendida como a diferena entre as frequncias das suas extremidades de potncia quando o mesmo cai pela metade. A Figura 1.11 faz uma simples comparao entre as larguras de linha dos espectros das fontes de luz estudadas.

Figura 1.11 - Largura de linha dos Espectros. (a) LED. (b) Laser Fabry-Perot. (c) Laser DFB. [18]

26

1.1.3. Receptores pticos

Na sada de uma linha de transmisso ptica deve haver um dispositivo receptor, que interpreta a informao contida no sinal ptico. O primeiro elemento deste receptor um fotodetector.

1.1.3.1.

Fotodetectores

Fotodetectores so dispositivos cujo funcionamento est baseado na transduo de sinais pticos em sinais eltricos. Quando a radiao incide sobre um fotodetector, esta pode gerar tenso ou corrente eltrica no dispositivo, dependendo do circuito a ele acoplado. As magnitudes desses parmetros podem ser medidas e utilizadas para analisar a intensidade da radiao que o atinge. Como o sinal ptico muito fraco e distorcido, necessrio que o fotodetector apresente um elevado desempenho. Assim, deve possuir uma elevada velocidade de resposta e sensibilidade no comprimento de onda de emisso, introduzir o mnimo de rudo no sinal de sada e deve ter uma largura de banda suficientemente grande para poder suportar a quantidade de informao transmitida. O dispositivo deve ser tambm insensvel a variaes de temperatura e ser compatvel com as dimenses fsicas do canal de transmisso. [1] [22] Existem vrios tipos de fotodetectores, tais como os tubos fotomultiplicadores, fotodiodos de vcuo, detectores piezeltricos e os fotodiodos semicondutores. Estes ltimos so os detectores pticos utilizados em sistemas de fibras pticas, devido ao seu desempenho, por serem compatveis com as fibras pticas e por terem um custo baixo. Os mais utilizados so os GaAs (Arsenieto de Glio) e o InGaAs (Arsenieto de Glio e ndio). [20]

27

1.1.3.1.1. Fotodiodos Semicondutores

O fotodiodo um diodo de juno construdo de forma especial, de modo a possibilitar a utilizao da luz como fator determinante no controle da corrente eltrica. Seu funcionamento oposto ao funcionamento do LED. [23] Este, um dispositivo de juno pn semicondutora cuja regio de operao limitada pela regio de polarizao reversa e caracteriza-se por ser sensvel luz. A aplicao de luz juno resulta em uma transferncia de energia das ondas luminosas incidentes (na forma de ftons) para a estrutura atmica, resultando em um aumento do nmero de portadores minoritrios e um aumento do nvel da corrente reversa. A corrente de escuro a corrente que existir sem nenhuma iluminao aplicada. [1] [22] A corrente reversa e o fluxo luminoso variam quase que linearmente, ou seja, um aumento na intensidade luminosa resultar em um aumento semelhante na corrente reversa. Pode-se admitir que a corrente reversa seja essencialmente nula na ausncia de luz incidente. O nvel de corrente gerada pela luz incidente sobre um fotodiodo no suficiente para que ele possa ser usado em um controle direto, sendo necessrio para isto que haja um estgio de amplificao, como o caso dos fotodiodos de avalanche (APD). Entre os fotodiodos semicondutores destacam-se o fotodiodo PIN (P-dopado, Iintrnseco, N-dopado) e o fotodiodo de avalanche APD. Ambos os dispositivos geram os pares eltron-lacuna na regio de depleo, tendo o fotodiodo APD um ganho de corrente interno. [20]

1.1.3.1.1.1.

Fotodiodo PIN

O fotodetector de semicondutores mais comum o fotodiodo PIN. Sua estrutura consiste de uma regio tipo n ou p levemente dopada (regio intrnseca) entre as regies p e n normais (Figura 1.12), com nveis de dopagem relativamente elevados. Em operao normal uma tenso suficientemente grande de polarizao inversa aplicada em todo o dispositivo de modo que a regio intrnseca totalmente empobrecida de portadores. [22]

28

Figura 1.12 - (a) Esquema estrutural de um fotodiodo PIN. (b) Representao de um fotodiodo PIN com circuito externo. [1] [22]

Quando um fton incidente tem uma energia igual ou superior energia de banda proibida do material semicondutor, o fton pode liberar sua energia e excitar um eltron da banda de valncia para a banda de conduo. Este processo gera pares eltron-lacuna livres que so conhecidos como fotoportadores, pois eles so portadores de carga gerados por ftons, como mostra na Figura 1.13.

29

Figura 1.13 - Diagrama simples das bandas de energia de um fotodiodo PIN. Ftons com uma energia maior ou igual banda proibida podem gerar pares eltron-lacuna livres que agem como portadores de foto corrente. [1] [22]

O fotodetector normalmente concebido de modo que estes portadores so gerados principalmente na regio de depleo (regio intrnseca empobrecida), onde a maior parte da luz incidente absorvida. O grande campo eltrico presente na regio de depleo faz com que os fotoportadores gerados sejam rapidamente separados e coletados pelos terminais da juno inversamente polarizada. Isto d origem a um fluxo de corrente em um circuito externo, com um fluxo de eltrons para cada par de portadores gerado. Esta corrente conhecida como a fotocorrente. [1] [22] [23] A relao entre a corrente produzida no diodo PIN e a potncia de luz incidente chamado de Responsividade do fotodetector, e dada por:

(1.1)

30

1.1.3.1.1.2.

Fotodiodo de Avalanche - APD

Os fotodiodos APD so fotodiodos que combinam a deteco de sinais ticos com amplificao interna da fotocorrente. O ganho interno dado atravs da multiplicao por avalanche de portadores na regio da juno. Isto faz com que ele tenha maior responsividade do que os fotodiodos comuns.
Os fotodiodos de avalanche so construdos de forma a terem uma regio com um

elevado campo eltrico que ir acelerar os fotoportadores at uma velocidade suficiente para que as colises entre os tomos produzam novos portadores (emisso secundria). Estas partculas criadas por ionizao so aceleradas pelo campo eltrico dando ento continuidade ao processo de avalanche. Assim, os APD multiplicam (amplificam) internamente a corrente foto detectada. [23] A construo de um APD difere da construo de um PIN devido existncia de um nvel adicional do tipo P, entre a regio intrnseca e a regio N, como nos mostra a Figura 1.14. Os pares eltrons-lacuna so gerados na regio intrnseca, no entanto, a multiplicao por avalanche ocorre na regio tipo P adicionada.

Figura 1.14 - Esquema estrutural de um fotodiodo APD. [22]

Para que exista multiplicao por avalanche o diodo tem de ser submetido a grandes campos eltricos, assim, os fotodiodos de avalanche utilizam tenses de polarizao inversa 31

da ordem das dezenas s centenas de Volts. A maioria dos sistemas de transmisso longa distncia e com elevada velocidade de transmisso utilizam APD na seo frontal do receptor. Portanto, o fotodiodo APD feito de forma que a juno fique localizada o mais prximo possvel da superfcie e tenta-se aumentar a largura da regio de depleo para melhorar a coletagem de cargas fotogeradas. Os fotodiodos do tipo PIN aumentam a largura da regio de depleo melhorando a eficincia. Alm disso, quando a tenso reversa suficientemente grande, h a emisso secundria de fotoeltrons produzindo um efeito de avalanche. [11]

1.1.4. Isoladores pticos

A emisso laser um processo muito delicado e pode ser facilmente interferido. Sua estabilizao em frequncia bastante perturbada pela realimentao de luz devido a reflexes parasitas nas superfcies dos elementos pticos ou se houver qualquer luz refletida dentro da fibra no sentido do laser. A desestabilizao causa a flutuao da potncia de sada do laser. Alm disso, como os sistemas de transmisso evoluram para altas taxas de bits necessrio um controle preciso dos comprimentos de onda dos transmissores. Para evitar este tipo de problema necessrio integrar ao sistema um isolador ptico que permite a passagem de luz em uma nica direo, bloqueando a luz no sentido inverso. [24] [25] Um isolador ptico constitudo de trs partes: um polarizador de entrada, um rotor de Faraday e um polarizador de sada. Estes polarizadores so uma juno de lentes e materiais birrefringentes com uma defasagem nos eixos. O polarizador de entrada tem um eixo de transmisso vertical e o polarizador de sada tem um eixo rotacionado 45 no sentido horrio da vertical. O rotor de Faraday gera um campo magntico paralelo a direo de propagao da luz que pode ser fornecido por um simples im. [25] Se a luz viaja pelo sentido de passagem do isolador, o polarizador de entrada polariza a luz verticalmente, ou seja, polariza o campo eltrico da luz no sentido vertical. Em seguida a luz passa pelo rotor de Faraday, com seu campo de propagao longitudinal campo magntico paralelo ao

, ento ocorre uma rotao na polarizao da luz de 45 no sentido

horrio. Assim, o polarizador de sada permitir que a luz passe para frente, pois a luz est com a mesma polarizao (Figura 1.15). [27] 32

Figura 1.15 - Esquema de um isolador ptico baseado no efeito Faraday. Transmisso de luz no sentido de passagem.

Quando a luz retorna na direo inversa do isolador, passa pelo polarizador de sada e depois pelo rotor de Faraday. O campo longitudinal enxerga o campo magntico gerado

pelo rotor de Faraday invertido. Ento a polarizao da luz rotacionada 45 no sentido antihorrio, ficando em polarizao horizontal. O polarizador de entrada ir eliminar o campo eltrico, pois seu eixo de transmisso est alinhado verticalmente, isto far o bloqueio da luz. [26] A isolao usualmente medida em dB, de acordo com a expresso: (1.2) Onde Iv e Ii so respectivamente as intensidades de luz que passam e que incidem sobre o diodo no sentido em que ele bloqueia. Assim, uma isolao de -40 dB significa que se incidirmos luz na direo reversa do diodo, apenas 0,01% desta luz passar por ele. [24]

33

1.1.5. Acopladores pticos Direcionais

Alm dos componentes pticos bsicos (laser, led, fibra e fotodetetor) j estudados, outros dispositivos esto sendo incorporados a sistemas de comunicaes pticas. o caso de divisores, acopladores WDM, amplificadores de fibras dopadas com rbio e filtros pticos. [32] Os divisores e acopladores pticos direcionais executam quase a mesma funo, cada um de acordo com a aplicao. O termo divisor (splitter) usado quando se quer separar um sinal ptico de entrada para duas ou mais fibras de sada. Na maioria dos casos, estes so projetados para dividir potncias iguais para duas fibras de sada (ou qualquer outro guia de onda). O tap o termo usado para divisores que direcionam a maior parte da potncia do sinal de entrada para uma das portas de sadas e somente uma pequena frao para a outra porta. Estes so amplamente utilizados para explorar uma pequena amostra do sinal e controlar o seu nvel de energia e comprimento de onda. Todos estes dispositivos possuem quatro portas, mas em muitas implementaes a quarta porta geralmente uma porta sem uso. [25] O acoplador direcional usado em aplicaes onde no necessrio usar todas as quatro portas. A estrutura deste dispositivo pode ser obtida por dois mtodos. Um deles mostrado na Figura 1.16, onde a construo do acoplador feita a partir da toro, aquecimento (fuso) e puxamento (ajuste da fora de acoplamento) de duas fibras monomodo que so acopladas sobre uma seo de comprimento uniforme. [25] [34]

Figura 1.16 - Ilustrao de um acoplador ptico de fibra fundida. [34]

34

As entradas e sadas de luz da fibra possuem uma longa seo nas quais as fibras so mais estreitas. Quando a luz passa atravs da regio estreita em direo regio de acoplamento, uma parte do campo eltrico da entrada 1 se propaga para fora da fibra 1 e acoplada na fibra 2. Uma poro irrelevante da potncia ptica de entrada refletida de volta para entrada. A potncia ptica acoplada de uma fibra para outra varia em funo do comprimento da regio de acoplamento, do tamanho da reduo do raio do ncleo da fibra na regio de acoplamento e da diferena entre os raios do ncleo das duas fibras na regio de acoplamento. [34] O outro mtodo envolve polimento da parte de fora do revestimento de duas fibras e, em seguida o posicionamento das fibras em uma cavidade de tal forma que seus ncleos so alinhados suficientemente perto para que a luz seja capaz de acoplar de uma fibra para outra (Figura 1.17). O grau de interao entre as duas fibras varia em funo do espaamento e do ndice de refrao entre elas. Por variao do espaamento ou do alinhamento dos ncleos das fibras pode-se ajustar a fora de acoplamento e, portanto, a razo de separao. H sempre uma perda de potncia ptica quando a luz passa por um acoplador.

Figura 1.17 - Ilustrao de um acoplador ptico baseado numa cavidade alinhada. [34]

Portanto, os acopladores pticos so dispositivos passivos que podem ser feitos com a fuso de duas ou mais fibras que permitem o desvio de potncia luminosa para uma derivao. Os acopladores de fibra fundida exibem um efeito de dependncia do comprimento de onda, de forma que possvel fabricar multiplexadores e demultiplexadores controlando o comprimento da fibra fundida. Esta tcnica usada na gerao de sistemas WDM, onde o 35

interesse simplesmente separar e juntar os sinais da primeira e segunda janela ou entre a segunda e terceira janela de transmisso. [34]

1.1.5.1.

Acoplador WDM

Os WDM so acopladores pticos com os quais se est usando as suas propriedades espectrais, segundo as quais a razo de acoplamento depende do comprimento de onda. Como se pode ver na Figura 1.18, a potncia correspondente a um modo de comprimento de onda igual a 980 nm est entrando em uma das portas e na outra porta est entrando um comprimento de onda de 1550 nm. [32]

Figura 1.18 - Resposta espectral de um acoplador WDM e sua representao fsica.

36

O fenmeno do acoplamento WDM depende da relao entre o comprimento do segmento de fibra fundida e o comprimento de onda, de forma que o projeto deste consiste em encontrar, para um par de comprimentos de onda (no caso 980 nm e 1550 nm), a distncia crtica que fornea o melhor filtro ou acoplamento possvel para aquele par de comprimentos de onda. [34]

1.1.6. EDFA - Amplificador a Fibra Dopada com rbio

No incio das comunicaes pticas, os sistemas utilizavam repetidores eletrnicos, que recuperavam, aps uma determinada distncia da fonte, a forma e a amplitude dos sinais transmitidos. Contudo, a complexidade dos circuitos opto-eletrnicos do repetidor, particularmente daqueles projetados para a recuperao de sinais pticos modulados digitalmente em altas taxas, faziam com que o custo final dos repetidores se tornasse muito alto, de forma a inviabilizar a transmisso de mais de um canal ptico (diferente comprimento de onda) por fibra. Com a melhoria dos processos de fabricao da fibra, que minimizaram a sua disperso intrnseca, e com, principalmente, o aparecimento dos amplificadores pticos a fibra dopada com rbio (EDFA Erbium Dopated Fiber Amplifier), a transmisso multicanal por uma nica fibra ptica tornou-se tcnica e economicamente vivel. Em vista disso, e com a baixa disperso, o processamento do sinal ficou resumido sua amplificao, que pode, agora, ser realizada totalmente no prprio domnio ptico, descartando-se a necessidade de repetidores regenerativos. [28] [29] Os EDFA's tm a capacidade de realizar a amplificao simultnea de vrios canais modulados ou chaveados com mnima interferncia entre eles, em uma ampla banda de comprimentos de onda em torno de 1.550 nm (cerca de 35 nm). Desta forma, na transmisso ptica multicanal, onde se adota a tecnologia de multiplexao por diviso em comprimento de onda (WDM), cada canal pode ser amplificado com o mnimo de intermodulao, e utilizar, potencialmente, a ampla banda de transmisso da fibra ptica. Esta prtica aumenta a capacidade efetiva de transmisso e diminui o custo por canal, em relao a sistemas com repetidores. [29]

37

O Amplificador a Fibra Dopada com rbio (EDFA) se firmou como um dispositivo utilizado na amplificao de uma portadora ptica se propagando ao longo de um sistema de comunicao de longa distncia e de alta taxa de informao. Como responsvel pela regenerao dos sinais de informao, opera compensando efeitos de atenuao a partir de mecanismos totalmente pticos e seu funcionamento baseia-se na emisso estimulada, que ocorre devido presena do rbio em sua forma inica (Er+3) na fibra ptica que compe o amplificador. [30] Para o funcionamento do EDFA so importantes: o laser de bombeamento, um acoplador WDM e a fibra dopada com rbio (FDE) com o comprimento timo disponvel. O laser de bombeamento fornece a energia necessria para a FDE amplificar o sinal de entrada. O acoplador WDM tem como funo acoplar a potncia de bombeamento e a de sinal FDE. O rbio presente na fibra o meio de ganho quando excitado pelos ftons de bombeamento. A emisso (estimulada) caracterstica do rbio responsvel pela recuperao da intensidade do sinal de informao. As caractersticas de funcionamento de um EDFA so interdependentes. Idealmente, o amplificador deve garantir o maior ganho possvel, para uma dada potncia de bombeamento disponvel, alm de produzir a maior potncia de saturao de sada, gerando o menor rudo possvel. As combinaes dessas caractersticas fornecem o desempenho do dispositivo. No processo de amplificao na FDE, os ftons do bombeamento fornecem a energia absorvida pelos ons de rbio, resultando em ftons emitidos na faixa de 1550 nm, de forma coerente com o sinal. No entanto, nem todos os ftons emitidos a partir do processo de amplificao pelo rbio se somaro ao sinal, uma parcela deles contribuir para a ASE (emisso espontnea amplificada), a principal fonte de rudo no amplificador. [30]

1.1.6.1.

Ganho do EDFA

O ganho de um EDFA uma consequncia direta de caractersticas como dopagem, comprimento da fibra dopada, potncia de entrada do sinal, potncia de bombeio e comprimento de onda do bombeio, entre outros. Na figura 1.19 mostra-se uma curva tpica do ganho do EDFA. [54]

38

Figura 1.19 Caracterstica espectral do ganho de um EDFA. [54]

1.1.6.2.

Configuraes de bombeio

Existem trs tipos de configuraes bsicas para bombeio em sistemas com EDFA. Cada uma das configuraes est diretamente relacionada ao posicionamento do bombeio na fibra e a relao entre o sentido de propagao do bombeio e do sinal.

1.1.6.2.1. Bombeio co-propagante

Esta configurao est representada na Figura 1.20 e consiste em posicionar o Laser de bombeio no incio da fibra para que o bombeio se propague no mesmo sentido do sinal. Sendo assim, uma boa parte do processo de amplificao ocorre no incio da fibra, uma vez que o bombeio apresenta maiores nveis de potncia em pontos mais prximos de onde o bombeio est localizado. [52] 39

Figura 1.20 - EDFA com configurao de bombeio co-propagante. [53]

A maior vantagem desta configurao que boa parte do rudo ASE gerada logo no incio da fibra e, dessa forma, esse rudo se propagar ao longo da fibra at a sada, juntamente com o sinal sofrendo atenuao e chegando ao receptor com valores de potncia bem reduzidos, garantindo assim um valor melhor para a OSNR (Optical Signal Noise Relation). [52] [53]

1.1.6.2.2. Bombeio contra-propagante

A configurao contra-propagante, conforme ilustra a Figura 1.21, consiste em posicionar o Laser de bombeio no final da fibra ptica, de forma que ele se propague no sentido contrrio ao do sinal. Nessa situao, a parte significativa do processo de amplificao do sinal ocorre no final da fibra, devido ao mesmo fato descrito para bombeios copropagantes em que a amplificao maior prximo aos lasers de bombeio. [52]

Figura 1.21 - EDFA com configurao de bombeio contra-propagante.

40

A maior vantagem desta configurao vem do fato de que nela o sinal no apresenta, em nenhum momento, valores muito elevados, j que na amplificao o sinal j est bastante atenuado, evitando assim efeitos no lineares indesejados. Contudo, maior potncia de bombeio na sada da fibra tambm implica em ter maior rudo ASE gerado prximo do receptor, o que faz com que os valores de OSNR sejam normalmente mais baixos. [52] [53]

1.1.6.2.3. Bombeio bi-direcional

A Figura 1.22 representa uma configurao de bombeio bi-direcional, que consiste em posicionar um Laser de bombeio no incio e outro no final da fibra, tendo assim bombeios se propagando em ambos os sentidos. Com isso, o sinal ser fortemente amplificado tanto no incio quanto no final da transmisso. [52]

Figura 1.22 - EDFA com configurao de bombeio bi-direcional.

Por apresentar lasers de bombeio tanto no incio quanto no final da fibra, esta configurao apresenta um bom OSNR, como o da configurao co-propagante e uma baixa suscetibilidade a efeitos no-lineares devido configurao contra-propagante. Tal compromisso realizvel atravs de escolhas da relao de potncia do bombeio no incio e no final da fibra. A desvantagem a de que necessrio o dobro de lasers, sendo assim, economicamente menos vivel. [52] [53]

41

1.1.7. Filtros pticos

Os filtros pticos so tipos de estruturas que possuem caractersticas especiais de reflexo e transmisso de luz, de tal forma que podem bloquear ou transmitir a luz em uma determinada frequncia, com mais ou menos intensidade. So largamente empregados em elementos dos mais simples, como os espelhos, at em equipamentos ptico-eletrnicos complexos, ou ainda em sensores. [39] [40]. Em sistemas WDM, os filtros pticos so dispositivos destinados a seleo de um dado canal ptico. Um filtro ptico pode se representado por uma caixa preta, conforme vemos na Figura 1.23. Ele possui em sua entrada um ou mais sinais de diferentes comprimentos de ondas, e tem na sua sada, devido ao processo seletivo, apenas o sinal no comprimento de onda desejado. Estes filtros so do tipo Passa-Faixa, pois filtram as frequncias, ou comprimentos de ondas, dos dois lados da frequncia central.

Figura 1.23 - Esquema bsico de um filtro ptico sintonizvel. [41]

Quando se analisa o desempenho de um filtro ptico, os seguintes requerimentos so levados em considerao: banda ptica passante, nmero mximo de canais sintonizveis, 42

perdas causadas por insero e diafonia, atenuao, tempo de acesso na sintonia do canal, controlabilidade do dispositivo, dependncia do dispositivo com a polarizao, tamanho, ambiente de operao do dispositivo e custos. A quantidade de canais sintonizveis o parmetro mais importante de um filtro ptico quando usado em sistemas WDM. Pode-se analisar este requerimento sob dois aspectos: primeiramente quanto faixa na qual o filtro ajustado e em segundo lugar quanto seletividade da resposta em frequncia quando o filtro ajustado. A faixa de operao ideal de um filtro ptico para atender as necessidades das redes WDM, deveria ser de 200 nm, correspondente a segunda e terceira janelas (1530 e 1550), onde se tem os mais baixos valores de atenuao das fibras pticas. Por sua vez a seletividade de resposta em frequncia nos determina qual deve ser o espaamento mnimo entre os canais, para que uma vez selecionado o canal, tenhamos as menores penalidades devido diafonia. Um filtro ptico deve ser estvel de tal modo que uma vez ajustada uma dada frequncia, fatores trmicos ou mecnicos no causem um desvio no seu ajuste maior que uma pequena frao da largura de faixa do canal. Tambm deve ser facilmente reajustvel para qualquer valor de frequncia, por isso a controlabilidade do filtro um fator importante. Para evitar o uso de complexos sistemas de controle de polarizao, um dos requerimentos dos filtros pticos que estes sejam insensveis a polarizao do sinal. De um modo geral os filtros pticos so classificados quanto a seus aspectos construtivos como: filtros interferomtricos de Fabry-Perot, filtros interferomtricos de MachZehnder, filtros acusto-pticos, filtros eletro-pticos, filtros ativos semicondutores DFB ou DRB, grades de difrao e filtros de mltiplas camadas interferentes. [42] Neste ltimo, foi dada uma maior nfase, pois o tipo de filtro que foi utilizado no decorrer deste trabalho.

1.1.7.1.

Filtros de Mltiplas Camadas Interferentes

Os filtros pticos de mltiplas camadas interferentes so dispositivos compostos por uma sequncia de camadas (tipicamente dieltricas) de espessuras diferentes depositadas sobre um substrato. Estas camadas possuem uma largura espectral estreita e transmitncia 43

elevada. Como normalmente essas espessuras so comparveis ao comprimento de onda da luz, estes tambm podem ser chamados de filtros de filmes finos [35] [36]. Os sistemas de mltiplas camadas so projetados para obter mxima transmitncia na faixa de passagem e mxima refletncia nas demais faixas do espectro, para tanto um monitoramento preciso da espessura ptica do filme realizado durante o processo de deposio das camadas. [37] Embora um filtro de filmes finos possa ser idealizado de forma que cada uma de suas camadas seja constituda por materiais arbitrrios, por razes prticas, frequentemente desejvel que sejam constitudos por apenas dois tipos de materiais de ndices de refrao diferentes e alternados. A escolha cuidadosa desses materiais, da quantidade de camadas e da espessura de cada uma delas, determina o comportamento do filtro em funo da frequncia, do ngulo de incidncia e do tipo de polarizao da luz. [38] Para os filtros ajustveis por posio, a espessura do filme continuamente variada atravs da abertura do filtro. Isto obtido pela deposio dos filmes em um substrato rotativo (disco) com as fontes de evaporao apropriadamente dispostas relativas ao eixo de rotao. Em um material dieltrico o ndice de refrao funo do comprimento de onda, portanto, esse filtro possui internamente um disco que tem ndice de refrao diferente em cada ponto (variao angular). Ao posicionar esse filtro entre duas extremidades de fibras ele deixar, ou no, a luz passar de uma fibra para outra. Se estiver posicionado em um ponto onde ele transparente para tal comprimento de onda, ele o deixar passar, se porventura estiver posicionado em um ponto cujo ndice de refrao no est coerentemente alinhado, ele desviar a luz para um ponto fora da fibra, ou at mesmo bloquear a passagem desse comprimento de onda especfico. Portanto, filtros pticos de mltiplas camadas interferentes funcionam com base em um prisma ou disco, de ndice de refrao varivel.

44

2.

Sistema Desenvolvido

Neste captulo detalha-se o sistema que foi desenvolvido e as especificaes dos componentes.

2.1.

Analisador de Espectro ptico Microcontrolado

O analisador de espectro ptico uma ferramenta de teste e medio. Este instrumento mede a potncia ptica em vrios comprimentos de onda. Dessa forma, pode-se avaliar o comportamento de certo dispositivo ptico em toda a faixa do espectro emitido, ou nas imediaes de um determinado comprimento de onda. Para tanto, este instrumento separa o espectro do sinal recebido em pequenas janelas de medio, atravs de uma tcnica de multiplexao por diviso de espectro. [14] O componente ptico analisado neste sistema um Laser de sinal com comprimento de onda centrado em 1550 nm. O sinal ptico emitido por este Laser amplificado por um EDFA. Para ocorrer a amplificao deste sinal, usado um laser de bombeio com comprimento de onda de 980 nm. Estes sinais so acoplados por um WDM. A configurao de bombeio utilizada a co-propagante, pois com esta configurao obtem-se no final da fibra um rudo ASE reduzido e tambm uma boa relao OSNR (Relao Sinal Rudo ptico). Depois de amplificado, o sinal de 1550 nm passa por um isolador para evitar realimentaes reflexivas, e depois filtrado por um filtro ptico sintonizvel mecanicamente. Para o controle mecnico da banda passante do filtro, utilizado um motor de passo. Um microcontrolador faz o controle do motor de passo e da aquisio do sinal recebido pelo fotodetector, e com este sinal recebido feita uma converso A/D para depois enviar para o software, via conversor paralelo/USB. O software recebe o sinal, pela porta USB do PC (Personal Computer), e plota um grfico de Potncia (dBm) x Comprimento de onda (nm) e assim possvel analisar o comportamento do Laser de sinal na faixa de espectro emitido. Na Figura 2.1 mostrado um diagrama de blocos do sistema.

45

Figura 2.1 - Diagrama de blocos do sistema.

O sistema desenvolvido consiste de um conjunto de componentes pticos e seus respectivos controles eletrnicos que sero descritos nos itens seguintes.

2.1.2. Laser de Sinal

Sistemas CWDM so sistemas WDM espaados. A banda de operao para estes sistemas est entre 1270 e 1610 nm, com espaamento entre canais de 20 nm. O amplo espaamento entre canais permite reduo nos custos atravs do uso de dispositivos com maiores tolerncias. o caso dos lasers DFB no refrigerados (sem dissipador de Peltier), que operam com modulao direta e potncia tpica entre 0 a 3 dBm. Alm disso, apresentam

46

deslocamento trmico de aproximadamente 90 pm/C, resultando em uma variao de mais ou menos 3 nm em relao ao comprimento de onda central. [43] O laser de sinal utilizado um mdulo laser DFB coaxial projetado para transmisses digitais de at 2,5 Gbps. O mdulo tem uma estrutura coaxial com uma fibra monomodo em um pigtail (Figura 2.2), e contm um diodo laser DFB, um fotodiodo monitor de potncia e um isolador ptico interno.

Figura 2.2 - Laser de sinal utilizado no sistema. [45]

Este laser da marca Fitel e tem nomeao FOL15Q5MWIB-OH2-S7, que no seu datasheet pode ser melhor entendida [45]. Seu pico do comprimento de onda situa-se em torno de 1550 nm, e neste comprimento que ser feita toda a anlise do espectro. Sua corrente de limiar Ith est em torno 8 a 15 mA em operao contnua. Quando estiver numa sobre-temperatura, esta corrente de limiar pode aumentar para 50 mA. Tambm, pode-se destacar que este laser possui tenso e corrente de alimentao baixa, respectivamente em torno de 1,1 V e 90 mA e sua largura espectral mxima, segundo datasheet, est em torno de 1 nm, considerando que esta largura pode variar de acordo com as taxas de transmisses e a vida til do Laser. Sua potncia de sada ptica est em torno de 2 mW, ou seja, 3 dBm. [45] O fotodiodo monitor de potncia serve para monitorao da emisso laser interna, podendo assim ser feito um controle da alimentao do laser por uma amostragem da emisso.

47

2.1.2.1.

Controle de Corrente

O controle de corrente dos lasers foi feito por uma simples fonte de corrente controlada por tenso, por isso no foi utilizado o fotodiodo monitor. Isto torna o controle da alimentao mais simples, j que o objetivo do projeto a anlise espectral dos componentes pticos. A Figura 2.3 ilustra o circuito de controle da corrente do laser de sinal. Para a entrada positiva do ampop comparador feito um divisor de tenso. Como em um ampop ideal, as duas entradas tendem a terem tenses iguais, a entrada inversora ficar com a mesma tenso do dividor. Esta tenso na entrada inversora estar sobre os resistores R2 e R3, ento, a corrente que circula no laser de sinal encontrada pela diviso desta tenso pelos resistores R2 mais R3.

Figura 2.3 - Circuito de controle de corrente e tenso do laser de sinal.

Inicialmente o rel RL2 estar aberto (laser de sinal desligado), quando o pino RELE_LASER_SINAL do microcontrolador for setado, o rel ser fechado e ir circular corrente pelo laser. 48

2.1.2. Laser de Bombeio

O laser de bombeio de extrema importncia para o sistema, pois ele quem faz o bombeio para o sinal ser amplificado no EDFA. De acordo com a fundamentao terica do EDFA, este laser faz um bombeio em um comprimento de onda e o EDFA emitir radiao em outro. O laser utilizado (EM4 P219-400-976A [46]) um mdulo de bombeio que possui um laser de fibra do tipo DBR, um cooler termoeltrico integrado (dissipador de Peltier), termistor e fotodiodo monitor. Sua potncia de sada ptica de 400 mW (26 dBm) e seu comprimento de onda de bombeio de 980 nm. Sua corrente de limiar Ith est em torno de 55 mA. Ao contrrio do laser de sinal, o laser de bombeio necessita de uma corrente de alimentao alta, prxima de 750 mA. [46] O mdulo utiliza suas grades de Bragg de estabilizao para "travar" o comprimento de onda de emisso. Ele fornece um espectro de banda estreita, sem rudo, mesmo sob mudanas de temperatura e realimentao ptica. Na Figura 2.4a pode ser visualizada a estrutura deste laser, na Figura 2.4b esto nomeadas algumas entradas e sadas dos componentes internos. O dissipador termoeltrico controlado por um circuito externo.

Figura 2.4 - Mdulo Laser de Bombeio utilizado no sistema. (a) Encapsulamento. (b) Estrutura interna. [46]

49

2.1.2.1.

Controle de Corrente

A Figura 2.5 ilustra o circuito de controle da corrente do laser de bombeio. O circuito funciona da mesma forma que o controle de corrente do laser de sinal, apenas o pino de acionamento do rel outro.

Figura 2.5 - Controle de corrente do laser de bombeio.

Inicialmente o rel RL1 estar aberto (laser de bombeio desligado), quando o pino RELE_LASER_BOMBEIO do microcontrolador for setado, o rel ser fechado e ir circular corrente pelo laser.

2.1.2.2.

Controle de Temperatura

A alta potncia emitida pelo laser de bombeio gera variao de temperatura significativa, ento, so necessrios meios de dissipao para este calor. Para isso, este mdulo laser possui internamente um dissipador de Peltier que faz o sistema de refrigerao. 50

Quando o mdulo comea a gerar a emisso laser, ele tende a esquentar, por isso o dissipador termoeltrico necessita de uma alta corrente para esfri-lo. Na Figura 2.6 pode ser visualizado o circuito de controle de temperatura.

Amplificador Proporcional Integral

Buffer

Amplificador Diferencial

Figura 2.6 - Circuito de controle de temperatura do mdulo laser de bombeio.

O controle de temperatura composto por um buffer, um amplificador proporcional integral e um amplificador diferencial. O buffer tem a funo isolar e conectar a sada do termistor NTC com a entrada do amplificador proporcional integral. O amplificador proporcional integral faz um set point de tenso (referncia) em 25 C e tambm operar como subtrator dos desvios ou sinais de baixas frequncias da entrada inversora do ampop. O amplificador diferencial tem a funo de comparar a tenso correspondente aos 25 C do set

51

point mais os desvios de temperatura, se houverem, com a tenso dada pela corrente que circula no Peltier. Quando o laser est em temperatura normal (prximo aos 25C), o amplificador proporcional integral no tem sua sada alterada, pois sua entrada inversora est com variao de tenso muito baixa, ento o amplificador diferencial satura negativamente. Como a alimentao de 0 V a VCC, a sua sada satura em baixa tenso, aproximadamente 1,5 V devido a sua queda interna de tenso, fazendo com que o transistor fornea pouca corrente para o Peltier. Quando o laser tem um aumento de temperatura, a entrada inversora do amplificador proporcional integral tem uma considervel variao. Desta maneira a tenso na entrada no inversora do amplificador diferencial fica maior que a inversora, saturando-se positivamente (VCC) e fazendo com que o transistor (TIP122) fornea uma alta corrente para o Peltier. Este transistor puxar corrente para a entrada positiva do dissipador, fazendo com que haja uma diminuio da temperatura do lado frio do dissipador, resultando em uma absoro do calor emitido pelo laser. Este calor ser transferido para o lado quente do Peltier e o dissipador secundrio (externo) se encarregar de dissipar esta energia trmica. Tambm importante destacar que este circuito tambm funciona como uma fonte de corrente controlada por tenso, onde a corrente mxima dada por:

(2.1)

2.1.3. Acoplador

O acoplador utilizado um WDM (multiplexao por diviso de comprimento de onda) da marca AC Photonics.Inc.. Sua funo acoplar o sinal do laser de bombeio com o laser analisado e mandar para o EDFA.

52

2.1.4. EDFA

O amplificador a fibra dopada com rbio (EDFA) faz a amplificao do sinal em 1550 nm pelo bombeio do laser de 980 nm.

2.1.5. Isolador

O isolador ptico utilizado no sistema baseado no efeito Faraday. E ele impede realimentaes para o EDFA e para os lasers.

2.1.6. Filtros pticos

Devido dificuldade e ao alto custo de se obter um filtro sintonizvel eletricamente, o filtro utilizado no sistema sintonizvel mecanicamente. Este filtro permite que uma janela de comprimento de onda em torno de 0,5 nm seja passante por sintonizao. Esta janela depende da posio do disco interno de ndice de refrao varivel, dado pela posio do motor de passo. O filtro tem uma faixa de operao de 31 nm, que situa-se entre 1530 nm at 1561 nm, e dentro desta faixa que o laser de sinal far a emisso para ser analisado. O controle da sintonizao foi feita por um motor de passo de quatro bobinas excitadas por 6 V e 200 mA. Na Figura 2.7 pode ser visto o acoplamento do motor de passo com o filtro ptico via eixo mecnico e alguns ajustes manuais de posicionamento. O desenho deste eixo, em AutoCAD, pode ser encontrado no ANEXO A.

53

Figura 2.7 - Acoplamento do motor de passo ao filtro ptico sintonizvel.

O controle do motor de passo foi feito por um microcontrolador e um driver de corrente que sero especificados nos prximos itens.

2.1.7. Controle do Motor de Passo

O controle do motor foi feito pelo firmware do microcontrolador. Como as portas de sada do PIC16F877A no tm corrente suficiente para alimentar as bobinas do motor, foi utilizado o driver de corrente ULN2803A. Na Figura 2.8 est representado o controle do motor de passo via driver de corrente e microcontrolador.

54

Figura 2.8 - Acoplamento do motor de passo ao filtro ptico sintonizvel. [51]

Como pode ser visto, os pinos do microcontrolador esto controlando o acionamento das bobinas e o driver de corrente est disponibilizando a corrente necessria para haver o passo.

2.1.8. Fotodetector

O fotodetector utilizado no sistema um fotodiodo PIN de InGaAs (Arsenieto de Glio e ndio). Algumas caractersticas so: Detecta comprimentos de onda entre: 1000 nm a 1650 nm; Mxima potncia de entrada ptica: 10 dBm; Tenso de funcionamento tpica: -5 V;

Na Figura 2.9a pode ser visualizada a curva de responsividade pelo comprimento de onda e a curva da corrente foto detectada pela potncia ptica de entrada (Figura 2.9b).

55

Figura 2.9 - Curvas de resposta do fotofiodo PIN InGaAs. (a) Responsividade por comprimento de onda. (b) Corrente fotodetectada por potncia ptica de entrada. [49]

Pode ser visualizada na Figura 2.9a, que na faixa em que o laser de sinal analisado (1530 a 1561 nm), o fotodiodo apresenta uma boa responsividade. Para seu funcionamento este fotodetector necessita de um condicionamento de sinal, como pode ser percebido na Figura 2.10.

Figura 2.10 - Circuito de condicionamento do Fotodiodo utilizado.

Este circuito de condicionamento funciona como um conversor de corrente para tenso. O trimpot Rx ajustado para a tenso de sada ficar entre a faixa de referncia

56

desejada. O sinal condicionado enviado para o microcontrolador fazer uma converso A/D, para ento enviar os dados ao PC. A equao da converso dada por:

(2.2)

2.1.8.1.

Curva de resposta dBm x V do fotodetector

No software h a necessidade de saber a relao entre a potncia ptica e a tenso dada pelo fotodetector. A soluo foi levantar uma curva de potncia (dBm) por tenso (V) para ento, tirar a equao desta curva e usar no software. Esta curva pode ser visualizada na Figura 2.11.

Figura 2.11 Curva de potncia por tenso do fotodiodo.

57

Com auxlio do software Origin Pro 8, foi plotada a curva acima. Os pontos em azul representam a relao entre potncia e tenso da resposta do fotodetector. Atravs de testes no prprio programa foi encontrada a equao de tendncia (2.3) que gera a melhor aproximao da curva de resposta do fotodetector (em vermelho). (2.3) Para maior compreenso, um exemplo: Quando o fotodetector estiver liberando na sua sada 4,5 Volts: (2.4) (2.5) Este valor de 4,5 V de sada do fotodetector representa 5,86 dBm de entrada.

2.1.9. Microcontrolador

O microcontrolador utilizado no sistema o PIC16F877A. Sua escolha devido ampla quantidade de perifricos internos. Algumas caractersticas teis podem ser citadas abaixo: 7 entradas analgicas; Possui hardware interno para converso A/D (necessrio para o fotodetector); 33 pinos (5 portas) de entrada e sada configurveis (uma porta necessria para converso USB, outra para controle das bobinas do motor de passo e tambm possibilidade de integrar ao sistema um Display LCD); Possui hardware interno de comunicao USART. [47] A disponibilidade do componente e o fato da utilizao do mesmo microcontrolador em outros projetos e em sala de aula, facilitou o desenvolvimento deste trabalho. A frequncia de oscilao do microcontrolador escolhida para o trabalho de 4 MHz. 58

Na Figura 2.12 mostrado o diagrama de pinos do microcontrolador, bem como a funo de cada um.

Figura 2.12 - Diagrama de pinos do PIC16F877A. [47]

Para fazer a comunicao com o PC foi usado um conversor paralelo/USB, j que a interface USB tornou-se mais usual que a serial e paralela. Estas j esto extintas em notebooks.

2.1.10. Conversor USB

Como meio de comunicao entre o hardware e software utilizado o protocolo USB. Para isto existem duas solues: uma consiste em utilizar um microcontrolador com interface direta USB (exemplo PIC18F2550 da Microchip) e a outra a utilizao de um mdulo conversor USB (exemplo FT245BL da FTDI). A primeira opo tem a necessidade de criao dos drivers necessrios para comunicao com o PC. A segunda opo, por sua vez, tem uma abordagem mais simples, na qual um CI dedicado comunicao responsvel pela troca de dados e o prprio fabricante disponibiliza os drivers necessrios para a comunicao. [48]

59

Duas opes de conversores da FTDI (Future Technology Device Intl.) foram consideradas: o mdulo conversor FT232 e o FT245. A principal diferena entre os mdulos o fato do mdulo FT232 receber os dados via comunicao serial (USART) e o outro mdulo, por sua vez, recebe os dados por um barramento paralelo de 8 bits. Ambos possuem os mesmos drivers de instalao, mas como o FT245 possui envio de dados paralelos sua velocidade de transmisso superior. [12] [48] Para este projeto foi utilizado o conversor paralelo/USB FT245BL. Este conversor implementa um buffer FIFO (First In, First Out, primeiro a entrar, primeiro a sair) de leitura e escrita atravs de uma porta bidirecional de 8 bits. A escolha deste dispositivo no requer a utilizao de memrias para armazenamento dos dados a serem enviados para o PC, uma vez que este CI possui um buffer FIFO de transmisso de 384 bytes e um buffer FIFO de recepo de 128 bytes. [50] No datasheet [50] disponibilizado pelo fabricante h algumas configuraes de alimentao para este conversor. A que melhor se encaixa neste projeto a configurao de alimentao externa, pois j existe a necessidade de uma fonte de alimentao dos lasers e controle de temperatura. Na Figura 2.13, mostrado um esquema eltrico desta configurao.

Figura 2.13 - Circuito eltrico da alimentao e comunicao do FT245BL. [50]

60

O controle da leitura e escrita no FT245BL feita pelo pinos WR e RD com seus respectivos flags TXE e RXF. O ciclo de leitura realizado quando dados so enviados do microcomputador. A recepo destes dados s pode ser feita quando o bit de controle RXF=0, o que indica que o buffer de recepo tem dados para serem lidos no FIFO de recepo. Para leitura deste dado necessrio um pulso de descida (nvel lgico alto para nvel lgico baixo) no bit de controle RD, ficando os 8 bits de dados disponveis no barramento em D0...D7. [50] O ciclo de escrita realizado quando se quer enviar dados ao microcomputador. O envio dos dados s pode ser feito se o bit de controle TXE=0, o que indica que o buffer de transmisso no est cheio. Para os dados serem enviados, aps coloc-los no barramento D0...D7, basta um pulso de subida (nvel lgico baixo para nvel lgico alto) no bit de controle WR, fazendo com que este dado fique guardado no buffer de transmisso do FT245BL. [50]

2.1.11. Fonte de alimentao

Como fonte de alimentao do projeto, foram analisadas trs solues: projetar e construir uma fonte linear, uma fonte chaveada ou usar uma fonte chaveada pronta de computador. Considerando que os lasers e o dissipador de Peltier necessitam de bastante corrente, a construo de uma fonte linear se torna invivel, pois o transformador necessrio seria de no mnimo 5 Ampres. Como este transformador seria um tanto grande, encareceria muito a simples construo dessa fonte. Para se projetar e implementar uma fonte chaveada seria necessrio um estudo sobre a mesma, o que atrasaria muito o projeto e poderia causar a perda do escopo, que a anlise espectral dos componentes pticos. A soluo para isto o uso de uma fonte chaveada de computador. Esta que j disponibiliza tenses reguladas, 5 V, 12 V, 3,3 V, -5 V, -12 V, com uma alta corrente, podendo chegar at 18 Amperes para tenso de 5 V. E tambm por ter um tamanho consideravelmente adequado comparado ao projeto. Para alimentar os lasers, uma regulao destas tenses ainda ser necessria, pois suas tenses variam de 1,1 V a 2,5 V. O esquema eltrico geral pode ser encontrado no ANEXO E no final deste trabalho. 61

3.

Programao do Firmware e do Software

Para o controle do Analisador de Espectro ptico Microcontrolado foram desenvolvidas programaes do firmware do microcontrolador e do software do aplicativo OSA.

3.1.

Desenvolvimento do Firmware

O desenvolvimento do firmware do microcontrolador foi realizado no compilador PCW da CCS Incorporation. Neste firmware foi programado o controle de acionamento das bobinas do motor de passo para ajustar a posio do filtro ptico. Tambm foi programada a converso A/D do sinal recebido pelo fotodetector e a comunicao com o conversor paralelo/USB. Na figura 3.1 apresentado um diagrama de blocos do firmware do microcontrolador PIC16F877A. Os processos de cada bloco so descritos no item 3.1.1. No ANEXO F encontrada a programao comentada do firmware.

62

Figura 3.1 - Diagrama de blocos do firmware.

3.1.1. Descrio do Firmware

Como representado no diagrama de blocos da Figura 3.1, o programa tem uma sequncia de processos necessrios para a correta comunicao com o software. Abaixo so descritos os processos de cada bloco:

63

Incio: este bloco constitudo de todas as declaraes de bibliotecas, variveis e prototipagem de funes; Configuraes: aps o incio da programao so configurados os TRIS das portas do microcontrolador juntamente com os registradores da converso A/D e da interrupo externa. O pino da interrupo externa est fisicamente ligado ao pino de recepo do conversor paralelo/USB (RXF), sendo que cada interrupo corresponde a um dado recebido; Seleo de Componentes: estando todas as portas devidamente configuradas o programa aguarda a primeira interrupo. A interrupo externa tem a funo de copiar para um vetor o que for lido pela PORTD do microcontrolador. Este primeiro valor recebido quem define se a anlise ser feita com o laser de sinal e de bombeio ou apenas com o laser de sinal; Liberao da Anlise: na sequncia transmitido um sinal de desbloqueio para o software iniciar a anlise. Ligando-se o laser de sinal, o programa aguarda uma nova interrupo, esta que ir liberar a primeira converso A/D e a transmisso do primeiro dado da anlise. Este dado ser armazenado no software como o valor central da anlise, situado em 1550 nm; Anlise de 1550 a 1530 nm: transmitido o primeiro dado, o programa entra num lao que impe vinte vezes uma sequncia de ajustes e transmisses. O ajuste feito chamando a funo de ajuste do motor de passo no sentido horrio. Esta funo ir girar uma quantidade de passos fazendo com que a janela passante do filtro ptico seja deslocada. Os passos do motor seguem a sequncia de um vetor, cada posio deste vetor aloca um acionamento diferente das bobinas fazendo com que o motor tenha um acionamento de meio passo. Aps o ajuste do motor, o programa aguarda uma nova interrupo externa, esta indica que o software est pronto para receber os dados. Terminando a sequncia feita a converso A/D e o envio dos dados para o software; Centraliza Anlise: aps o termino da anlise para um dos lados da frequncia central do filtro, chamada a funo que centraliza o motor no sentido antihorrio.

64

Anlise de 1550 a 1561 nm: novamente o programa entra num lao para fazer a anlise do outro lado da banda do filtro ptico. Esta etapa chama a funo de ajuste do motor no sentido antihorrio e tambm a funo da converso A/D e de transmisso dos dados. Centraliza Anlise: feita a anlise, os lasers so desligados e a funo que centraliza o motor no sentido horrio chamada. Chegando ao final da sequncia de processos, o programa direciona para o incio, assim o firmware entra num lao infinito, este necessrio para que possam ser feitas diversas anlises sem a necessidade da reinicializao do microcontrolador. Para o correto funcionamento do projeto, as programaes do software e do firmware devem estar casadas, considerando que ocorre um processo de transmisso e recepo de dados.

3.2.

Desenvolvimento do Software

O aplicativo tem a funo de controlar a seleo dos componentes e o incio da anlise. Seu resultado final um grfico de potncia por comprimento de onda obtido pela emisso laser dos componentes pticos. O software em questo foi desenvolvido em linguagem de programao C++ em um ambiente chamado Borland C++ Builder 6, que uma ferramenta de programao orientada a objetos. A tela principal do software pode ser vista na Figura 3.2. Neste aplicativo possvel reconhecer e remover o dispositivo USB tal como verificar algumas instrues do software que indicam a sequncia correta de execuo e algumas instrues do hardware dentre outras descritas no item 3.2.1. No ANEXO G encontrada a programao comentada do aplicativo.

65

Figura 3.2 Layout do aplicativo OSAu.exe.

3.2.1. Descrio do Software

Como mostrado na Figura 3.2, a tela de controle do aplicativo dispe de algumas funes de controle e outras de visualizao. Na tela principal temos: OSA Analisador de Espectro ptico Microcontrolado: este componente do aplicativo foi desenvolvido com a ferramenta PlotLab instalada dentro do Builder C+ +. Ela disponibiliza ao usurio o grfico da anlise espectral aps o trmino da mesma. Reconhecer Dispositivo: boto que inicia a comunicao USB com dispositivo FT245BL usando algumas built ins da biblioteca ftd2xx.h: FT_Open( ): Funo que abre a porta de comunicao USB. FT_Reset( ): Funo de reset necessria para a correta inicializao do conversor paralelo/USB. 66

FT_Purge( ): Funo que limpa os buffers de recepo e transmisso do conversor. Remover Dispositivo: boto que finaliza a comunicao USB com o dispositivo FT245BL usando algumas built ins da biblioteca ftd2xx.h: FT_Purge( ): Funo que limpa os buffers de recepo e transmisso do conversor. FT_Close( ): Funo que fecha a porta de comunicao USB. Seleo de componentes: disponibiliza a opo de seleo do laser de bombeio quando for feita uma anlise com EDFA; Iniciar Anlise: boto que inicia a anlise aps o reconhecimento do dispositivo e a seleo dos componentes; Nova Anlise: boto que limpa a tela do grfico para uma nova anlise; Arquivo: nesta opo do menu est disponibilizado a opo Sair, a qual fecha o software e tem como atalho a tecla Esc; Instrues do Software: nesta opo do menu citada uma lista de passos para a correta inicializao do aplicativo; Instrues do Hardware: nesta opo do menu so disponibilizados dois esquemas de ligaes dos componentes pticos, um para anlise com EDFA e outro sem EDFA; Sobre: nesta opo do menu mostrada uma janela com algumas informaes do aplicativo e do projetista;

3.1.2. Instrues de utilizao do aplicativo

67

Para o correto funcionamento do aplicativo devem ser seguidos alguns passos de inicializao. A sequncia destes passos de extrema importncia para no ocorrerem erros na comunicao com o hardware. 1. Inicialmente, deve-se instalar o driver do circuito integrado FT245BL utilizado para converso de dados paralelos/USB. Este driver disponibilizado no site do fabricante do mesmo como D2XX driver, sendo que a verso do driver deve ser compatvel com o sistema operacional Windows 7 x64; 2. Aps instalado o driver, o usurio deve executar o instalador do aplicativo chamado Software OSA Setup.exe. Aps instalado, deve-se executar o programa OSAu.exe e conectar o cabo de comunicao USB. Estando o cabo conectado, deve-se ligar a chave ON/OFF do hardware e clicar no boto Reconhecer Dispositivo para inicializar a comunicao, caso contrrio, o aplicativo no funcionar corretamente. Se a mensagem recebida ao clicar neste boto for ERRO! Dispositivo USB no conectado, o usurio deve desligar o hardware, desconectar e conectar novamente o cabo USB e ligar a chave ON/OFF do hardware. Se a mensagem recebida for Dispositivo USB conectado, o usurio poder selecionar os componentes da anlise. 3. Para uma anlise com EDFA, o usurio deve selecionar a opo Laser de Bombeio. Aps a seleo dos componentes, deve-se clicar no boto Iniciar Anlise para o software comear a enviar sinais para que microcontrolador faa os ajustes e converses necessrias. 4. Na sequncia, o usurio deve aguardar o trmino da anlise para poder visualizar o grfico. Quando visualizado, possvel salvar a imagem ou imprimi-la nos botes do componente de interface visual do OSA. 5. Para uma nova anlise basta clicar no boto Nova Anlise que o aplicativo ir limpar a tela do grfico e iniciar a nova anlise. Observaes: 68

Aps a instalao do driver D2XX e programado a primeira funo desta interface, foi encontrado um problema de extenso de arquivo. Para corrigir este problema foram realizados alguns procedimentos descritos nos itens abaixo: Criar uma nova pasta em um lugar qualquer do disco C; Copiar para a pasta o arquivo executvel coff2omf.exe encontrado na raiz de instalao do Borland Builder: C:\ProgramFiles(x86)\Borland\CBuilder6\Bin; Copiar tambm para esta pasta o arquivo ftd2xx.lib encontrado na pasta de driver do FT245BL; Em seguida Iniciar->Executar: cmd.exe No prompt de comando entrar na pasta criada com os arquivos e executar o aplicativo coff2omf.exe digitando: coff2omf.exe ftd2xx.lib new.lib; Em seguida o novo arquivo new.lib deve ser renomeado como ftd2xx.lib; Aps estes passos deve-se copiar outro arquivo da raiz do Borland Builder chamado implib.exe; Tambm deve ser copiado o arquivo ftd2xx.dll para esta pasta; No prompt digitar: implib.exe ftd2xx.lib ftd2xx.dll;

Aps estes passos, deve-se copiar os arquivos modificados para a pasta dos drivers. O problema estar resolvido e o software no dar mais erro da biblioteca ftd2xx.lib. No ANEXO H pode ser encontrada uma explicao das principais funes usadas nesta biblioteca.

4.

Resultados Experimentais
69

O desenvolvimento deste projeto abrangeu um estudo terico dos componentes pticos utilizados no sistema. Tambm foram feitos alguns testes experimentais com o laser de sinal. Para serem feitos esses testes, houve a necessidade de diversas fuses de fibras entre os conectores e lasers.

4.1.

Fuso das Fibras pticas

A fuso de fibras pticas o processo de emendar uma fibra na outra. Este processo depende de uma mquina especial que contm uma preciso muito grande para emendar as fibras com o mnimo de perdas possvel. Por esta mquina ter rigorosas especificaes, tem um custo bastante elevado. O processo de emenda consiste primeiramente na decapagem da casca da fibra, aps isto, feita uma limpeza com lcool isoproplico e depois um corte da fibra. Este corte chama-se clivagem. O clivador possui uma lmina de diamante que marca o corte da fibra, para ento uma pequena guilhotina cortar a face da fibra em 90 . Na Figura 4.1 mostrado o momento da clivagem da fibra com o alicate de decapagem e o clivador.

Figura 4.1 - Clivagem da fibra ptica. Clivador e alicate de decapagem.

70

Aps a clivagem das fibras pticas, as mesmas so colocadas na mquina de fuso para as lentes internas fazerem o ajuste e alinhamento das duas fibras. Quando estas esto corretamente alinhadas, a mquina libera um arco voltaico de centenas de volts, fazendo com que a fibra se derreta e emende. Depois de feita a fuso, deve ser colocado um tubo de silicone na emenda, este usado para evitar dobras ou tensionamento das fibras. Na Figura 4.2 pode ser visto uma imagem da mquina de fuso e do alinhamento das fibras.

Figura 4.2 - Mquina de fuso e alinhamento das fibras pticas.

4.2.

Medidor de Potncia ptica

Para teste dos componentes utilizado um instrumento de medio de potncia ptica chamado Power Meter (medidor de potncia). Ele ser bastante til para saber se todos os componentes pticos esto funcionando separadamente. Sua potncia pode ser medida em dBm e diferentes comprimentos de onda: 980 nm, 1310 nm, 1480 nm e 1550 nm. Nos itens abaixo podem ser vistos alguns dos testes de componentes pticos, e tambm, o mtodo para encontrar a quantidade de passos que o motor deve andar para variar sua janela de banda passante. 71

4.3.

Teste do Laser de Sinal

Os testes do laser foram feitos atravs de alimentao por uma fonte de bancada, pois a fonte chaveada de computador ainda no est devidamente ajustada para as tenses e correntes necessrias. Na Figura 4.3, mostrada uma curva de potncia ptica emitida por corrente de alimentao do laser de sinal. Esta curva foi levantada a partir de medies com o Power Meter e multitestes e recursos de um software de plotagem (Origin Pro 8).

Figura 4.3 - Curva de Potncia ptica emitida por corrente de alimentao do laser de sinal.

Como pode ser visto, at certa quantidade de corrente o laser funciona como um LED, tendo emisses incoerentes. Quando a corrente ultrapassa seu limiar (Ith destacada), o efeito laser iniciado e a potncia ptica estabilizada. Para o tpico funcionamento do laser a corrente de entrada fixa em torno de 50 mA.

72

4.4.

Testes com o motor e o filtro ptico

A janela passante do filtro em torno 0,5 nm, porm a falta do datasheet do filtro ptico sintonizvel trouxe a necessidade de um mtodo para encontrar a quantidade de passos que o motor deve andar para variar esta janela. O mtodo realizado segue nos itens: Injetar apenas o laser de sinal ao filtro ptico; Ligar o laser e medir a potncia na sada do filtro; Encontrar a mxima potncia (banda passante do filtro centrada no comprimento de onda emitido pelo laser) rotacionando o eixo motor de passo; Com um firmware do microcontrolador desenvolvido para controlar o motor de passo manualmente, deslocar a banda passante do filtro at que a potncia ptica medida seja mnima (final da faixa de operao do filtro) para os dois lados da mxima potncia (este firmware encontrasse no ANEXO B). Com o nmero de passos obtidos para varrer as duas bandas laterais da mxima potncia, possvel associar quantos passos o motor deve andar para deslocar a janela de banda passante em 0,5 nm para cada vez que a potncia ptica amostrada.

O filtro ptico tem uma faixa de operao de 31 nm e sua janela passante de 0,5 nm, ento, quanto maior o nmero de amostras da potncia detectada pelo fotodiodo e enviadas ao PC melhor ser a resoluo do grfico.

4.5.

Anlises 73

Aps o trmino de toda a programao de firmware e software foram iniciados os procedimentos de anlises. A quantidade de amostras das anlises ficou limitada em 32 amostras pelo motivo de que na programao do PlotLab, o aplicativo que plota o grfico espectral, usou-se a diretiva SLScope1-> Channels-> Channels[0]-> Data-> SetXYData(posx,G_Buffer,32); e esta ltima funo chamada SetXYData( ) tem como argumentos dois vetores (buffers) e um inteiro. O primeiro vetor indica as posies de X, o segundo vetor indica as posies de Y e o inteiro indica a quantidade de pontos que sero plotados. Embora esta funo aceite estes vetores do tipo float, apenas o eixo Y aceitou valores reais (float), para os valores de X houve a necessidade de plotar valores inteiros, do contrrio, os valores reais so deslocados para o inteiro mais prximo. Este problema pode ser da prpria funo ou de alguma configurao no encontrada nos itens do Builder C++. Ento, as anlises ficaram limitadas ao nmero de posies inteiras que eram desejadas na visualizao grfica. Como o filtro ptico sintonizvel tem uma banda passante entre 1530 a 1561 nm, a quantidade de amostras possveis ficou dentro desta faixa, ou seja, 32 amostras. Os itens abaixo demonstram algumas anlises, comentrios e justificativas das mesmas.

4.5.1. Anlise sem EDFA

A primeira anlise observada sem o EDFA, ento o grfico espectral ser gerado apenas pela emisso do laser de sinal. Para esta anlise, no aplicativo no deve ser selecionado o componente Laser de Bombeio, assim apenas o rel do laser de sinal ser acionado. Na Figura 4.4 pode ser visualizada a figura salva pelo aplicativo OSAu..

74

Figura 4.4 Resultado da anlise espectral ptica do laser de sinal sem EDFA.

Nesta anlise pode ser observado o pico de potncia em 1550 nm, como de acordo com o comprimento de onda do laser de sinal. Este pico est em torno de 4,1 dBm, que corresponde potncia de 2 a 3 mW deste laser. O espalhamento espectral representa o rudo ASE gerado pela emisso laser.

3.1.3. Anlise com EDFA

A segunda anlise observada com o EDFA, ento o grfico espectral gerado ter potncia mais elevada pelo ganho dado com o EDFA. Para esta anlise, no aplicativo deve ser selecionado o componente Laser de Bombeio, assim so acionados os rels do laser de sinal

75

e do laser de bombeio. Na Figura 4.5 pode ser visualizada a figura salva pelo aplicativo OSAu..

Figura 4.5 Resultado da anlise espectral ptica do laser de sinal com EDFA.

Nesta anlise pode ser observado o pico de potncia em 1550 nm, como de acordo com o comprimento de onda do laser de sinal. Este pico est em torno de 10 dBm, que corresponde potncia de 10 mW do sinal do laser amplificado. O espalhamento espectral representa o rudo ASE gerado pela emisso laser. A resoluo do grfico tambm ficou limitada pela largura de banda do filtro, portanto com um filtro mais fino, melhor seria a resoluo.

76

4.6.

Placa de circuito impresso

Foram desenvolvidos alguns soquetes para trabalhar com os lasers em protoboard e tambm um prottipo geral com todos os circuitos de regulao e controle. Este prottipo foi til para fazer testes e ajustes do hardware. No ANEXO C e D podem ser visualizados os soquetes e o prottipo geral, respectivamente. O desenvolvimento destas PCIs (placas de circuito impresso) foi realizado com o auxlio da ferramenta ARES do Proteus da LabCenter Eletronics e fresada em placas de fibra de vidro.

4.7.

Caixa de acrlico

Para o suporte das placas de circuito impresso, fibras pticas e dissipadores foi desenvolvido uma caixa de acrlico desenhada em AutoCad e cortada na fresa do ncleo de manuteno eletrnica. Os arquivos .dxf e .dwg do projeto esto contidos no CD deste trabalho. Os acabamentos da caixa foram feitos com uma retfica DREMEL e a fixao dos cantos e arestas com clorofrmio, este que tem como funo fazer a fuso do acrlico. A caixa deve ser aberta somente com o cabo de energia desligado para evitar riscos de choque eltrico.

77

CONSIDERAES FINAIS

Aps a realizao do estudo terico, notaram-se as grandes vantagens que o uso das fibras e de componentes pticos agrega aos sistemas de comunicaes. Dentre elas as elevadas taxas de transmisso, podendo chegar casa de THz, bem como a menor taxa de erro transmitido, j que as fibras pticas tm baixssimas perdas e so imunes aos rudos e interferncias eletromagnticas, evitando assim as falhas. Com sistemas WDM, possvel aumentar a capacidade de transmisso das fibras sem a necessidade de substitu-las, pois as informaes transmitidas so multiplexadas, ou seja, so transmitidas uma por vez na mesma fibra. Em paralelo ao estudo terico, foram desenvolvidos os projetos dos circuitos de controle dos lasers e montagens em protoboard. Alguns ajustes foram necessrios para fixar a corrente e a tenso nos valores adequados. Aps o correto funcionamento em protoboard foi iniciado o desenvolvimento da placa de circuito impresso. Tambm foram necessrias diversas fuses das fibras, como a conectorizao do laser de bombeio, do acoplador, EDFA e isolador. Em conjunto com o hardware foram iniciadas as programaes de firmware e software. Estas apresentaram algumas dificuldades na transmisso de dados, devido ao no aterramento da carcaa do conector USB no hardware, gerando assim rudos e erros de transmisso em algumas anlises, porm, aterrando esta carcaa eliminou-se este problema. Estas programaes foram devidamente casadas, pois, tanto o hardware como o software envia e recebe dados, sendo que no hardware os dados recebidos geram uma interrupo externa fazendo com que ocorra o processo de variao no comprimento de onda filtrado e o software, aps o envio de confirmao de dados recebidos e alocados num vetor, fica obtendo o estado atual de nmero de bytes a serem recebidos. Quando houver algum byte para ser lido, chamada a funo de leitura do conversor paralelo/USB. As dificuldades encontradas foram os testes realizados com o filtro ptico, pois a falta do datasheet trouxe a necessidade de um mtodo para encontrar a quantidade de passos que o motor deve andar para variar a janela passante. Esta quantidade foi definida fazendo um ajuste da curva depois de feita a anlise espectral. 78

Como o eixo mecnico de pequeno tamanho foi necessrio um desenho do mesmo no software AutoCad. Este eixo foi desenvolvido em um torno mecnico. Tambm verificou-se que os componentes pticos testados esto todos funcionando. Porm, o laser de bombeio tem sua potncia emitida um pouco abaixo do esperado, mas isto justificado pelo fato do Power Meter estar descalibrado e pelas perdas nos conectores e emendas das fibras. Chegando ao trmino deste trabalho pode-se dizer que os resultados foram satisfatrios, pois os objetivos propostos, como o controle da emisso do sinal ptico, o condicionamento do sinal eltrico devidamente enviado ao PC pelo conversor paralelo/USB e o desenvolvimento de um software de anlise espectral, foram alcanados. Alguns ajustes ainda podero ser feitos, como encontrar uma maneira de fazer uma anlise espectral com mais preciso, ou seja, uma maior quantidade de amostras e pontos no grfico espectral gerado pela funo SetXYData( ). Esta que no aceitou nmeros reais para o eixo X. Tambm pode-se dizer que o estudo terico agregou e reforou alguns conhecimentos em ptica e fotnica vistos ao longo do curso, abrindo assim um ramo de possveis projetos nestas reas. Como sugesto para trabalhos futuros fica a idia de fazer um OSA microcontrolado com canais de entrada para que sejam analisados outros lasers de sinal. Neste trabalho poderia ser implementado um hardware de tamanho mais reduzido utilizando componentes SMD e projetando-se uma fonte chaveada apenas com as tenses necessrias para reduzir significativamente seu tamanho. No estgio do motor de passo seria til um encoder para saber a posio do eixo, independente de eventuais deslocamentos mecnicos do usurio.

79

REFERNCIAS BIBLIOGRFICAS

[1] KEISER, Gerd. Optical Fiber Communications. Editora McGraw-Hill International Editions, Electrical & Eletronic Engineering Series, 2nd Ed., 1991. [2] RIBEIRO, Daniella M.; ARAJO, Marlcia V. DE. WDM, Multiplexao por diviso de comprimento de onda. Disponvel em: <http://www.eee.ufg.br/cepf/pff/2002/ee_24.pdf>. Acesso em: 12 Ago. 2010. [3] Tutoriais Redes pticas. Fibra ptica I: Fibra ptica e Luz. Disponvel em: <http://www.teleco.com.br/tutoriais/tutorialfoI/pagina_2.asp>. Acesso em 12 Ago. 2010. [4] Museu das Comunicaes. Fibras pticas. Disponvel em: <http://macao.communications.museum/por/exhibition/secondfloor/MoreInfo/2_8_3_Optical Fibres.html>. Acessado em: 12 Ago. 2010. [5] GRILO, Murilo Parodi Ricci.; FREIRE, Renan. Eletrnica e Instrumentao, Laser Semicondutor. Disponvel em: <http://www.demar.eel.usp.br/eletronica/2010/Laser_semicondutor.pdf>. Acessado em: 12 Ago. 2010. [6] Fibras pticas e WDM. Fibras pticas - Conceitos e composio. Disponvel em: <http://www.gta.ufrj.br/grad/08_1/wdm1/Fibraspticas-ConceitoseComposio.html>. Acessado em: 12 Ago. 2010. [7] CAMPOS, Andr Luiz Gonalves. Fibras pticas, Uma realidade reconhecida e aprovada. Disponvel em: < http://www.rnp.br/newsgen/0203/fibras_opticas.html#ng-8>. Acessado em: 12 Ago. 2010. [8] LEDs, a terceira revoluo da ptica. Disponvel em: <http://revistapesquisa.fapesp.br/? art=4161&bd=2&pg=1&lg=>. Acessado em: 12 Ago. 2010.

80

[9] Fibra ptica, Sntese. Disponvel em: <http://www.portalsaofrancisco.com.br/alfa/fibraoptica/fibra-optica-sintese.php>. Acessado em: 12 Ago. 2010. [10] MALVINO, Albert Paul. Eletrnica. Volume I. Editora MAKRON Books Ltda. 4 Edio, 1994. [11] Fontes e Detectores de Luz. Disponvel em: <http://www.ifi.unicamp.br/~cescato/Disciplinas_arquivos/OpticaAplicada1_final.pdf>. Acessado em: 13 Ago. 2010. [12] Sistema Bsico de Comunicao ptica. Disponvel em: <http://professores.unisanta.br/isfarias/Materia/Sistemas%20de%20Comunicacao%20I/fibra %20optica.pdf>. Acessado em: 13 Ago. 2010. [13] Dispositivos Eletro-pticos. Disponvel em: <http://www.upe.poli.br/~helder.pereira/NOVO/GRADUACAO/DISCIPLINAS/COMUNIC ACOES_OPTICAS/ARQUIVOS/NOTAS%20DE%20AULA/Cap.2%20-%20Dispositivos %20eletro-opticos.pdf>. Acessado em: 13 Ago. 2010. [14] WIRTH, Almir L. Jr. Fibras pticas, Curso Bsico de Comunicao. Hemus editora limitada. 1994. [15] Eng. Eltrica PUCPR. Cooler Peltier Microcontrolado. Disponvel em: <http://www.ppgia.pucpr.br/~santin/ee/2007/1s/3/>. Acessado em: 17 Ago. 2010. [16] AGRAWAL, Govind P.; DUTTA, Niloy K.. Semiconductor Lasers. Second Edition, Editora Van Nostrand Reinhold, New York, 1993. [17] RAIMUNDO, Carlos A. L. Estabilizao hologrfica por reflexo e aplicaes na fabricao de componentes pticos. Disponvel em: <http://webbif.ifi.unicamp.br/tesesOnline/teses/IF999.pdf>. Acessado em: 17 Ago. 2010.

81

[18] BOAVIDA, Jos Maria B. de Miranda. Modelao e Caracterizao de um Diodo laser de Retroao Distribuda (DFB). Disponvel em: <https://dspace.ist.utl.pt/bitstream/2295/374790/1/Tese.pdf>. Acessado em: 17 Ago. 2010. [19] GOES, Marcos Augusto. Desenvolvimento de Receptor ptico Integrado em Tecnologia HBT. Disponvel em: <http://libdigi.unicamp.br/document/?code=vtls000374485>. Acessado em: 17 Ago. 2010. [20] Sistemas e Redes de Telecomunicaes. Receptores pticos. Captulo 4. Disponvel em: <http://www.est.ualg.pt/adee/disciplinas/mestrado/srt/material/SRT_Cap4.pdf>. Acessado em: 17 Ago. 2010. [21] Diodos Fotodetectores. Disponvel em: <http://www3.fsa.br/LocalUser/Eletronica/feris/Apostilas/ComOpt-p2.pdf >. Acessado em: 17 Ago. 2010. [22] PINTO, Filipe Correia; RIBEIRO, Henrique Varella. Fotodetectores. Disponvel em: <http://www.demar.eel.usp.br/eletronica/2009/Fotodetetores.pdf >. Acessado em: 18 Ago. 2010. [23] Fotodiodos. Disponvel em: <http://www.gta.ufrj.br/grad/01_1/foto/fotodiodo2.htm>. Acessado em: 19 Ago. 2010. [24] Isoladores pticos. Disponvel em: <http://efisica.if.usp.br/otica/universitario/polarizacao/isolador_otico/>. Acessado em: 19 Ago. 2010. [25] W. J. Tomlinson. Evolution of Passive Optical Component Technologies for Fiber-Optic Communication Systems, IEEE Journal of lightwave Technology, Vol. 26, NO. 9, May 1, 2008. [26] Faraday Optical Isolator. Disponvel em: <http://www.xaot.com/sdp/173803/4/cp1017038/0/Faraday_Optical_Isolator.html>. Acessado em: 20 Ago. 2010.

82

[27] Encyclopedia of Laser Physics and Technology. Disponvel em: <http://www.rpphotonics.com/phase_velocity.html>. Acessado em: 20 Ago. 2010. [28] R. Ramaswami; K. N. Sivarajan. Optical Networks - A Practical Perspective. Ed., Morgan Kaufmann, EUA, 1998. [29] T. E. Stern; K. Bala. Multiwavelength Optical Networks. Ed., Addison-Wesley, EUA, 1999. [30] WOELLNER, Eudes F.; VENDRAMIN, Mrcio; CHITZ, Edson; PONTES, Maria J.; KALINOWSKI, Hypolito J., Prottipo de EDFA com Alto Ganho explorando a Supresso de ASE.Disponvel em: <http://www.cpgei.cefetpr.br/~hypolito/artigos/SBMO2000.pdf>. Acessado em: 23 Ago. 2010. [31] P. C. Becker, N. A. Olsson e J. R. Simpsom, Erbium-Doped Fiber Amplifiers Fundamentals and Technology, Ed., Academic Press, EUA, 1999. [32] Escola Politcnica de Pernambuco, Outros Dispositivos, Disponvel em: <http://poli.br/~pan/Apostila%20de%20fibras%20%F3ticas/9%20-%20Outros %20Dispositivos.pdf>. Acessado em: 24 Ago. 2010. [33] Revista telecomunicaes Inatel, Construo de Acopladores Direcionais a Fibra ptica Birrefringente. Disponvel em: <http://revista.inatel.br/revista/docman/v.2.02-setembro1999/construcao-de-acopladores-direcionais-a-fibra-ptica-birrefringente/view.html>. Acessado em: 24 Ago. 2010. [34] Amplificadores pticos, Disponvel em: <lfernandojf.googlepages.com/3_Capitulo3_Amplificadores_Opticos.doc>. Acessado em: 25 Ago. 2010. [35] A. Chandran, Self-Assembled multilayered dielectric spectral filters, Faculty of Virginia Polytechnic Institute, 2001. [36] E. Hecht, A. Zajac, Optics, Addison-Wesley Publishing Company, 1979. 83

[37] LAUDE, J.P. Wavelength Division Multiplexing. Pretince Hall, New Jersey, 1993. [38] BORGES, Gilvan S., Anlise e Projeto de Filtros pticos, UFPA, Disponvel em: <http://www.lea.ufpa.br/producaocientifica/TCC/TCC_Gilvan.pdf>. Acessado em: 26 Ago. 2010. [39] R. K. Sinha; S. Garg; K. L. Deori, Design of a thin-film-based optical filter for broadband multichannel communication systems, Czechoslovak Journal of Physics, Vol. 53, pp. 417-424, 2003. [40] E. J. Friebele, Fiber Bragg Grating Strain Sensors: Present and Future Applications in Smart Structures, Optics and Photonics News, Vol. 9, pp. 33-37, 1998. [41] HAN, S., RAMASWANY, R. V. & TAVLYKAEV, R. F. Narrow-Band vertically stacked filters in InGaAIAs/InP at 1.5 m. Journal of Lightwave Technology, 14(01), 77-83, 1996. [42] KAKIMOTO, Luis C., Anlise e Simulao de Filtros pticos para uso em Sistemas de Comunicaes pticas. Disponvel em: <http://cutter.unicamp.br/document/? code=vtls000115843>. Acessado em: 26 Ago. 2010. [43] C. M. B. Lopes, E. A. De Souza. Transmisso CWDM com capacidade total de 40 Gb/s operando nas bandas S/C/L em enlace de fibra padro. Disponvel em: <http://ewh.ieee.org/reg/9/etrans/ieee/issues/vol5/vol5issue8Dec.2007/5TLA8_03Lopes.pdf>. Acessado em: 30 Ago. 2010. [44] Encyclopedia of Laser Physics and Technology, Distributed Bragg Reflector Lasers, Disponvel em: <http://www.rp-photonics.com/distributed_bragg_reflector_lasers.html>. Acessado em: 31 Ago. 2010. [45] Furukawa, FOL15Q5MWIB-OH2-S7 datasheet. Disponvel em: <http://www.furukawa.co.jp/fitel/eng/active/pdf/Uncooled/ODC-9K001B_FOL1xxxMWIxOH2_Digital_B.pdf>. 84

[46] EM4 Inc., Laser P219-400-976A datasheet. Disponvel em: <http://www.em4inc.com/products/DS%207017%20%20SM161.pdf>. [47] Microchip, PIC16F877A datasheet. <http://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf>. [48] BALOTIN, Amauri F., Monitor de Frequncia Cardaca sem Fio. Universidade de Passo Fundo, 2010. [49] SWT, InGaAs PIN Photodiode datasheet. Disponvel em: <http://www.swt-oc.com/english/pdf/pin1/PDS123-CSA-C0202.pdf>. [50] FTDI, Conversor Paralelo/USB datasheet. Disponvel em: <http://www.ftdichip.com/Products/ICs/FT245B.htm>. [51] Controle de Motor de passo atravs da porta paralela. Disponvel em: <http://www.rogercom.com/>. [52] FERREIRA, Gustavo C. M., Anlise e Otimizao de Sistemas pticos com Amplificadores Raman. Universidade Federal do Esprito Santo, 2008. Disponvel em: <http://www2.ele.ufes.br/~projgrad/documentos/PG2008_2/gustavocmariottoferreira.pdf >. [53] Tutoriais Redes pticas. Amplificadores Raman: tipo de LRA. Disponvel em: <http://www.teleco.com.br/tutoriais/tutorialraman/pagina_4.asp/>. [54] R. Ramaswami e K. N. Sivarajan, Optical Networks - A Practical Perspective. 1a ed., Morgan Kaufmann, EUA, 1998. [55] Software Application Development D2XX Programmer's Guide. Disponvel em: <www.ftdichip.com/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).p pf>

85

ANEXO A DESENHO DO EIXO MECNICO EM AUTOCAD

Figura A.1 Desenho do eixo mecnico em AutoCad.

86

ANEXO B FIRMWARE PARA CONTROLE MANUAL DO MOTOR DE PASSO


//------------------------------Bibliotecas e prototipao de funes--------------------------------// #include <16F877A.h> #include <regs_16.h> #fuses XT,NOWDT,NOLVP void horario(void); void antihorario(void); // Prottipo da funo horario // Prottipo da funo antihorrio // Biblioteca do PIC16F877A // Biblioteca regs_16 com seus registros padronizados

#use delay (clock=4000000) // Necessrio para usar delay_ms

//-----------------------------------Declarao de variveis globais----------------------------------// int x=0; int y=0; int p=0; // Declarao de vetor com o acionamento das bobinas do motor de passo int motor [4]={0b00110000,0b01100000,0b11000000,0b10010000}; void main(void) { TRISB=0xFF; PORTB=0; TRISD=0; INTEDG=1; INTCON=0x98; PORTD=motor[0]; while(1) { x=y=0; delay_ms(250); if(x!=0) horario(); if(y!=0) antihorario(); } } // Zera variveis // Tempo de 250 ms // Se precionada tecla x, chama funo horario // Se precionada tecla y, chama funo antihorario // Aceita interrupo por borda de subida // Habilita interrupo externa e por mudana de estado // Joga na porta do micro (motor) a posio inicial // Configurao das portas de I/O

while(x==0 && y==0); // Aguarda uma das teclas ser pressionada para entrar na interrupo

87

#INT_EXT void destrava(void) { if(RB0!=0) { delay_ms(30); { x++; INTF=0; } } }

// Interrupo externa, chamada quando pressionada tecla x

// Filtragem de rudo (the bouncing) // Testa RB0 (Entrada da Int Externa) // Tempo de 30 ms

if(RB0!=0) // Testa novamente, se for rudo a tecla no estar ativa neste segundo "if" // Incrementa x para sair da condio de parada // Reseta Flag da Interrupo externa

#INT_RB

// Interrupo por mudana de estado, chamada quando pressionada tecla y

void destravado(void) { if(RB5!=0) { delay_ms(30); if(RB5!=0) { y++; RBIF=0; } } } // Incrementa y para sair da condio de parada // Reseta Flag da Interrupo por mudana de estado // Tempo de 30 ms // Testa novamente, se for rudo a tecla no estar ativa neste segundo "if" // Filtragem de rudo (the bouncing) // Testa RB5 (Uma das entradas da Int por mudana de estado)

88

void horario(void) { p++; if(p==4) p=0; PORTD=0; } void antihorario(void) { p--; if(p==-1) p=3; PORTD=0; }

// Funo horario // Incrementa p // Testa p para ele nunca ser maior que 3 // Joga zero no motor

PORTD=motor [p]; delay_ms(10); //Joga no motor a posio 'p' do vetor

// Funo antihorario // Decrementa p // Testa p para ele nunca ser menor que 0 // Joga zero no motor

PORTD=motor [p]; delay_ms(10); //Joga no motor a posio 'p' do vetor

89

ANEXO C LAYOUT DAS PCIS DOS SOQUETES

Figura C.1 - Layout da placa de circuito impresso do soquete do laser de sinal.

Figura C.2 - Layout da placa de circuito impresso do soquete do laser de bombeio.

90

ANEXO D LAYOUT DA PCI DO PROTTIPO GERAL

Figura D.1 - Layout da placa de circuito impresso principal.

Figura D.2 - Layout da placa de circuito impresso do soquete do conversor USB.

91

ANEXO E CIRCUITO COMPLETO DO SISTEMA DESENVOLVIDO

Figura E.1 Circuitos de controle dos lasers e peltier.

92

Figura E.2 Circuitos do conversor paralelo/USB, microcontrolador com driver de corrente e condicionamento do sinal do fotodiodo.

93

ANEXO F FIRMWARE DO MICROCONTROLADOR

//---------Projeto de Graduao - Analisador de Espectro ptico Microcontrolado---------// //-----------------------------------------------Bibliotecas--------------------------------------------// #include <16F877A.h> #include <regs_16.h> #use delay (clock=4000000) // Biblioteca do PIC16F877A usado na prtica // Biblioteca regs_16 com seus registros padronizados // Necessrio para usar delay_ms

#fuses XT,NOWDT,NOLVP // Fusveis

//-------------------------------------------------DEFINES---------------------------------------------// #DEFINE LED_RXTX #DEFINE LASER_SINAL #DEFINE RD #DEFINE WR #DEFINE TXE RA2 // Define o pino RA2 com a diretiva LED_RXTX RB4 // Define o pino RB4 com a diretiva LASER_SINAL

#DEFINE LASER_BOMBEIO RB5 // Define o pino RB5 com a diretiva LED_BOMBEIO RC4 // Define o pino RC4 com a diretiva RD RC5 // Define o pino RC5 com a diretiva WR RC6 // Define o pino RC6 com a diretiva TXE

//---------------------------------------Prototipagem das funes---------------------------------// void centraliza_motor_horario(void); horrio void ajusta_motor_horario(void); void ajusta_motor_antihorario(void); horrio) void converte(void); void transmite(void); // Funo que faz a converso A/D // Funo que transmite os dados para o conversor USB // Funo que faz o motor avanar um passo (horario) // Funo que faz o motor avanar um passo (anti// Funo que centraliza o motor pelo sentido horrio

void centraliza_motor_antihorario(void); //Funo que centraliza o motor pelo sentido anti-

94

//------------------------------------Declarao de variveis globais------------------------------// int8 posicao=0; int16 fim_de_curso=0; int8 motor [8]= { // Varivel para manipulao da posio do motor // Varivel que acuso o fim de curso do filtro

0b10011000, 0b10011100, 0b10010100, 0b10010110, 0b10010010, 0b10010011, 0b10010001, 0b10011001}; // Vetor com as posies para o motor (meio passo)

int1 x=0; int8 buffer_rx[8]; int8 pos_buffer_rx=0; unsigned int16 i=0;

// Varivel usada no while que aguarda interrupo // Vetor de 8 posies que aloca 8 bits recebidos // Varivel para seleo da posio do vetor buffer_rx // varivel para laos "for"

//--------------------------------------------------Principal-----------------------------------------------// void main (void) { while(TRUE) { TRISA=0b00000001; PORTA=0b00000000; TRISB=0b00000001; PORTB=0b00000001; PORTD=0x00; analgicos ADCS1=ADCS0=0; ADFM=0; // Seleciona Frequncia de trabalho do conversor A/D (Fosc/2) // Justifica os 10 bits para a esquerda 95 // Configura RA0 para entrada (Canal 0) // Zera PORTA // Configura PORTB para sada e INT como entrada // Seta int externa que ser ativo baixo // Zera PORTD // Lao infinito

TRISC=0b11000000; PORTC=0b10010000; // Configura TRISC (RC6 e RC7 entradas) PCFG3=PCFG2=PCFG1=PCFG0=0; // Configura os padres de canais digitais e

CHS2=CHS1=CHS0=0; INTCON=0x90; INTEDG=0; x=0; while(x==0); PORTD=0b00000001; transmite(); x=0; LASER_SINAL=1; ADON=1; INTE=1; while(x==0); converte(); transmite(); 1530 nm { ajusta_motor_horario(); x=0; INTE=1; while(x==0); converte(); transmite(); PORTD=0x00; }

// Seleciona canal utilizado (Canal 0) // Config. interrupo global // Config. inte externa como ativo baixo // Zera "flag"

// Aguarda recepo do conversor USB (RXF ligado na INT EXT) // Coloca 1 na PORTD para enviar desbloqueio // Chama funo de transmisso // Reseta "flag" x // Liga laser de sinal acionando seu rele // Liga sistema de converso A/D // Habilita Interrupo Externa // Aguarda recepo do conversor USB // Chama funo de converso // Transmite

for(fim_de_curso=0;fim_de_curso<20;fim_de_curso++)// Lao para a anlise de 1550 a

// Chama funo de ajuste do motor no sentido horrio // Reseta "flag" x // Habilita Interrupo Externa // Aguarda recepo do conversor USB (INT EXT) // Chama funo de converso // Chama funo de transmisso // Zera PORTD para no haver dados anteriores

centraliza_motor_antihorario(); // Centraliza motor no sentido antihorrio delay_ms(600); 1561 nm { ajusta_motor_antihorario(); // Chama funo de ajuste do motor no sentido antihorrio x=0; INTE=1; while(x==0); // Reseta "flag" x // Habilita Interrupo Externa // Aguarda recepo do conversor USB (INT EXT) 96 // Tempo de 600 milisegundos for(fim_de_curso=0;fim_de_curso<12;fim_de_curso++)// Lao para a anlise de 1550 a

converte(); transmite(); PORTD=0x00; } PORTC=0b10010000; ADON=0; LASER_SINAL=0; LASER_BOMBEIO=0; centraliza_motor_horario(); posicao=0; } }

// Chama funo de converso // Chama funo de transmisso // Zera PORTD para no haver dados anteriores // Desativa acionamento de todas as bobinas do motor de passo // Desliga sistema de converso A/D // Desliga laser de sinal // Desliga laser de bombeio (caso ligado) // Centraliza motor no sentido horrio // Reseta varivel posicao

//-------------Interrupo Externa (Flag de recepo RXF do FT245BL)---------------------// #INT_EXT void interrupcao(void) { INTE=0; LED_RXTX=1; TRISD=0b11111111; RD=0; interno de repepo do FT245BL) buffer_rx[pos_buffer_rx]=PORTD; // Copia para buffer_rx(posio 0) o estado da PORTD RD=1; TRISD=0b00000000; delay_ms(300); LED_RXTX=0; { x++; } else if((buffer_rx[pos_buffer_rx])==7) // Testa se o dado recebido 7 { 97 // Se sim, apenas incrementa x para sai do while // Desabilita leitura // Config. PORTD como sada // 300 ms // Desliga LED RXTX // Desabilida INT EXT // Liga LED RXTX // Config. PORTD como entrada // Habilita leitura (copia para PORTD o estado do buffer

if((buffer_rx[pos_buffer_rx])==1) // Testa se o dado recebido 1

LASER_BOMBEIO=1; x++; } else { x=0; INTF=0; INTE=1; } }

// Se sim, o sinal que indica anlise com EDFA // Incrementa x para sair do while // Seno recebe nem 1 nem 7 // Zera x para continuar travado no while // Reseta flag // Habilita INT EXT

//-------------Funo que faz a converso A/D e joga o resultado na PORTD-------------------// void converte(void) { unsigned int8 conversao; GO_DONE=1; while(GO_DONE); conversao=ADRESH; PORTD=conversao; delay_ms(50); } //----------------Funo que faz o controle da transmisso dos dados------------------------// void transmite (void) { LED_RXTX=1; WR=1; while(TXE==1); delay_ms(300); WR=0; LED_RXTX=0; } 98 // Liga LED RX TX // Habilita escrita do FT245BL // Aguarda flag de transmisso // 300 ms // Desabilita escrita // Desliga LED RX TX // Variavel para alocar contedo da PORTD // Inicia converso // Aguarda a converso ser concluda // Copia para variavel conversao o resultado da converso A/D // Coloca na PORTD o resultado da converso // 50 ms

//--------------Funo que ajusta o motor de passo pelo sentido anti-horrio----------------// void ajusta_motor_antihorario(void) { for(i=0;i<24;i++) { PORTC=motor [posicao]; delay_ms(15); posicao--; } } //--------------Funo que centraliza o motor de passo pelo sentido horrio-----------------// void centraliza_motor_horario(void) { for(i=0;i<288;i++) { PORTC=motor [posicao]; delay_ms(15); posicao++; } } //----------------Funo que ajusta o motor de passo pelo sentido horrio-------------------// void ajusta_motor_horario(void) { for(i=0;i<12;i++) { PORTC=motor [posicao]; delay_ms(15); posicao++; } } 99 // Coloca na PORTC a posio 'posicao' do vetor motor[ ] // 15 ms e incrementa posicao // Lao de 12 vezes // Coloca na PORTC a posio 'posicao' do vetor motor[ ] // 15 ms e incrementa posicao // Lao para o motor voltar ate a posio central // Coloca na PORTC a posio 'posicao' do vetor motor[ ] // 15 ms e decrementa posicao // Lao de 24 vezes

if(posicao==-1) posicao=7; // Testa posicao para no ser jogado na PORTC um valor nulo

if(posicao==8) posicao=0; // Testa posicao para no ser jogado na PORTC um valor nulo

if(posicao==8) posicao=0; // Testa posicao para no ser jogado na PORTC um valor nulo

//--------------Funo que centraliza o motor de passo pelo sentido anti-horrio----------------// void centraliza_motor_antihorario(void) { for(i=0;i<240;i++) { PORTC=motor [posicao]; delay_ms(15); posicao--; } } // Coloca na PORTC a posio 'posicao' do vetor motor[ ] // 15 ms e decrementa posicao // Lao para o motor voltar a posio central

if(posicao==-1) posicao=7; // Testa posicao para no ser jogado na PORTC um valor nulo

100

ANEXO G PROGRAMAO DO SOFTWARE

Na programao orientada a objetos nem todas as configuraes dos componentes aparecem no cdigo. Para verificar alguns de enables, nomes, selees de escalas, cores e tamanhos definidos no Object Inspector do Builder C++, verifique o arquivo de projeto SoftwareOSA.bpr constado no CD deste trabalho. //-----------Projeto de Graduao - Analisador de Espectro ptico Microcontrolado----------// //-----------------------------------------------Bibliotecas-----------------------------------------------// #include <vcl.h> #pragma hdrstop #include "UOSA.h" #include "USobre.h" #include "ftd2xx.h" #include "UInstru.h" #include "UInstruHard.h" #include "Analise1.h" #include "Analise2.h" #include "math.h" #pragma package(smart_init) #pragma link "LPComponent" #pragma link "LPDrawLayers" #pragma link "SLScope" #pragma resource "*.dfm" // Biblioteca dos componentes VCL (Default) // Default // Biblioteca com declaraes do Form UOSA // Biblioteca com declaraes do Form USobre // Biblioteca do conversor paralelo USB FT245BL // Biblioteca com declaraes do Form UInstru // Biblioteca com declaraes do Form UIntruhard // Biblioteca com declaraes do Form Analise1 // Biblioteca com declaraes do Form Analise2 // Biblioteca que possui a funo ln "log" // Default // Referente ao PlotLab (automtico) // Referente ao PlotLab (automtico) // Referente ao PlotLab (automtico) // Default

#pragma link "SLComponentCollection" // Referente ao PlotLab (automtico)

#pragma comment(lib,"ftd2xx.lib") // Referencia library ftd2xx.lib //--------------------------------------Declarao de Variveis-----------------------------------------// TUOSAu *UOSAu; FT_HANDLE ftHandle; // Ponteiro para uma varivel do tipo TUOSAu (Objeto) // Ponteiro para uma varivel do tipo FT_HANDLE (Objeto) 101

FT_STATUS ftStatus; unsigned int numDisp=0; char Tx_Buffer[128]; unsigned int a=0; DWORD RxBytes=0; na fila de recepo

// Ponteiro para uma varivel do tipo FT_STATUS (Objeto) // Varivel como o nmero do dispositivo (identificador) // Vetor para envio de dados // Flag de tentativas de conexo // Varivel do tipo DWORD que recebe o nmero de caracteres

unsigned char Rx_Buffer[256]; // Vetor para recepo de dados float G_Buffer[256]; ULONG tamanho_dado; FT245BL ULONG num_Bytes=0; gravados no FT245BL DWORD Status_evento; GetStatus DWORD TxBytes; na fila de transmisso DWORD Bytes_recebidos; // Varivel do tipo DWORD que recebe o nmero de bytes lidos a partir do dispositivo FT245BL //--------------------------------------Prototipagem de Funes---------------------------------------// void envia_dado_FT245(void); void recebe_desbloqueio(void); void recebe_dado_FT245(void); void config_laser_bombeio(void); // Funo que envia sinal para interrupo no firmware // Funo que recebe desbloqueio da anlise // Funo que recebe os dados do conversor USB // Funo de configurao do laser de bombeio // Varivel do tipo DWORD que recebe o nmero de caracteres // Varivel do tipo DWORD que recebe o atual estado do evento // Varivel do tipo DWORD que recebe o nmero de bytes // Vetor para copiar dados e plotar // Varivel para alocar a quantidade de bytes para gravar no

//--------------------------------Declaraes do Owner (Proprietrio)-------------------------------// __fastcall TUOSAu::TUOSAu(TComponent* Owner) : TForm(Owner) { Timer1->Enabled=false; Reconhecer_Dispositivo->Enabled=true; Remover_Dispositivo->Enabled=false; // Desabilita Timer1 // Habilita boto // Desabilita boto 102 // Inicia automatico

Iniciar_Analise->Enabled=false; Selecao_Componentes->Enabled=false; Laser_Sinal->Checked=true; Laser_Sinal->Enabled=false; Laser_Bombeio->Enabled=false; Nova_analise->Enabled=false; }

// Desabilita boto // Desabilita boto // Habilita boto // Desabilita boto // Desabilita boto // Desabilita boto

//---------------------Processo ao clicar no boto Reconhecer_Dispositivo -------------------// void __fastcall TUOSAu::Reconhecer_DispositivoClick(TObject *Sender) { ftStatus=FT_Open(numDisp,&ftHandle); if(ftStatus==FT_OK) { FT_ResetDevice(ftHandle); Remover_Dispositivo->Enabled=true; Reconhecer_Dispositivo->Enabled=false; Iniciar_Analise->Enabled=true; Selecao_Componentes->Enabled=true; Laser_Bombeio->Enabled=true; // Reseta dispositivo // Habilita boto // Desabilita boto // Habilita boto // Habilita boto // Habilita boto FT_Purge(ftHandle,FT_PURGE_RX | FT_PURGE_TX); // Limpa Buffers Rx e Tx //Abre comunicao com FT245BL // Checa retorno da funo FT_Open( )

ShowMessage("Dispositivo USB conectado"); // Mostra mensagem ShowMessage("Confira a seleo dos componentes da Anlise"); } else { a=a+1; if(a==3) // Aps trs tentativas invlidas de conexo USB { ShowMessage("\n\t\tERRO!\n\n \tNmero de tentativas excedidadas. \n\n\tO Software ser fechado"); a=0; Application->Terminate(); } 103 // Fecha aplicativo

else ShowMessage("ERRO! Dispositivo USB no conectado"); // Mostra Remover_Dispositivo->Enabled=false; // Desabilita boto "Remover_Dispositivo" Reconhecer_Dispositivo->Enabled=true; //Habilita boto "Reconhecer_Dispositivo" Iniciar_Analise->Enabled=false; } } //-----------------------Processo ao clicar no boto Remover_Dispositivo ---------------------// void __fastcall TUOSAu::Remover_DispositivoClick(TObject *Sender) { ftStatus=FT_Purge(ftHandle,FT_PURGE_RX|FT_PURGE_TX); // Limpa buffers Rx e Tx ftStatus=FT_Close(ftHandle); if(ftStatus==FT_OK) { ShowMessage("\t\tOperacao bem sucessida! \nO dispositivo USB pode ser removido com segurana."); } else { ShowMessage("O Dispositivo no pode ser removido com segurana"); } Remover_Dispositivo->Enabled=false; Iniciar_Analise->Enabled=false; } //-----------------------------Processo ao clicar no boto Iniciar_Analise -----------------------// void __fastcall TUOSAu::Iniciar_AnaliseClick(TObject *Sender) { Iniciar_Analise->Enabled=false; { // Desabilita boto if(Laser_Bombeio->Checked==true) // Se o checkbox Laser_bombeio estiver marcado // Desabilita boto "Remover_Dispositivo" // Desabilita boto "Iniciar_Analise" Reconhecer_Dispositivo->Enabled=true; // Habilita boto "Reconhecer_Dispositivo" // Fecha comunicao com dispositivo FT245BL // Se o retorno for FT_OK // Desabilita boto "Iniciar_Analise"

104

ShowMessage("\t\tPara Anlise com EDFA,\nassegure-se que as conexes no hardware esto devidamente corretas"); // Mostra mensagem config_laser_bombeio(); // Chama configuraes } else { envia_dado_FT245(); } recebe_desbloqueio(); envia_dado_FT245(); recebe_dado_FT245(); Timer1->Enabled=true; } // Funo de desbloqueio // Funo de transmisso // Funo de recepo // Habilita Timer1 (Plotagem) // Seno envia um dado normal (1) para o dispositivo

Nova_analise->Enabled=true; // Habilita boto "Nova_Analise"

//------------------------------Funo que configura anlise com EDFA----------------------------// void config_laser_bombeio(void) // envia dado para o microcontrolador identificar anblise com EDFA { Tx_Buffer[0]=7; strlen( ) ftStatus=FT_Write(ftHandle,Tx_Buffer,tamanho_dado,&num_Bytes); // Built In de escrita do FT245BL Sleep(100); if(ftStatus!=FT_OK) { ShowMessage("ERRO de config!"); // Mensagem de erro } } // delay 100 ms // se o retorno no for FT_OK // Seleciona dado tamanho_dado=strlen(Tx_Buffer); // Encontra tamanho do vetor enviar dado usando

105

//--------------------------------Funo que envia dado para FT245BL-----------------------------// void envia_dado_FT245(void) { Tx_Buffer[0]=1; tamanho_dado=strlen(Tx_Buffer); escrita do FT245BL Sleep(100); if(ftStatus!=FT_OK) { ShowMessage("ERRO de envio"); // Mensagem } } //----------------------------Funo que recebe o desbloqueio pelo FT245BL---------------------// void recebe_desbloqueio(void) { e: unsigned int j=0; while(j==0) { FT_GetStatus(ftHandle,&RxBytes,&TxBytes,&Status_evento); // Built In de verificao da existncia de dados a receber do FT245BL if ( RxBytes> 0) { ftStatus = FT_Read(ftHandle,Rx_Buffer,RxBytes,&Bytes_recebidos); // Built In de leitura do FT245BL Sleep(250); if(ftStatus==FT_OK) { if(Rx_Buffer[0]==1) j++; // Testa se o dado recebido 1 106 // Tempo 250 ms // Se h dados para receber //Rtulo e: // Flag // Permanece no while enquanto no receber o desbloqueio // delay 100 ms // se o retorno for FT_OK // Seleciona dado // Encontra tamanho do vetor

ftStatus=FT_Write(ftHandle,Tx_Buffer,tamanho_dado,&num_Bytes); // Built In de

} else goto e; // Se o retorno de FT_Read no for FT_OK retorno para rtulo e: } } } //---------------------------------Funo que recebe dados pelo FT245BL--------------------------// void recebe_dado_FT245(void) { unsigned int i=0; unsigned int j=0; for(i=0;i<32;i++) { while(j==0) recebidos { FT_GetStatus(ftHandle,&RxBytes,&TxBytes,&Status_evento); se h dados para receber Sleep(100); if ( RxBytes> 0) { Sleep(30); if(RxBytes>0) { ftStatus = FT_Read(ftHandle,Rx_Buffer,RxBytes,&Bytes_recebidos); // L dados if(ftStatus==FT_OK) { if(i<21) { tenso (V) para potncia (dBm) G_Buffer[20-i] = ((-2.62974)-((5.64476)*(log((((Rx_Buffer[0])*15.0)/255)+0.0005)))); 107 // Anlise de 1550 a 1530 nm // Equao que transforma o dado recebido de // Se leu corretamente // Verifica novamente (the bouncing) // Se houverem dados // Verifica // Permanece no while enquanto no houverem dados para serem // Varivel para contar o nmero de dados recebidos // varivel para lao de recebimento de dados // Lao para receber os 32 dados da anlise

// Posio [20-i] para comear alocar de 1550 para 1530 nm Sleep(100); } else { tenso (V) para potncia (dBm) G_Buffer[i] = ((-2.62974)-((5.64476)*(log((((Rx_Buffer[0])*15.0)/255)+0.0005)))); Sleep(100); } } else { ShowMessage("ERRO de recepcao!"); } j++; // Incrementa a cada dado recebido } } Sleep(10); } j=0; // Reseta variveis RxBytes=0; Sleep(500); envia_dado_FT245(); Sleep(50); } ShowMessage("\tAnlise Completa!\nSalve ou Imprima a imagem por segurana"); // Mostra mensagem no final da anlise } //---------------------------------Componente que ativa a plotagem do grfico---------------------// void __fastcall TUOSAu::Timer1Timer(TObject *Sender) { 108 // Chama funo que envia dados para o hardware // Mostra mensagem // Equao que transforma o dado recebido de

int t; float posx[32];

// Varivel para lao // Vetor com 32 posies/32 pontos

for(t=0;t<32;t++) { posx[t]=1530+t; // Aloca no vetor posx[] os valores das posies para cada ponto } SLScope1->Channels->Channels[0]->Data->SetXYData(posx,G_Buffer,32); // Plota X (posx), Y(G_Buffer), 32 pontos } // Plota no SLScope o Canal 0, que constituido do vetor posx e G_Buffer

//------------------------------------Boto Instruo do Software-------------------------------------// void __fastcall TUOSAu::Instru1Click(TObject *Sender) { FInstru->ShowModal(); } //-----------------------------------------------Boto Sair-----------------------------------------------// void __fastcall TUOSAu::Sair1Click(TObject *Sender) { ftStatus=FT_Purge(ftHandle,FT_PURGE_RX|FT_PURGE_TX); // Limpa Buffer Rx e TX ftStatus=FT_Close(ftHandle); Close(); } //--------------------------------------------Boto Sobre------------------------------------------------// void __fastcall TUOSAu::Sobre1Click(TObject *Sender) { FSobre->ShowModal(); } // Abre o Formulrio FSobre // Fecha comunicao do conversor USB // Fecha programa // Abre o Formulrio FIntru

109

//------------------------------------Boto Instruo do Hardware------------------------------------// void __fastcall TUOSAu::InstruesdoHardware1Click(TObject *Sender) { FInstruHard->ShowModal(); } //--------------------------------------------Boto Nova Analise---------------------------------------// void __fastcall TUOSAu::Nova_analiseClick(TObject *Sender) { Timer1->Enabled=false; grfico Nova_analise->Enabled=false; } // Desabilita boto Nova_Analise Iniciar_Analise->Enabled=true; // Habilita boto Iniciar_Analise // Desabilita Timer1 (Plotagem) SLScope1->Channels->Channels[0]->Data->Clear(); // Limpa o SLScope para um novo // Abre o Formulrio FIntruHard

110

ANEXO H FUNES BIBLIOTECA D2XX

A interface D2XX uma interface especfica para dispositivos da FTDI. Este ANEXO fornece uma explicao das principais funes disponveis para desenvolvimento de aplicativos atravs da biblioteca FTD2XX. ----------------------------------------------------------------------------------------------------------------FT_Open: Prottipo: FT_STATUS FT_Open (int numDisp, FT_HANDLE *ftHandle)

Descrio: Abre a comunicao com o dispositivo e retorna um identificador que ser utilizado para os acessos posteriores. Argumentos: numDisp: ftHandle: ndice do dispositivo que ser aberto. Os ndices so iniciados em 0. Ponteiro para uma varivel do tipo FT_HANDLE onde o identificador

ser armazenado. Este identificador deve ser usado para acessar o dispositivo. Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Observaes: Embora esta funo possa ser usada para abrir vrios dispositivos, definindo numDisp como 0, 1, 2, no h possibilidade de abrir um dispositivo especfico. Para abrir dispositivos nomeados usa-se a funo FT_OpenEx. Exemplo: FT_HANDLE ftHandle; FT_STATUS ftStatus; Unsigned int numDisp=0; ftStatus = FT_Open ( numDisp, &ftHandle ); if (ftStatus == FT_OK) { // FT_Open OK, usa-se ftHandle para acessar o dispositivo } else { // FT_Open falhou } 111

----------------------------------------------------------------------------------------------------------------FT_Close Prottipo: FT_STATUS FT_Close (FT_HANDLE ftHandle)

Descrio: Fecha a comunicao com o dispositivo aberto. Argumentos: ftHandle: Identificador do dispositivo. Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Exemplo: FT_HANDLE ftHandle; FT_STATUS ftStatus; ftStatus = FT_Open( 0, &ftHandle ); if (ftStatus == FT_OK) { // FT_Open OK, use ftHandle para acessar o dispositivo // quando terminado o processo, chama-se FT_Close FT_Close( ftHandle ); } else { // FT_Open failed } ----------------------------------------------------------------------------------------------------------------FT_Read Prottipo: FT_STATUS FT_Read (FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD

dwBytesToRead, LPDWORD lpdwBytesReturned) 112

Descrio: L dados do dispositivo. Argumentos: ftHandle lpBuffer dwBytesToRead lpdwBytesReturned Identificador do dispositivo. Ponteiro para o buffer que recebe os dados do dispositivo. Nmero de bytes a serem lidos do dispositivo. Ponteiro para uma varivel do tipo DWORD que recebe o

nmero de bytes lidos a partir do dispositivo. Valor de retorno: FT_OK se a operao obteve xito, caso contrrio o valor de retorno um cdigo FT_IO_ERROR. Observaes: - FT_Read sempre retorna o nmero de bytes lidos em lpdwBytesReturned. - Esta funo no retorna nada at que a quantidade dwBytesToRead de bytes forem lidos para o buffer. O nmero de bytes na fila de recepo pode ser determinada chamando-se a funo FT_GetStatus ou FT_GetQueueStatus, que passam para FT_Read o nmero de bytes a serem lidos como dwBytesToRead. Exemplo: Este exemplo pode ser encontrado no guia de programao [55]. ----------------------------------------------------------------------------------------------------------------FT_GetStatus Prottipo: FT_STATUS FT_GetStatus LPDWORD (FT_HANDLE ftHandle, LPDWORD LPDWORD

lpdwAmountInRxQueue, lpdwEventStatus)

lpdwAmountInTxQueue,

Descrio: Obtm o status do dispositivo incluindo o nmero de caracteres na fila de receber, o nmero de caracteres na fila de transmisso e o estado do evento atual. Argumentos: ftHandle Identificador do dispositivo. 113

lpdwAmountInRxQueue lpdwAmountInTxQueue lpdwEventStatus recebe o estado do evento atual.

Ponteiro para uma varivel do tipo DWORD que Ponteiro para uma varivel do tipo DWORD que Ponteiro para uma varivel do tipo DWORD que

recebe o nmero de caracteres na fila de receber. recebe o nmero de caracteres na fila de transmisso.

Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Exemplo: Este exemplo pode ser encontrado no guia de programao [55]. ----------------------------------------------------------------------------------------------------------------FT_Write Prottipo: FT_STATUS FT_Write (FT_HANDLE ftHandle, LPVOID lpBuffer,

DWORD dwBytesToWrite, LPDWORD lpdwBytesWritten) Descrio: Escreve dados para o dispositivo. Argumentos: ftHandle lpBuffer dispositivo. dwBytesToWrite lpdwBytesWritten Nmero de bytes para gravar no dispositivo. Ponteiro para uma varivel do tipo DWORD que recebe o Identificador do dispositivo. Ponteiro para o buffer que contm os dados a serem gravados no

nmero de bytes gravados no dispositivo. Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Exemplo: Este exemplo pode ser encontrado no guia de programao [55].

114

----------------------------------------------------------------------------------------------------------------FT_Purge Prottipo: FT_STATUS FT_Purge (FT_HANDLE ftHandle, DWORD dwMask) Descrio: Esta funo limpa os buffers de transmisso e recepo. Argumentos: ftHandle dwMask Identificador do dispositivo. Combinao de FT_PURGE_RX e FT_PURGE_TX.

Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Exemplo: FT_HANDLE ftHandle; FT_STATUS ftStatus; ftStatus = FT_Purge(ftHandle, FT_PURGE_RX | FT_PURGE_TX); // Limpa os buffers Rx e Tx. if (ftStatus == FT_OK) { // FT_Purge OK } else { // FT_Purge falhou } FT_Close(ftHandle); ----------------------------------------------------------------------------------------------------------------FT_ResetDevice Prottipo: FT_STATUS FT_ResetDevice (FT_HANDLE ftHandle)

115

Descrio: Esta funo envia um comando de reset para o dispositivo. Argumentos: ftHandle Identificador do dispositivo.

Valor de retorno: FT_OK se a operao for bem sucedida, caso contrrio o valor de retorno um cdigo de erro do FT. Exemplo: FT_HANDLE ftHandle; FT_STATUS ftStatus; ftStatus = FT_ResetDevice(ftHandle); //Reseta dispositivo if (ftStatus == FT_OK) { // FT_ResetDevice OK } else { // FT_ResetDevice falhou } FT_Close(ftHandle); ----------------------------------------------------------------------------------------------------------------Os nomes dos argumentos das funes podem ser modificados de acordo com a preferncia do programador. Para demais funes e informaes desta biblioteca deve-se consultar o Guia de Programao D2XX [55].

116

ANEXO I FOTOS DO PROTTIPO

117

Você também pode gostar