DISPOSITIVO DE CONTROLE REMOTO PARA AMPLIFICADORES UTILIZADOS EM REDES DE TELECOMUNICAES COM ARQUITETURA HFC Danilo Luiz Fernandes Garcia Orientador Prof. M.Sc. Kleber Sartorio
Co-Orientador Prof. M.Sc. Lucimar Sasso Vieira
So Jos do Rio Preto 2009
FACULDADE DE TECNOLOGIA DE SO JOSE DO RIO PRETO DISPOSITIVO DE CONTROLE REMOTO PARA AMPLIFICADORES UTILIZADOS EM REDES DE TELECOMUNICAES COM ARQUITETURA HFC Danilo Luiz Fernandes Garcia
Projeto de Graduao apresentado Faculdade de Tecnologia de So Jos do Rio Preto para obteno do grau de Tecnlogo em Informtica para a Gesto de Negcios, sob a orientao do Prof. M.Sc. Kleber Sartorio. So Jos do Rio Preto 2009
ii
iii
FACULDADE DE TECNOLOGIA DE SO JOSE DO RIO PRETO Banca Examinadora: Aprovado em: _____/_____/_____
So Jos do Rio Preto 2009 DEDICATRIA Dedico este trabalho minha esposa Tatiana, minha filha Kathleen, tambm para meu(minha) filho(a) que est a caminho e a meus pais Wagner e Meire. v AGRADECIMENTOS Agradeo aos meus familiares, especialmente minha esposa Tatiana e a minha filha Kathleen que souberam, com imenso amor e desprendimento, reconhecer minhas limitaes e pacientemente perdoar meus momentos de ausncia. Agradeo a meus pais Wagner e Meire, que sempre confiaram na minha capacidade em alcanar meus objetivos, me apoiando sempre em qualquer escolha, mas sempre acrescentavam que eu encontraria muitas dificuldades, mas teria que procurar ser o melhor para super-las. Essa confiana, eu acredito que seja fruto de um trabalho rduo no processo de educao dos filhos e que pretendo aplic-lo em minha filha. Agradeo aos colegas de turma que me acompanharam nesta jornada e que, juntos comigo, esto agora colhendo os frutos de sua dedicao e trabalho. Agradeo a todos meus colegas de trabalho que pacientemente ensinaram-me na prtica o que eu conhecia apenas na teoria. Tambm no poderia deixar de agradecer ao Eduardo Pereira da Matta, um colega de trabalho, que durante este projeto de graduao me deu todo apoio com seu conhecimento na rea da Eletrnica. Agradeo de forma muito especial ao Prof M.Sc. Kleber Sartorio, que mais do que orientador, foi um verdadeiro amigo apontando de maneira clara e objetiva o caminho a seguir. vi RESUMO Este Projeto de Graduao trata da construo de um prottipo, denominado: DMLC (Dispositivo Modular de Leitura e Controle), que possibilita s empresas de telecomunicaes que utilizam como arquitetura as Redes HFC (Hibrid Fiber Coax Arquitetura Hbrida de Cabos pticos e Coaxiais) controlarem remotamente os amplificadores de suas redes. Neste tipo de rede, o rudo um dos grandes responsveis pela queda na qualidade dos servios oferecidos. A identificao do ingresso do rudo na rede pode exigir um longo esforo da equipe de infraestrutura em localiz-lo para posteriormente elimin-lo. Sendo assim, o prottipo desenvolvido neste trabalho auxiliar as equipes responsveis pela infraestrutura a reduzir o seu tempo de atuao. Como benefcios da implantao de um dispositivo similar teramos a diminuio da indisponibilidade de seus servios., reduo dos custos homens- hora, de combustveis, entre outros. O trabalho inicia-se com uma reviso terica sobre o funcionamento das Redes HFC, os impactos do rudo sobre os servios oferecidos e os referenciais tericos bsicos de programao e de microcontroladores. A seguir so demonstrados os diagramas de blocos do DMLC, seu princpio de funcionamento e atuao. Finalmente so apresentados os resultados e concluses.
Palavras Chave: Redes, Redes HFC, Rudo, Infraestrutura. vii ABSTRACT This graduation project treats of the construction of a prototype, denominated DMLC (Modular Dispositive of Read and Control) that makes possible to the companies of telecommunications that uses as arquiteture the HFC (hybrid fiber coax), to control the amplifiers of their nets remotely. In this type of net, the noise is one of the great responsible for the quality fall of available services. The identification of the noise source in the net can demand a long effort of the infrastructure team to locate the source and solve the problem. Then, this development prototype in this work will help the teams responsible for the infrastructure to reduce his/her time of performance. As benefits of the implantation of a similar device we will have the decrease of the unavailability of their services, reduction of costs man-hour, reduction of fuel costs, among others. The work begins with the theoretical revision on the operation of HFC network, the impacts of the noise on the offered services and the basic theoretical references of programming and microcontrollers. Next, we have the demonstration of the diagram of blocks of DMLC model, his operation principles and performance.
Keywords: Network, HFC Network, Noise, Infrastructure viii SUMRIO INTRODUO ..................................................................................................................... 1 1.1 Problema ................................................................................................................. 3 1.2 Justificativa .............................................................................................................. 3 1.3 Objetivos ................................................................................................................. 4 1.4 Proposta para soluo do problema .......................................................................... 4 1.5 Organizao do Trabalho ......................................................................................... 5 CAPTULO 1 FUNDAMENTAO TERICA........................................................... 6 1.1 Topologia da Rede HFC .......................................................................................... 6 1.2 Princpios de funcionamento dos amplificadores na Rede HFC ................................ 8 1.3 Problemas pertinentes Rede HFC ........................................................................ 16 1.3.1 Efeito do Rudo na Modulao QAM utilizada para transmisso de Dados ..... 21 1.3.2 Mtodo de identificao de rudo na Rede HFC .............................................. 27 O Microcontrolador.......................................................................................................... 31 1.3.3 A Histria ....................................................................................................... 31 1.3.4 Microprocessador versus Microcontrolador ................................................. 33 1.3.5 PIC 16F628A .................................................................................................. 33 1.4 Linguagem de Programao ................................................................................... 35 1.4.1 Os Compiladores ............................................................................................ 35 1.4.2 Linguagem C .................................................................................................. 36 1.4.3 Programao em Microcontroladores utilizando a Linguagem C ..................... 38 CAPTULO 2 METODOLOGIA .................................................................................... 39 2.1 Tipo do trabalho .................................................................................................... 39 2.2 Etapas metodolgicas adotadas .............................................................................. 39 2.3 Materiais ................................................................................................................ 40 2.3.1 Equipamentos ..................................................................................................... 40 2.3.2 Softwares utilizados ........................................................................................... 41 CAPTULO 3 DESENVOLVIMENTO .......................................................................... 42 3.1 Gravador de Microcontrolador / Software de Gravao .......................................... 42 3.2 Desenvolvimento do Hardware utilizando PIC16F628A ........................................ 43 3.3 Desenvolvimento do Software ............................................................................... 48 3.4 Integrao do Hardware com o Amplificador ........................................................ 51 CAPTULO 4 RESULTADOS E DISCUSSO ............................................................. 52 CONCLUSO ..................................................................................................................... 54 ix LISTA DE FIGURAS Figura 1 - Rede com Arquitetura Tree and Branch ................................................................. 7 Figura 2 - Rede com Arquitetura Hibrid Fiber / Coaxial ......................................................... 8 Figura 3 - Simbologia do diagrama de blocos de um amplificador .......................................... 9 Figura 4 - Amplificador Operacional ...................................................................................... 9 Figura 5 - Filtro Passa - Alta ................................................................................................ 10 Figura 6 - Filtro Passa-Baixa ................................................................................................ 10 Figura 7 - Filtro Passa-Faixa ................................................................................................ 10 Figura 8 - Filtro Rejeita-Faixa .............................................................................................. 11 Figura 9 - Atenuador em "T" ................................................................................................ 11 Figura 10 - Atenuador em ("Pi")........................................................................................ 12 Figura 11 Representao do Tilt ........................................................................................ 12 Figura 12 - Atenuao de elementos passivos na Rede HFC ................................................. 14 Figura 13 - Diagrama de blocos de um amplificador ............................................................ 15 Figura 14 - Amplificador Scientific Atlanta HGD GAINMAKER ........................................ 15 Figura 15 - Camadas de um cabo coaxial ............................................................................. 17 Figura 16 - Trajetria de um rudo no sentido normal da rede ............................................... 17 Figura 17 - Trajetria de um rudo no sentido de retorno da rede (uma fonte de rudo) ........ 18 Figura 18 - Trajetria de um rudo no sentido de retorno da rede (duas fontes de rudo) ...... 18 Figura 19 - Anlise de rudo na Rede HFC ........................................................................... 19 Figura 20 - Anlise de rudo na Rede HFC ........................................................................... 19 Figura 21 - Anlise de rudo na Rede HFC ........................................................................... 20 Figura 22 - Anlise de rudo na Rede HFC ........................................................................... 20 Figura 23 - Tipos de Modulao ........................................................................................... 22 Figura 24 - Modulao QPSK / 4 QAM ............................................................................... 24 Figura 25 - Modulao QPSK / 4 QAM ............................................................................... 24 Figura 26 - Modulao QPSK / 4 QAM ............................................................................... 25 Figura 27 - Modulao 16 QAM .......................................................................................... 25 Figura 28 - Modulao 64 QAM .......................................................................................... 26 Figura 29 - Modulao 256 QAM ........................................................................................ 26 Figura 30 - Nvel de SNR em um canal Upstream ................................................................ 27 Figura 31 - Identificao da fonte de Rudo .......................................................................... 29 Figura 32 - Intel 4004 (6 kHz) .............................................................................................. 31 Figura 33 - Busicom 141 PF (Intel 4004) ............................................................................. 32 Figura 34 - Intel 8008 (500 kHz) .......................................................................................... 32 Figura 35 - Intel 8080 (3 MHz) ............................................................................................ 32 Figura 36 - Diagrama de blocos do microcontrolador ........................................................... 35 Figura 37 - Etapa de compilao de um programa ................................................................ 36 Figura 38 - Gravador de Microcontrolador ........................................................................... 43 Figura 39 - Mdulo de Controle ........................................................................................... 45 Figura 40 - Mdulo de Comunicao ................................................................................... 45 Figura 41 - Mdulo de Alimentao ..................................................................................... 46 Figura 42 - Acoplamento do Mdulo Atenuador e Atenuador .............................................. 46 Figura 43 - Mdulo Atenuador ............................................................................................. 47 Figura 44 - Fluxograma do Software .................................................................................... 49 Figura 45 - Integrao dos circuitos (Amplificador e DMLC) .............................................. 53 x LISTA DE TABELAS Tabela 1 - Problemas caractersticos em meios de transmisso ............................................. 16 Tabela 2 - Comparao entre modulao QAM .................................................................... 23
INTRODUO As mudanas tecnolgicas e polticas no cenrio mundial tm provocado alteraes significativas no ambiente organizacional. Seguramente, dentre as possveis mudanas tecnolgicas, as que mais tm impacto sobre as empresas, so as ligadas ao setor de telecomunicaes. Hoje h uma imensa gama de servios de telecomunicaes oferecidos as pessoas fsicas e jurdicas, como por exemplo: a Internet banda-larga, os servios de telefonia fixa, os servios de telefonia mvel, as TVs por assinatura, servios de comunicao de dados e de vdeo conferncias, dentre outros. Alm da vasta oferta, verificou-se que os consumidores necessitavam contratar, por vezes, uma combinao dos mesmos, ou seja, associar o servio de TV a cabo com o servio de Internet, o servio de telefonia fixa ao servio de TV, de Telefonia ao de Internet e assim por diante. No passado, cada um desses servios era ofertado distintamente, mas com o uso de novas tecnologias, passaram a serem comercializados pela mesma empresa e sobre a mesma infraestrutura. Desde ento passaram a ser vendidos nas mais diversas combinaes, denominadas mercadologicamente de: combos, mix ou plays. Estas agregam dois ou mais servios, por exemplo, no caso da empresa NET Servios de Comunicao S/A, a combinao entre os servios de internet, telefonia e TV chamado de NET Combo. Denominamos de servios convergentes a tendncia tecnolgica e de mercado de integrar diversos servios utilizando uma nica plataforma para suporte e gerenciamento. As empresas prestadoras que atuam nesse segmento tendem a oferecer aos seus clientes cada vez mais servios convergentes, pois necessitam se adequar ao arranjo competitivo imposto pelo mercado. Para fazer frente a essas vicissitudes as organizaes que atuam na indstria de telecomunicaes tm que ampliar tanto sua capacidade interna de inovao e de incorporao de novos conhecimentos, como tambm buscar novas fontes de tecnologia que sejam complementares, a fim de proporcionar um diferencial competitivo no mercado no qual atua. Do outro lado esto os consumidores desta grande indstria, que como pode ser visto no modelo de competitividade de Porter (1996), exercem grande presso sobre as organizaes do setor, exigindo servios com maior qualidade e menor preo. 2 Os servios de telecomunicao so hoje em dia de vital importncia para qualquer organizao. Numa economia globalizada, onde o seu concorrente est a um clique de distncia, as empresas so extremamente sensveis a falhas de comunicao. Apenas alguns minutos de indisponibilidade podem causar grandes prejuzos. Por esses motivos, as empresas de telecomunicaes procuram fidelizar e manter a satisfao de seus clientes, e isso pode ser mensurado por um ndice denominado: ndice de Disponibilidade de Servio (IDS). Quanto mais alto for este ndice maior tempo estar o servio disponvel para os usurios. Podemos, entretanto, relativizar o problema de indisponibilidade dependendo da regio afetada; uma hora de interrupo de servio na cidade de Neves Paulista/SP 1 muito menos significativo do que uma hora de interrupo de servio na cidade de So Paulo/SP. Tambm podemos voltar a nossa anlise para os usurios finais no corporativos, estes parecem cada vez mais no suportar ficarem sem os servios contratados. Poder-se-ia at questionar a necessidade de estar permanentemente conectado, mas deve-se lembrar que cada vez mais o cliente no corporativo est interligado aos servios telemticos cotidianamente e os utiliza e maneira freqente (por exemplo: acesso ao home-banking, estudos, busca de informaes, etc). Como verificamos nos pargrafos anteriores, a manuteno da disponibilidade e da qualidade de servios fundamental. Este estudo quer contribuir de forma efetiva para o aumento desta disponibilidade e qualidade dos servios ofertados por estas operadoras, em particular para as operadoras de servios convergentes sobre a infraestrutura de cabos coaxiais. Isto ser realizado ao longo deste trabalho com o desenvolvimento de um dispositivo que permitir as operadoras efetuar a ativao/desativao de portas de comunicao de qualquer amplificador que nela estiver conectado. Um dispositivo deste tipo possibilita aes sobre a rede que auxiliam na identificao e reparo de problemas na infraestrutura, sendo assim, este dispositivo: minimiza o tempo para identificao do problema, garante um maior IDS, reduz os custos de homens hora envolvidos no processo de manuteno corretiva, oferece maior eficincia e eficcia na operao da plataforma de operao do servio.
1 Cidade no Interior de So Paulo, localizada no Noroeste do Estado a 470 km da Capital com 8825 habitantes. Fonte: IBGE (dados de 2007) 3 1.1 Problema Em uma Rede HFC (Hibrid Fiber Coax Rede Hbrida de Cabos pticos e Coaxiais) o rudo proveniente de interferncia de outros sinais um dos principais problemas e tambm um dos mais freqentes. Esse tipo de intercorrncia pode causar queda na qualidade do servio oferecido pela rede. Em comunicao chamamos de rudo todo sinal que atrapalha o receptor em compreender a informao que foi transmitida. As conseqncias deste tipo de problema podem resultar em: Lentido no servio de Internet banda larga; Reduo na qualidade do servio de VoIP 2
Outro aspecto a ser destacado, no diretamente relacionado com a parte tcnica, o tempo gasto pela equipe de infraestrutura no processo de identificar onde h o ingresso do rudo na rede. O mtodo atual bastante demorado, j que se baseia na tentativa e erro para encontrar a fonte do rudo. A equipe de infraestrutura alertada pelo Centro de Operaes da Rede que h uma ocorrncia de rudo em uma determinada regio. A partir da a equipe inicia seus trabalhos deslocando-se at o receptor ptico responsvel por atender aquela regio. Ao chegar, a equipe constata em qual das micro-regies o problema se apresenta, como o sistema baseia-se numa cascata de equipamentos (amplificadores), a equipe tcnica seguir este procedimento at a fonte do problema. Esse processo de busca pode se estender por at 6 nveis, o que resulta em um grande desperdcio de horas-homem, combustvel, alm da demora em sanar o problema definitivamente. No podemos nos esquecer de que outros aspectos podem dificultar o acesso da equipe de infraestrutura aos equipamentos, como por exemplo, uma rua central da cidade em horrio de pico.
1.2 Justificativa Nos dias de hoje as telecomunicaes so essenciais a qualquer tipo de servio, qualquer falha no sistema deve ser restabelecida rapidamente. So grandes os impactos que um sistema inoperante pode causar. H riscos tanto para os usurios quanto para as empresas. Uma operadora, por exemplo, detentora da licena de prestao de servio pode ser autuada
2 Voice over Internet Protocol Voz Sobre IP 4 pelo rgo regulador (Anatel - Agncia Nacional de Telecomunicaes), segundo a Lei n 9.472 de 16 de Julho de 1997. 3
Como pudemos verificar no item anterior deste projeto de graduao, a identificao do ingresso do rudo na rede feito da forma tradicional extremamente demorada. Para possibilitar a resoluo deste problema, o objetivo deste projeto fornecer aos gerentes das Redes HFC a possibilidade de determinar precisamente o ponto de ingresso mais prximo do rudo. Sendo assim, o gerente da rede poder enviar sua equipe tcnica diretamente ao foco do problema, evitando todo processo de identificao por tentativa e erro, descrito anteriormente. Um gerente munido destas informaes pode previamente tomar decises mais assertivas, antecipar falhas, reduzir custos, diminuir a indisponibilidade do servio, entre outras aes. 1.3 Objetivos Objetivos Gerais: Desenvolver um hardware que agilize o processo de identificao do rudo na Rede HFC Bidirecional. Objetivos Especficos: Entender o funcionamento de uma Rede HFC Bidirecional; Analisar os efeitos do rudo em canais de retorno em uma Rede HFC; Analisar o circuito (diagrama de blocos) dos amplificadores para entender seu funcionamento na Rede HFC; Estudar modos de programao em microcontroladores PIC; Produzir o dispositivo que ser instalado no laboratrio a fim de efetuar testes; 1.4 Proposta para soluo do problema Para minimizarmos os problemas causados pelo rudo, a proposta deste estudo ser: a) A criao de um hardware, que ser instalado dentro de cada amplificador. Este hardware ser denominado doravante de Dispositivo Modular de Leitura e Controle (DMLC)
3 Disponvel em: http://www.planalto.gov.br/ccivil/leis/L9472.htm 5 b) O desenvolvimento de um software para os hardwares instalados nos amplificadores da rede HFC Bidirecional receberem comandos remotos; c) Atravs deste acesso remoto, o envio de comandos que permitiro ativao/desativao do canal de retorno do amplificador; O processo acima feito diretamente do Centro de Operaes da Rede permitir que sem o deslocamento fsico de nenhum tcnico a precisa identificao do ponto mais prximo de ingresso do rudo. 1.5 Organizao do Trabalho Este trabalho est dividido em 5 captulos, cada qual abordamos os aspectos abaixo: - Introduo: Nesta so apresentados os objetivos do trabalho, o problema, soluo proposta e a justificativa do trabalho. - Captulo 1: Neste captulo so apresentados fundamentos tericos necessrios para o desenvolvimento do trabalho, principalmente os conceitos de uma Rede HFC, tais como: arquitetura, problemas pertinentes, protocolo de comunicao utilizado. - Captulo 2: Neste captulo apresentada a metodologia utilizada no desenvolvimento do projeto. - Captulo 3: Neste captulo apresentado o desenvolvimento deste trabalho. - Captulo 4: Neste captulo so apresentados os resultados e discusses. - Concluso: Neste ltimo tpico so apresentadas as reflexes sobre o projeto. - Referncias: Aqui so apresentadas as referncias utilizadas para realizao deste trabalho.
CAPTULO 1 FUNDAMENTAO TERICA Tenha em mente que tudo que voc aprende na escola trabalho de muitas geraes. Receba essa herana, honre-a, acrescente a ela e, um dia, fielmente, deposite-a nas mos de seus filhos Albert Einstein Antes de iniciarmos a explorao deste estudo, precisamos entender o funcionamento de uma rede com arquitetura HFC: a) Quais so os problemas pertinentes a este meio de comunicao; b) Como utilizamos uma rede; c) Como foi desenvolvida; importante destacar que esta rede a princpio foi desenvolvida para transmitir sinais de TV e por ela atualmente trafegam-se dados em altssimas velocidades. Toda essa teoria tornasse importante para compreendermos o problema e o objetivo deste projeto. 1.1 Topologia da Rede HFC As primeiras redes de CATV que surgiram tinha uma arquitetura denominada Tree and Branch, que compreendia em ter vrios amplificadores em uma linha tronco (que envia os sinais para regies mais distantes) e suas ramificaes. Dentro dessa estrutura existiam alguns amplificadores conectados a uma rede tronco e que tinha por finalidade distribuir os sinais analgicos de TV para uma regio menor. Na proporo que a rede de distribuio de sinais se estendia, era instalado um novo amplificador na rede para aumentar o nvel de sinal garantindo a reposio do nvel que se havia perdido devido a distncia. A Figura 1 ilustra como formado este tipo de arquitetura. 7
Figura 1 - Rede com Arquitetura Tree and Branch - Fonte: Autoria prpria Essa arquitetura de rede tem muitas desvantagens, algumas delas so: a) Manuteno; b) Devido prprias caractersticas de sistemas amplificadores, a cada amplificador que o sinal passa at chegar residncia do usurio, este sinal acrescido de um rudo que ser amplificado no prximo amplificador e assim por diante, at o momento que inviabiliza o fornecimento de um sinal de qualidade. Resumindo, nesta arquitetura o cliente mais distante do centro de distribuio da operadora, tambm conhecido como Headend ter um sinal de qualidade muito inferior do que o usurio que est conectado logo nos primeiros amplificadores desta cascata. Para resolver este problema, no incio dos anos 90, uma nova arquitetura de rede foi proposta. A atualmente utilizada denominada de Rede com Arquitetura HFC (Hibrid Fiber Coax), ou seja, utiliza simultaneamente cabos pticos e coaxiais. O sucesso do uso de uma rede ptica como linha tronco, se deve ao fato da: a) Fibra ptica ter baixa atenuao (entre 0,2 e 0,7 dB/Km); b) Fibra ptica ser imune a rudos externos; c) Fibra ptica ser de fcil manuteno; d) Fibra ptica ter baixo custo, se comparado aos custos dos cabos coaxiais; etc. Graas s caractersticas descritas acima se eliminam os problemas da qualidade dos sinais, provocados pelo grande nmero de amplificadores na cascata. Assim se garante a 8 qualidade dos sinais no importando a distncia da residncia do usurio at o Headend, conforme ilustrado na Figura 2.
Figura 2 - Rede com Arquitetura Hibrid Fiber / Coaxial Fonte: Autoria prpria 1.2 Princpios de funcionamento dos amplificadores na Rede HFC Os amplificadores so equipamentos essenciais em uma Rede HFC, pois possibilita que os servios sejam disponibilizados cada vez mais distantes dos Headend. Sua funo aumentar o ganho (amplitude) de um sinal com relao intensidade do sinal que tinha na entrada do amplificador. Esse ganho expresso em dB (deciBel). Genericamente o amplificador pode ser dividido em 3 partes: Alimentao (AC / DC), Mdulo de amplificao do sinal do direto (Forward) e Mdulo de amplificao do sinal do retorno (Reverse). O mdulo de alimentao baseia-se em converter a tenso alternada presente na Rede HFC, que pode variar entre 60, 75 ou 90 volts de acordo com o projeto da rede, em tenso contnua de 24 volts para o funcionamento do circuito amplificador. No ser abordado como esse processo executado em detalhes, pois no este o foco deste projeto. Os mdulos responsveis pela amplificao do sinal (direto e reverso) apesar de operarem em freqncias diferentes tem o mesmo princpio de funcionamento. Na Figura 3 temos ilustrado a simbologia que ser utilizada neste trabalho para a apresentao do funcionamento de cada componente de um circuito amplificador. No texto a seguir ser explicitado o funcionamento detalhado de cada componente e posteriormente do funcionamento destes em conjunto. 9
Figura 3 - Simbologia do diagrama de blocos de um amplificador - Fonte: Autoria prpria 1.2.1 Componentes do mdulo amplificador 1.2.1.1 Amplificador Tambm chamado de amplificador operacional, o componente responsvel por aumentar a amplitude do sinal que foi inserido na entrada do amplificador. Esse aumento da amplitude pode ser chamado de Ganho e expresso pela relao entre o nvel de sada e o nvel de entrada de um sinal (G=Nvel out - Nvel in ). A unidade de medida dB.]. Na Figura 4 temos a representao do um amplificador operacional.
Figura 4 - Amplificador Operacional - Fonte: Autoria prpria 1.2.1.2 Filtro de Freqncia o nome dado ao circuito eletrnico que tem a funo de permitir a passagem de algumas freqncias e atenuando outras freqncias. Esses filtros podem ser, basicamente, de 4 tipos: Passa - Alta, Passa - Baixa, Passa - Faixa e Rejeita Faixa, representados pelas Figuras 5, 6, 7 e 8, respectivamente. Passa Alta: Permite a passagem somente de freqncias acima do valor que foi projetado (Fc=1/2RC) para os capacitores (C) e resistores (R). 10
Figura 5 - Filtro Passa - Alta - Fonte: www.cp.utfpr.edu.br/chiesse/Eletronica/Filtros_passivos.pdf Passa Baixa: Permite a passagem somente de freqncias acima do valor que foi projetado (Fc=1/2RC) para os capacitores (C) e resistores (R).
Figura 6 - Filtro Passa-Baixa - Fonte: www.cp.utfpr.edu.br/chiesse/Eletronica/Filtros_passivos.pdf Nota-se que o modelo matemtico utilizado para a construo dos filtros passa-baixa e passa - alta o mesmo, diferenciando apenas na posio onde os componentes so montados. Passa Faixa (ou Passa-Banda): Permite a passagem de certa faixa de freqncia, atenuando todas as outras freqncias abaixo e acima das freqncias de cortes projetadas. Pode ser construdo atravs da combinao entre um filtro passa-baixa e outro passa - alta. Onde, para as freqncias baixa temos Fc 1 =1/2C 1 (R 1 +R 2 ) e para as freqncias altas Fc 2 =1/2R eq C 2 , onde R eq =R 1 /R 2 .
Figura 7 - Filtro Passa-Faixa - Fonte: www.cp.utfpr.edu.br/chiesse/Eletronica/Filtros_passivos.pdf Rejeita Faixa (ou Rejeita-Banda): Com funcionamento inverso ao Filtro Passa-Faixa, esse filtro atenua a(s) freqncia(s) intermediria(s), permitindo 11 a passagem de todas as freqncias abaixo e acima das freqncias de corte do projeto. Matematicamente, os clculos so os mesmo para os filtros passa- baixa e passa - alta, diferenciando apenas na construo, onde o sinal deve ser dividido antes da passagem nos filtros e combinados novamente depois de filtrados.
Figura 8 - Filtro Rejeita-Faixa - Fonte: www.cp.utfpr.edu.br/chiesse/Eletronica/Filtros_passivos.pdf 1.2.1.3 Atenuadores So dispositivos que tem a funo de atenuar o nvel dos sinais. Seu funcionamento o inverso dos amplificadores. Geralmente so construdos a partir de elemento resistivos que dependendo da combinao podem fornecer diversos valores para atenuao. Em CATV, os atenuadores mais utilizados, so os construdos tipo T ou (Pi), representados pelas Figuras 9 e 10 respectivamente.
Figura 9 - Atenuador em "T" - Fonte: Autoria prpria R eq =(R 3 /(R 1 +R 3 ))+R 2
12
Figura 10 - Atenuador em ("Pi") - Fonte:Autoria prpria O atenuador um divisor de tenso onde o valor do atenuador pode ser R eq =R 2 /(R 1 +R 2 )+R 3 /(R 1 +R 3 )
1.2.1.4 Equalizadores Na Rede HFC, os equalizadores so circuitos utilizados para efetuar a correo na resposta em freqncia que ocorre durante a passagem dos sinais pelos cabos coaxiais. Nos cabos coaxiais quanto mais altas forem as freqncias que trafega por ele, maior a atenuao sofrida por estes sinais. Esta diferena entre o nvel de sinal da freqncia mais baixa e a freqncia mais alta chama-se Tilt e expresso em dB. Esse tilt calculo por, tilt = f a - f b, e pode ser positivo (tilt
>
0), nulo (tilt
=
0) ou negativo (tilt
< 0), onde f a o nvel de sinal da freqncia mais alta e f b o nvel do sinal da freqncia mais baixa e a representao deste tilt pode ser observada na Figura 11.
Figura 11 Representao do Tilt - Fonte: Autoria prpria 13 Nos amplificadores, todas as freqncias devem estar com o mesmo nvel (tilt = 0), portanto faz-se necessrio a utilizao de equalizadores de sinal para efetuar este ajuste dos sinais que entram no amplificador e tambm os que saem dele para efetuar a compensao deste sinal at o prximo amplificador da cascata. Para isso o nvel de sinal das freqncias mais altas ajustado de forma que sejam maiores que as freqncias mais baixas, a representao grfica semelhante ao item c da Figura 11. Existem dois tipos de equalizadores. O primeiro simula a atenuao dos cabos coaxiais e utilizado quando o tilt na entrada do amplificador est positivo; o segundo comporta-se de forma inversa aos cabos coaxiais, chamado de equalizador inversor, ou seja, a atenuao maior nas freqncias mais baixas e utilizado quando o tilt na entrada do amplificador est negativo O tilt estimado na entrada do prximo pode ser calculado a partir da seguinte formula: Tilt = (Nvel a ((d*AtC a ) + (AtP a )) ) - (Nvel b ((d*AtC b ) + (AtP b )) ) Sendo; Nvel = Intensidade de sinal; a = Freqncia alta; b = Freqncia baixa; d = Distncia entre os amplificadores (em metros); AtC = Atenuao do cabo coaxial (em metros); AtP = Atenuao dos passivos da rede (divisores, acopladores, etc.) Na Figura 12 temos mais esquerda a representao do nvel de sinal na sada de um amplificador (em verde) e a atenuao total (em vermelho) sofrida no cabo coaxial at a entrada do prximo amplificador. Mais a direta desta mesma figura pode observar o tilt esperado na entrada do prximo amplificador. 14
Figura 12 - Atenuao de elementos passivos na Rede HFC - Fonte: Autoria prpria O funcionamento de todos os componentes em conjunto segue os seguintes passos, que sero enumerados a seguir: 1. O sinal antes de ser amplificado passa por um filtro de freqncias, que separa todas as freqncias acima de 54 MHz e abaixo de 45 MHz, que sero tratadas independentemente dentro do conjunto amplificador; 2. O sinal passa no atenuador de forma que o seu nvel reduzido; 3. Em seguida o equalizador ajusta a inclinao do sinal de todas as freqncias; 4. Nesta etapa o sinal passa pelo componente amplificador e o sinal tem o ganho que foi determinado pelo fabricante; 5. Em seguida o sinal novamente ajustado com atenuadores e equalizadores aps ser amplificado; 6. Por ltimo o sinal passa novamente por um filtro de freqncia, que agora, junta todas as freqncias acima de 54 MHz e abaixo de 45 MHz que j foram amplificadas. A figura 13 ilustra de maneira simplificada o diagrama de blocos de um amplificador. Nota-se que no mdulo do sentido direto temos um estgio pr-amplificador, ou seja, dois componentes amplificadores. Onde vemos ponto de teste neste diagrama refere-se onde possvel tirar uma amostra do sinal que est dentro do circuito e assim fazer os ajustes. 15
Figura 13 - Diagrama de blocos de um amplificador - Fonte: Autoria prpria possvel analisar que todos os componentes so dispostos seqencialmente e que a retirada de qualquer um deles abre o circuito, interrompendo a continuidade do sinal. Na Figura 14 temos a representao real de um amplificador utilizado em Redes HFC.
Figura 14 - Amplificador Scientific Atlanta HGD GAINMAKER Fonte: www.scientificatlanta.com 16 1.3 Problemas pertinentes Rede HFC Em qualquer meio de transmisso todo sinal que transmitido sofre um degradao. Essa degradao pode ser linear ou no-linear. A Tabela 1 relaciona alguns tipos de problemas encontrados e a que grupo de degradao pertence. Tabela 1 - Problemas caractersticos em meios de transmisso. - Fonte:Autoria prpria Degradao em canais de retorno Lineares (Distores) Amplitude HUM Jitter Polarizao No lineares (Rudos) Branco Cross-talk Impulsivo Interferncia Intermodulao Modo comum ou diferencial Trmico
O objeto de estudo deste projeto a degradao no linear causada por interferncia e que trataremos a partir de agora apenas como rudo. Ele ser abordado de duas maneiras distintas, ou seja, quando o rudo segue o sentido normal da rede (Headend > Usurios) e tambm quando segue o sentido de retorno da rede (Usurios > Headend). Antes vamos definir o que rudo. Em comunicao, todo sinal que atrapalha o receptor em compreender a mensagem original que foi transmitida, podendo fazer com que parte desta informao seja perdida e nos casos mais graves, toda a mensagem perdida. Toda Rede HFC alm de formar uma grande rede de distribuio, forma tambm uma grande rede de aterramento, sendo que este ltimo que tem como funo isolar, do meio externo, toda informao que trafega nos cabos e vice-versa. A Figura 15 ilustra como so as camadas que formam um cabo coaxial e que parte essencial nesta rede de distribuio de sinais e aterramento. 17
Figura 15 - Camadas de um cabo coaxial Fonte: Autoria prpria Vrias podem ser as causas de rudos na rede, dentre elas destacam-se falhas em conexes, problema na isolao do cabo coaxial equipamentos ativos (amplificadores) e passivos (divisores de sinal) mal encaixados/fechados o que pode ocasionar em uma falha na isolao, permitindo que outros sinais externos ingressem na rede. Para a isolao perfeita, todo o sistema deve estar em perfeitas condies, mas na prtica no o que ocorre. Como dito anteriormente, o rudo pode aparecer basicamente em dois momentos na rede: 1 quando ele aparece em uma faixa de freqncia acima de 54 MHz at 1 GHz (sentido Headend > Usurios). Neste caso o problema normalmente causado por falha na rede de distribuio externa e percebido apenas para os usurios conectados a partir do ponto onde est ocasionando o problema. No exemplo da Figura 16, um problema X em uma das sadas do amplificador (5) est ingressando um rudo (acima de 54 MHz) que s perceptvel para os usurios das casas 5, 6 e 7, todas as demais continuam com os servios sem nenhum problema. Resumindo, o rudo dividido com os demais conectado.
Figura 16 - Trajetria de um rudo no sentido normal da rede - Fonte: Autoria prpria Em um 2 momento, quando o rudo aparece em uma faixa entre 5 Mhz at 45 MHz (sentido Usurios > Headend). Nesta pode-se dizer que os problemas causados so 18 maiores que o primeiro caso, pois basta que uma simples conexo mal feita em um dos pontos de distribuio do sinal dentro da casa de um usurio para que cause problemas perceptveis a todos conectados nesta rede. Na medida em que o rudo de uma residncia (neste caso a casa 6) vem retornando at voltar para o Headend, e ele se soma com os sinais de retorno de todos os outros usurios at o momento que no receptor pticos se chega ao final desta soma e todos sentem o efeito do rudo. A Figura 17 mostra um exemplo de uma nica fonte de rudo e a Figura 18 de duas fontes de rudo. Nota-se a diferena na soma dos rudos.
Figura 17 - Trajetria de um rudo no sentido de retorno da rede (uma fonte de rudo) - Fonte: Autoria prpria
Figura 18 - Trajetria de um rudo no sentido de retorno da rede (duas fontes de rudo) - Fonte: Autoria prpria 19 A seguir, as Figuras 19, 20, 21 e 22 ilustram uma representao real de um canal de retorno em uma Rede HFC. Nas figuras abaixo podemos obter quatro informaes, sendo: - Linha azul escura: amplitude mxima alcanada por determinada freqncia; - Linha verde: leitura atual da amplitude de determinada freqncia; - Linha laranja: mdia da amplitude de determinada freqncia; - Linha azul clara: amplitude mnima de determinada freqncia;
Figura 19 - Anlise de rudo na Rede HFC - Fonte: Imagem extrada do software Pathtrack
Figura 20 - Anlise de rudo na Rede HFC - Fonte: Imagem extrada do software Pathtrack 20
Figura 21 - Anlise de rudo na Rede HFC - Fonte: Imagem extrada do software Pathtrack A seguir, na Figura 22, temos a ilustrao da situao perfeita na anlise de uma Rede HFC, onde vemos que em toda faixa de freqncia temos apenas a portadora de comunicao DOCSIS sem nenhum rudo.
Figura 22 - Anlise de rudo na Rede HFC - Fonte: Imagem extrada do software Pathtrack As causas perceptveis para os clientes quando ocorre este tipo de problema tem impactos distintos dependendo do servio que est sendo utilizado. Quando o servio utilizado o de banda larga, caso ocorra perda de informao, devido a prpria caracterstica 21 do protocolo TCP 4 , a informao retransmitida caso haja falha, garantindo que a informao final ser ntegra. Nesse caso o cliente perceber a deficincia, pois devido altos ndices de retransmisso, notar alguma lentido no trfego das informaes. Caso o servio utilizado seja o da telefonia, a presena de qualquer falha (perda de informao), percebida imediatamente pelos usurios, pois utiliza o protocolo UDP 5 que fornece servio de transmisso sem conexo, no confivel, ou seja, no h garantia de que os pacotes de dados sero recebidos. 1.3.1 Efeito do Rudo na Modulao QAM utilizada para transmisso de Dados Em telecomunicaes, modulao consiste em modificar um sinal inicialmente gerado (onda portadora) antes de ser transmitido, utilizando um sinal modulante (a informao) para fazer a alterao na onda portadora, fazendo com que esta transporte a informao desejada at o destino onde o equipamento demodulador separa a informao da onda portadora, concluindo o ciclo da transmisso. Existem inmeras tcnicas de modulao, e a escolha de uma delas depender de vrios fatores, como: meio de transmisso utilizado; do tipo de informao (analgica ou digital); alcance mximo; complexidades dos equipamentos (moduladores e demoduladores) e confiabilidade na informao recebida. Podemos citar a seguir algumas tcnicas de modulao: AM Modulao em Amplitude; consiste em modificar a amplitude da onda portadora. FM Modulao em Frequencia; Consiste em modificar a frequencia da onda portadora. PM Modulao em Fase; consiste em modificar a fase da onda portadora. Na transmisso de sinais digitais existem modulaes que utilizam os conceitos das tcnicas citadas acima para determinar qual bit ser transmitido (0 ou 1) o ASK - Modulao por Chaveamento de Amplitude; o FSK - Modulao por Chaveamento de Freqncia;
4 TCP - Transmission Control Protocol 5 UDP - User Datagram Protocol 22 o PSK - Modulao por Chaveamento de Fase;
A Figura 23 ilustra como uma onda portadora se comporta dependendo da modulao e do tipo de informao utilizada
Figura 23 - Tipos de Modulao Fonte: http://blackmagic.com De acordo com as tcnicas demonstradas, nota-se, no caso de transmisso digital, que elas so limitadas a transmitir apenas dois estados possveis (0 e 1) e que dependendo da quantidade de informao trafegada, isso passa a ser o limitador. Com o aumento na oferta de servios que demandam uma quantidade muito grande de trfego de informao, como por exemplo: Sinal de TV de alta definio (HDTV - High Definition Television), Internet banda-larga, Vdeo sob Demanda (VoD - Video on-Demand), e outros, novas tcnicas de modulao precisaram ser criadas para suprir esse obstculo tecnolgico que as tcnicas de modulao digitais disponveis (ASK, FSK e PSK) no conseguiam transpor. Algumas melhorias foram feitas na modulao FSK, onde se conseguiu aumentar a quantidade de estados possveis de um sinal de 2 para 4 estados, ou seja, ao invs de transmitir apenas um bit por ciclo (0 ou 1), passou a transmitir dois bits por ciclo de transmisso (00, 01, 10 ou 11). Mas isso no foi suficiente e uma nova tcnica foi criada, a Modulao de Amplitude em Quadratura (QAM - Quadrature Amplitude Modulation). QAM a tcnica de modulao que consiste em combinar duas tcnicas diferentes de modulao (ASK e PSK), e com isso tornar aumentar a quantidade de estados possveis, podendo transmitir mais bits por ciclo. Para representao dessa modulao utiliza-se um diagrama de constelao, que se apresenta como uma grade quadrada dividida em vrias 23 partes menores, onde cada uma dessa partes representa os bits que so transmitidos. Existem vrios nveis de modulao QAM e a escolha de um nvel depende da capacidade mxima de dados a ser transmitida, e qualidade da rede. Nesta, a qualidade da rede refere-se, principalmente, o quanto a Rede HFC est imune a rudos. Quanto mais alto o nvel dessa modulao mais dividido ser essa grade e por isso maior ser sua sensibilidade ao rudo. Alguns desses nveis de modulao mais comuns so: QPSK/4 QAM e 16 QAM, utilizadas na upstream em canal de 3,2 MHz e tambm 64 QAM e 256 QAM, utilizados na downstream em canal de 6,4 MHz, mas existem outros com maiores capacidades de transmisso (512 QAM, 1024 QAM, etc.), porm pouco utilizado neste tipo de rede. A Tabela 2 demonstra a comparao entre esses vrios nveis.
A representao da modulao QAM em uma grade quadrada, no caso da Figura 24 temos essa grade dividida em 4 partes, cada uma com capacidade de transmitir apenas 2 bits por vez, sendo o resultado da concatenao do(s) valor(es) do eixo horizontal com o(s) valor(es) do eixo vertical, ou seja, seriam transmitidos os bits 01. Ainda Figura 24, o crculo vermelho indica o ponto ideal, dentro dessa subdiviso da grade, onde, durante o processo de transmisso da informao deveria atingir para transmitir os bits 01. A presena de rudo na Rede HFC afeta justamente na exatido dessa recepo, ou seja, ao invs da modulao atingir o centro dessa subdiviso, ela comea atingir regies prximas a este ponto ideal, como representado pelo crculo azul na Figura 25. 24
Figura 25 - Modulao QPSK / 4 QAM - Fonte: Autoria prpria Mesmo no atingindo o ponto ideal nota-se que a informao recebida continua sendo os bits 01. O que determina o quanto a modulao est distante de atingir o ponto ideal a quantidade de rudo presente no meio de transmisso. Quanto menor for o SNR 6 mais na extremidade da subdiviso a modulao atingir, at que se seja inferior dos limites estabelecidos e a informao recebida seja divergente da que foi transmitida, conforme ilustrado na Figura 26.
6 Signal to Noise Ratio Relao Sinal Rudo 25
Figura 26 - Modulao QPSK / 4 QAM - Fonte: Autoria prpria Neste caso nota-se que os bits que transmitidos foram 01, porm devido as altas taxas de rudo presentes no meio de transmisso, aps a demodulao deste sinal ruidoso, o receptor interpretou como sendo os bits 11. A ocorrncia desse problema com uma freqncia alta ocasiona a percepo da falha de fornecimento do servio, pelo cliente, como citado anteriormente. A seguir temos as Figuras 27, 28 e 29 demonstrando a representao das modulaes 16 QAM, 64 QAM e 256 QAM, respectivamente, que seguem os mesmo princpios da modulao explicada anteriormente, porm nota-se que quanto maior o nvel de modulao, mais subdividida est esta grade e mais suscetvel a rudo est a informao.
Figura 28 - Modulao 64 QAM - Fonte: Autoria prpria
Figura 29 - Modulao 256 QAM - Fonte: Autoria prpria Para viabilizar a utilizao de uma dessas modulaes, deve-se verificar o nvel de rudo presente na Rede HFC. Estes nveis so medidos em dB (deciBel) e utiliza-se a denominao SNR (Signal to Noise Ratio Relao Sinal/Rudo) e a Figura 30 demonstra, graficamente, como pode ser feita essa medio. 27
Figura 30 - Nvel de SNR em um canal Upstream - Fonte: Imagens extradas do software Nagios No primeiro quadro superior da Figura 30 temos a leitura do SNR da upstream que est utilizando a modulao de 16 QAM e logo abaixo a leitura do percentual de pacotes retransmitidos (corrigidos e no corrigidos). Nota-se que no exato momento de uma queda nos nveis de SNR da upstream, a quantidade de pacotes retransmitidos se elevam. Neste caso possvel verificar que na mdia o SNR estava com 32 dB, bem acima dos 15 dB definidos na tabela 2 para este nvel de modulao. 1.3.2 Mtodo de identificao de rudo na Rede HFC O mtodo atual de identificao da fonte de rudo na Rede HFC sem dvida o mais demorado em todo o processo, que compreende em identificar e resolver o problema, j que se baseia em tentativa e erro, pois a equipe tcnica segue os seguintes passos, que sero bem detalhados a seguir: 28 a) O tcnico dirigi-se ao amplificador (quando for a primeira vez, ser receptor/transmissor ptico) da Rede HFC; b) Retira-se a escada do veculo e a estende no poste para ter acesso ao amplificador; c) Isola-se o local com cones de segurana, para evitar acidentes; d) Coloca-se o cinturo de segurana com algumas ferramentas, capacete, luvas, etc.; e) Sobe na escada e fixa-se na Rede HFC com o cinturo de segurana para evitar acidentes; f) Abre o gabinete do amplificador; g) Retirando, rapidamente, atenuadores do mdulo amplificador, identifica com aparelho de medio em qual porta de sada apresenta maior incidncia de rudo; h) Aps identificar, fecha o gabinete do amplificador; i) Desprende-se da Rede HFC e desce da escada; j) Retiram-se todos os equipamentos de segurana citados no item d; k) Retira a escada do poste e coloca no veculo; l) Retiram-se os cones de segurana; m) Verifica no mapa a localizao do prximo amplificador da cascata de onde origina o problema; n) Prximo passo: voltar no item a. Todos esses passos citados anteriormente podem demorar em mdia at 20 minutos, por ciclo. Isso pode, em alguns casos, se estender por at 6 ciclos e nos piores casos podem existir vrias fontes de rudos em diferentes pontos da Rede HFC, como j foi ilustrados nas Figuras 17 e 18, que podem atrasar ainda mais o processo de resoluo. Como a etapa de identificao da fonte do rudo a mais demorada, portanto a que representa maior custo homem-hora para as empresas prestadoras de servio. Vamos utilizar como exemplo a situao representada na Figura 31, onde temos 2 fontes de rudo (Casa 4 e 6) e apenas 1 tcnico envolvido neste servio Calcularemos o 29 nmero de ciclos at chegar nas fontes, sendo o N ptico o primeiro amplificador da Rede HFC e Amp os demais amplificador de RF: a) Fonte(Casa 4): N ptico > Amp 1 > Amp 2 > Amp 3 > Amp 4 > Casa 4, ou seja, 6 ciclos; b) Fonte (Casa 6): Como a Casa 6 uma ramificao da rede do amplificador 1, no preciso subir novamente no N ptico e no Amp 1, portanto os ciclos seguintes so: Amp 5 > Amp 7 > Casa 6, ou seja, mais 3 ciclos.
Figura 31 - Identificao da fonte de Rudo - Fonte: Autoria prpria Neste caso tivemos 9 ciclos para identificar e tomando como base o tempo mdio do ciclo, totalizam 180 minutos. Sendo R$ 2.000,00 7 o salrio mdio de um tcnico de telecomunicaes, temos: R$ 2.000,00 dividido por 4 semanas = R$ 500,00/semanal; R$ 500,00 dividido por 44 Horas Semanais = R$ 11,37/hora. Considerando apenas o valor do salrio, desconsiderando demais encargos trabalhistas, benefcios, entre outros, o custo para a empresa na situao citada anteriormente seria de aproximadamente R$ 34,11. Com o acesso remoto pode-se reduzir o tempo de cada ciclo para apenas alguns segundos, uma vez que no necessrio o deslocamento at o local e tambm no temos perda de tempo com o deslocamento at o amplificador que est no prximo nvel da cascata.
7 Mdia salarial em Maro/2009 de Tcnico em Telecomunicaes Snior. Fonte: www.rhinfo.com.br 30 Considerando a mesma situao exposta anteriormente, mas com um tempo de 1 minuto por ciclo de anlise. Neste caso temos os mesmos 9 ciclos para identificar e tomando como base o tempo mdio do ciclo, totalizam 9 minutos. Sendo R$ 2.000,00 o salrio mdio de um tcnico de telecomunicao, temos: R$ 2.000,00 dividido por 4 semanas = R$ 500,00/semanal; R$ 500,00 dividido por 44 Horas Semanais = R$ 11,37/hora. R$ 11,37 dividido por 60 Minutos = R$ 0,19/minuto Podemos observar que o custo para a empresa reduzido para apenas R$ 1,71, ou seja, uma economia de 95% na homem-hora. 31 O Microcontrolador 1.3.3 A Histria Em 1969, uma equipe de engenheiros de uma empresa japonesa chamada BUSICOM foi enviada aos Estados Unidos com o propsito de desenvolver um projeto para uma calculadora eletrnica. O projeto foi entregue a Intel Corporation, fundada em 1968 e j se destacava com a produo de memrias do tipo RAM (Random Access Memory Memria de Acesso Aleatrio) chegando liderana de mercado nos anos 70. Os engenheiros da Intel Marcian Hoff, Federico Faggin, Stanley Mazor e Masatoshi Shima foram os responsveis pelo andamento do projeto que tinha como objetivo a substituio os ASICs (Application Specific Integrated Circuit Circuito Integrado com Aplicao Especfica) das calculadoras por um tipo de circuito que fosse capaz de executar funes especiais, de acordo com o programa que estivesse nele gravado. Em 1971, a Intel lana o seu primeiro processador de 4 bits, denominado 4004. Esse foi o primeiro processador de 4 bits e conseguia processar 6000 operaes por segundo (6 kHz), vide Figura 32.
Figura 32 - Intel 4004 (6 kHz) Fonte: http://pt.wikipedia.org/wiki/Intel_4004 Na Figura 33 temos a ilustrao da calculadora desenvolvida pela Intel, solicitada pela empresa BUSICOM. 32
Figura 33 - Busicom 141 PF (Intel 4004) - Fonte: www.cpu-museum.com/4004_e.htm J no prximo ano, mais precisamente em Abril de 1972, a Intel anuncia o seu primeiro processador de 8 bits, o 8008. Este processador podia enderear 16 KB de memria, tinha 45 instrues, alm de ter um barramento de dados maior, conseguia processar at 500.000 operaes por segundo (500 kHz), vide Figura 34.
Figura 34 - Intel 8008 (500 kHz) Fonte: http://pt.wikipedia.org/wiki/Intel_8008 Em 1974 microprocessador de 8 bits (8080) com capacidade de 64KB de memria e 75 instrues, podendo operar em at 3 MHz, vide Figura 35.
Figura 35 - Intel 8080 (3 MHz) Fonte: http://pt.wikipedia.org/wiki/8080 33 E com advento de novas tecnologias e empresas concorrentes que enxergaram a na produo de microprocessadores um negcio rentvel, os microprocessadores no pararam de serem aperfeioados de acordo com a necessidade do mercado. 1.3.4 Microprocessador versus Microcontrolador Esses dois hardwares se diferem principalmente pela funcionalidade. O microprocessador devido sua evoluo, como citada anteriormente, teve que ter todos os seus componentes de funcionamento auxiliar retirados do mesmo encapsulamento para que ele ficasse somente com a funo de processar as informaes com taxas muito alta, normalmente por volta de 2.000.000.000 operaes por segundo (2 GHz), atualmente encontrados em computadores pessoais. Embora o microprocessador seja, de certa forma, a essncia de um computador, ele est longe de ser um computador completo. Para que possa interagir o processador precisa de: memria, controladores de entradas/sadas, um clock, controladores e conversores de sinais entre outros. Cada um desses circuitos de apoio interage de modo peculiar com os programas e, dessa forma, ajuda a moldar o funcionamento do computador. O microcontrolador (tambm denominado MCU ou C) pode ser considerado um computador completo, pois em um nico chip integra elementos adicionais tais como memria RAM, EEPROM (Electrically-Erasable Programmable Read-Only Memory Memria Somente de Leitura Programada e Apagada Eletricamente) para armazenamento de dados ou programas, dispositivos perifricos e interfaces de entrada/sada que podem ir de um simples pino digital do componente a uma interface USB 8 ou Ethernet nos mais avanados. Com freqncias de clock de poucos MHz ou ainda mais baixas, os microcontroladores so considerados lentos se comparados aos microprocessadores modernos, mas isso perfeitamente adequado para aplicaes tpicas. Eles consomem relativamente pouca energia (miliwatts), e geralmente possuem a capacidade de "hibernar" enquanto aguardam que acontea algum evento provocado por um perifrico, como por exemplo: o pressionar de um boto, que os colocam novamente em atividade. O consumo de energia enquanto esto "hibernando" pode ser de nanowatts, tornando-os ideais para aplicaes de baixa energia e que economizem bateria. 1.3.5 PIC 16F628A Produzido pela empresa Microchip Technology, pertence a famlia PIC de microcontroladores e apresenta as seguintes caractersticas:
8 Universal Serial Bus Barramento de Comunicao Serial Universal 34 Arquitetura RISC (Reduced Instruction Set Computer - Computador com Conjunto Reduzido de Instrues) com 35 instrues; Clock de at 20 MHz; Memria de programa (tipo flash) de 2048 palavras de 14 bits; Memria RAM de 224 bytes e EEPROM de 128 bytes; Possui oscilador interno, o que em muitos casos dispensa a necessidade de cristal de quartzo, o que diminui a complexidade do projeto; Possui USART (Universal Synchronous Asynchronous Receiver Transmitter - Transmissor/Receptor Universal Sncrono e Assncrono) para comunicao direta com outros dispositivos atravs da interface RS232; Suporte a Bootloader que permite que o software do microcontrolador seja atualizado via porta serial RS232. Este microcontrolador ainda conta com outros perifricos, como: Contadores de 8 e 16 bits; Mdulo CCP (Capture, Compare e PWM); Comparadores analgicos; e Watchdog Timer, que um temporizador que dispara um reset ao sistema se o programa principal apresentar alguma condio de erro. A Figura 36 ilustra o diagrama de blocos do PIC 16F628A e como todos esses perifricos interagem entre si em um nico encapsulamento de 18 pinos 35
Figura 36 - Diagrama de blocos do microcontrolador - Fonte: Microchip (PIC16F628A) 1.4 Linguagem de Programao 1.4.1 Os Compiladores Os compiladores so softwares responsveis por traduzir o cdigo fonte que foi escrito em uma linguagem de programao de alto nvel para uma linguagem de baixo nvel (por exemplo, assembly ou cdigo de mquina) como uma sequncia de instrues a ser executada pelo processador. 36 O processo de compilao composto de anlise e sntese. A anlise tem como objetivo entender o cdigo fonte e represent-lo em uma estrutura intermediria. A sntese constri o cdigo objeto a partir desta representao intermediria. A anlise pode ser subdividida ainda em anlise lxica, anlise sinttica e anlise semntica. A sntese mais variada, podendo ser composta pelas etapas de gerao de cdigo intermedirio, otimizao de cdigo e gerao de cdigo final (ou cdigo de mquina), e somente esta ltima etapa obrigatria. Na Figura 37 temos a representao das etapas seguidas pelo compilador, conforme descrito anteriormente.
Figura 37 - Etapa de compilao de um programa - Fonte: http://blogs.msdn.com 1.4.2 Linguagem C As linguagens de programao surgiram praticamente simultaneamente com a era dos computadores digitais, porm era uma linguagem de baixo nvel, ou seja, exigia do programador um conhecimento muito profundo no funcionamento do processador utilizado. O 37 nvel da linguagem determinada pelo grau de abstrao do cdigo escrito, ou seja, o quanto mais prximo da linguagem humana, mais de alto o nvel da linguagem. Devido a evoluo na complexidade dos cgidos escritos, tornou-se necessrio criar linguagens que facilitasse o trabalho do programador, que a partir de ento passava a preocupar-se com toda a lgica da programao, j que os compiladores assumiam a tarefa de converter todo o cdigo escrito em uma linguagem de alto nvel para a linguagem de mquina. Segundo Kenrighan e Ritchie (1978) a linguagem C no de muito alto nvel, sendo uma linguagem intermediria o que no desmerece a linguagem, pois C pode manipular os mesmos tipos de objetos que na maioria dos computadores, tais como caracteres, nmeros e endereos de memria. Estes podem ser combinados com operadores aritmticos e lgicos usuais implementados pelas mquinas atuais. Segundo Pereira (2007) A origem do C atribuida a trs linguagens de programao: ALGOL (Algorithmic Language Linguagem Algortmica): Linguagem de alto nvel mais voltada para aplicaes cientficas; BCPL (Basic Combined Programming Language Linguagem de Programao Bsica Combinada): Desenvolvida em 1969 que associa a estrutura do ALGOL com a eficincia do Assembly, no entanto devido a complexidade e limitao, no obteve exito; B: Linguagem desenvolvido por Ken Thompson em 1970, baseou-se na linguagem BCPL, na tentativa de facilitar a linguagem BCPL. BCPL e B so linguagens com um nico tipo de dados (palavra de mquina), e qualquer acesso a outros tipos de objetos feitos atravs de operadores especiais ou chamada de funo; A linguagem C prov a construo de fluxos de controle essenciais para aplicaes estruturadas, como: laos de repetio while (enquanto) e for (para), tomadas de deciso , com os comandos if (se) e esle (seno) e seleo entre um grupo de opes disponveis com o comando switch (caso positivo selecione...). Esses comandos j eram encontrados na linguagem BCPL, porm com algumas diferenas. A linguagem C lanou a moda da programao estruturada muito antes de qualquer outra. 38 Com C possvel escrever programas transportveis, isto , que podem ser executados em qualquer mquinas quase sem nenhum alterao. Devido esta transportabilidade do cdigo, torna a linguagem C to poderosa que foi escolhida para o desenvolvimento de vrios sistemas operacionais como UNIX, Windows e o Linux. 1.4.3 Programao em Microcontroladores utilizando a Linguagem C A utilizao da linguagem C para a programao em microcontroladores, de acordo com a facilidade em desta linguagem, torna uma escolha natural, pois permite a construo de programas e aplicaes mais complexos em tempo reduzido, permite a reutilizao do cdigo, devido sua portabilidade de um tipo de microcontrolador para outro com pequena alterao no cdigo fonte. Hoje, no mercado, vrios microcontroladores contam com compiladores de linguagem C para o desenvolvimento de softwares. Segundo Pereira(2007), outro aspecto favorvel da utilizao da linguagem C a sua eficincia, sendo que ela medida com acordo com o grau de inteligncia com que o compilador interpreta o cdigo fonte em linguagem de alto nvel e gera o cdigo de mquina. Quanto menor o cdigo de mquina gerado, maior ser a eficincia do compilador, j que em microcontroladores o tamanho do cdigo gerado um fator crtico, devido o tamanho de memria ROM disponvel de acordo com o microcontrolador utilizado.
39 CAPTULO 2 METODOLOGIA A imaginao mais importante do que o conhecimento. Albert Einstein 2.1 Tipo do trabalho Este trabalho do ponto de vista metodolgico tem uma caracterstica principal, um trabalho calcado no desenvolvimento de um prottipo, portanto trata-se de uma pesquisa exploratria. Entretanto foi necessrio o estudo aprofundado de algumas vertentes da engenharia e da informtica para a construo do conhecimento para o desenvolvimento deste prottipo. Para tanto se lanou mo da pesquisa bibliogrfica efetuada em livro e apoiada pela pesquisa realizada em sites da Internet. A metodologia cientfica vista em classe, classifica o desenvolvimento de um prottipo com uma aplicada. Sendo assim a nossa pesquisa do ponto de vista de seu objetivo exploratria, pois vai testar de certa forma, um novo conceito, o desenvolvimento de um novo produto, para um pblico alvo definido (no caso as operadoras de Redes HFC). Sob o ponto de vista dos procedimentos tcnicos, ser uma pesquisa aplicada. 2.2 Etapas metodolgicas adotadas O desenvolvimento metodolgico deste projeto de graduao deu-se em trs etapas, a saber: Gravador Microcontrolador a) Projeto de um gravador para microcontroladores; b) Aquisio do material necessrio para a confeco do gravador para microcontroladores; c) Construo da placa segundo projeto definido no item a; d) Testes dos componentes de gravador; 40 Prottipo do DMLC a) Projeto modular do prottipo; b) Aquisio do material necessrio para a confeco; c) Construo das placas segundo projeto definido no item a; d) Testes dos componentes do DMLC e da funcionalidade do componente. e) Integrao de todos os mdulos e do amplificador; f) Teste em bancada; g) Anlise dos resultados. Software a) Criao do fluxograma de funcionamento do software; b) Escolha da Linguagem de Programao; c) Escolha da IDE para a programao; d) Teste no simulador; e) Gravao no microcontrolador; Para o desenvolvimento deste projeto de graduao foram utilizadas algumas ferramentas, que sero explicadas nos tpicos seguintes: 2.3 Materiais 2.3.1 Equipamentos Para este projeto foi utilizado o computador com as seguintes caractersticas: - Notebook: MIRAX MM6600; - Processador: Intel Core 2 Duo T5500 @ 1,66 GHz; - Memria Cache: 2 MB L2 - FSB: 533MHz; - Memria RAM: 2 GB DDR2 533 MHz SO-DIMM; - HD: SATA 80 GB 5400 RPM; - Sistema Operacional: Windows XP Professional SP3 Verso 2002 41 - Amplificador de Sinal do tipo Line Extender (Extensor de Linha) modelo BHA 87 da empresa Motorola Co.
2.3.2 Softwares utilizados Para este projeto foi utilizado o software com as seguintes caractersticas: - Compilador IDE: PCWHD (verso 4.086) com licena de 30 dias disponvel para qualquer usurio, desenvolvido pela empresa Custom Computer Services, Inc., disponvel para download no endereo http://www.ccsinfo.com/content.php?page=compdemo. - Software de programao de microcontroladores mikroC, mikroElektronika C compiler para microcontroladores PIC da empresa Microchip, verso 8.2.0.0. Disponvel para download no endereo http://www.mikroe.com. 42 CAPTULO 3 DESENVOLVIMENTO A mente avana at o ponto onde pode chegar; mas depois passa para uma dimenso superior, sem saber como l chegou. Todas as grandes descobertas realizaram esse salto. Albert Einstein O desenvolvimento deste projeto de graduao deu-se em 4 etapas a saber: f) Desenvolvimento de um gravador para microcontroladores; g) Desenvolvimento de hardware utilizando microcontrolador PIC16F628A; h) Desenvolvimento do software; i) Integrao do hardware com o amplificador 3.1 Gravador de Microcontrolador / Software de Gravao Para dar incio ao desenvolvimento de todas as tarefas relativas ao desenvolvimento do DMLC era necessrio o desenvolvimento de um dispositivo que permitisse a gravao e leitura dos cdigos do microcontrolador PIC16F628A. O circuito de gravao do microcontrolador foi desenvolvido pelo autor e o projeto escolhido foi do tipo JDM Programmer. Esse circuito caracteriza-se por no utilizar fonte externa de alimentao para gravao. A alimentao que ser utilizada neste gravador ser fornecida pela prpria porta serial do PC. Esse tipo de design funciona muito bem para a linha PIC utilizado no projeto. O software utilizado para a gravao neste tipo de circuito foi o IC- Prog. Na Figura 38 temos o circuito do gravador produzido. 43
Figura 38 - Gravador de Microcontrolador - Fonte:Autoria prpria No site http://www.ic-prog.com est disponvel o esquema eltrico do circuito para a construo do gravador, os tipos de microcontroladores suportados por este gravador, o software IC-Prog e tambm como configur-lo dependendo o sistema operacional utilizado. 3.2 Desenvolvimento do Hardware utilizando PIC16F628A O desenvolvimento do dispositivo de controle remoto deu-se em trs etapas bem distintas, a saber: Desenvolver o diagrama de blocos; Desenvolver / Desenhar o circuito do dispositivo; Montagem do Prottipo; Ento detalhamos a seguir cada uma destas etapas: A primeira etapa foi desenvolvimento do diagrama de blocos, que consiste basicamente de quatro mdulos com as seguintes funes: Mdulo de Alimentao DC: Parte do circuito responsvel por captar a tenso de 24 volts DC existente no circuito de alimentao do amplificador e converter para 5 volts DC, que a tenso de trabalho do microcontrolador utilizado Mdulo de Interface para Comunicao: Responsvel por manter a comunicao com o computador via porta serial RS232 e encaminhar a informao recebida para mdulo de controle; 44 Mdulo de Controle: Responsvel por receber a informao, interpret-la e executar a funo solicitada no mdulo de funo especfica; Mdulo de Funo Especfica: Parte do hardware que fica conectado diretamente ao amplificador. Dependendo do tipo de ao que se queira tomar sobre o amplificador, este mdulo o que atuar produzindo as aes desejadas. Este dispositivo acopl-lo aos dois mdulos anteriores que servem de suporte. Trocando-se a programao do mdulo de controle e o mdulo de funo especfica podemos alterar a funo principal do DMLC, por exemplo, de controlador de sinais para leitor de nveis de sinais. Neste trabalho a funo designada para este mdulo ser a de um atenuador de sinais. O segundo passo foi utilizar software de simulao de circuitos eletrnicos, Proteus, para desenvolver e testar o circuito. E o terceiro e ltimo passo nesta etapa do desenvolvimento foi a montagem do prottipo em uma placa do tipo protoboard (matriz de contatos) para testar na prtica o funcionamento do circuito. 3.2.1 Funcionamento do Mdulo de Comunicao e Controle Para o mdulo de controle executar algum comando ele deve receber um comando na forma de trecho de texto (string), interpret-la de forma que ele sabia qual comando que dever ser executado (atenuar ou no atenuar) e em qual sada do amplificador o modulo executar o comando. Na Figura 39 temos o Mdulo de Controle, onde podemos observar o microcontrolador (PIC16F628A) contendo as portas de entrada/sada e responsvel por executar o comando solicitado pelo operador e na Figura 40 temos o Mdulo de Comunicao onde se podem notar os pinos de comunicao com a interface RS232. 45
Figura 39 - Mdulo de Controle - Fonte:Autoria prpria
Figura 40 - Mdulo de Comunicao - Fonte: Autoria prpria 3.2.2 Funcionamento do Mdulo Atenuador e Alimentao Para o funcionamento de todo o circuito do prottipo foi necessrio construir um mdulo que retirasse do amplificador a tenso suficiente para o funcionamento. Nos amplificadores a tenso DC presente para o seu prprio funcionamento de 24 volts, mas o 46 prottipo necessita de apenas 5 volts. Para isso foi necessrio incluir um regulador de tenso para executar tal tarefa. A Figura 41 mostra o circuito construdo.
Figura 41 - Mdulo de Alimentao - Fonte: Autoria prpria O Mdulo de Atenuadores, representado pela Figura 43, foi construdo para que conectado serialmente ao atenuador do amplificador eleve a atenuao do sinal, fazendo com que o sinal tenha sua intensidade reduzida a nveis muito baixos (por volta de -45dB), que para o sistema de CATV considerada ausncia de sinal. Para concretizar esta ao utilizamos o princpio dos divisores de tenso em que a atenuao do sinal ir depender dos valores dos resistores de R 3 e R 6 que esto aterrados, conforme representados na Figura 42.
Figura 42 - Acoplamento do Mdulo Atenuador e Atenuador - Fonte: Autoria prpria 47
Figura 43 - Mdulo Atenuador - Fonte: Autoria prpria No mdulo de atenuadores, R6 um componente do tipo LDR (Light Dependent Resistor), um dispositivo cuja resistncia eltrica diminui quando aumenta a incidncia de radiao luminosa do led interno. Quando este led est desligado o circuito fica com a resistncia altssima, fazendo que praticamente todo o sinal flua de V in para o ponto A, (ver representao na Figura 42). Assim se dar o processo, o sinal aps passar pelo mdulo de atenuadores do DMLC encaminhado ao atenuador do amplificador que agora encontra-se acoplado ao DMLC retornando posteriormente para o amplificador. Quando o led excita o LDR a resistncia fica muito baixa, fazendo com que grande parte do sinal flua para o aterramento. Apenas um sinal muito atenuado fluir para o ponto A que como foi exposto no pargrafo acima passar por outro atenuador, diminuindo ainda mais a intensidade do sinal, que ficar imperceptvel para rede CATV, esta ao, portanto ter como resultado uma aparente abertura fsica do circuito, deixando que quaisquer rudos que estavam no trecho da rede analisada no retornem ao Headend cessando o problema. Posteriormente a equipe de infraestrutura dever identificar a fonte geradora do rudo e normalizar a rede. A tenso de alimentao que ser responsvel por acender o led e assim alterar a resistncia do LDR, vira do mdulo de controle. 48 As dificuldades encontradas nesta etapa do projeto foram principalmente por ser a primeiro contato do autor com a confeco de circuitos eltricos. A construo do hardware no envolve unicamente a disposio dos componentes eletrnicos suas soldagens e interconexes, tambm devemos atentar para o clculo dos componentes eletrnicos que sero utilizados. Mesmo fazendo o uso de um software de simulao de circuito (Proteus) verificamos que na prtica a teoria outra, pois muitas vezes as simulaes no produziam os mesmos resultados que eram encontrados no circuito real. 3.3 Desenvolvimento do Software O desenvolvimento do dispositivo de controle remoto deu-se em quatro etapas, a saber: A escolha da Linguagem de Programao e a IDE a ser utilizada; Desenvolver o fluxograma de execuo; Desenvolvimento do software; Compilao e Gravao do arquivo gerado no microcontrolador; Ento detalhamos a seguir cada uma destas etapas: Nesta primeira etapa os fatores que influenciaram na escolha da linguagem C para o desenvolvimento do software foram: a) Familiaridade com a linguagem C. Mesmo o programa no tendo um grau de complexidade elevado, o que permitiria escrev-lo utilizando a linguagem assembly (aumentado sua eficincia e reduzindo o tamanho do cdigo gerado), optamos por utilizar a linguagem C, pois a familiaridade com a linguagem nos permitiu uma economia de tempo e esforos que no impactam de maneira nenhuma utilidade e funcionalidade do projeto. Para utilizar assembly, seria necessria a mudana no paradigma da programao, pois deveramos estudar o modo de funcionamento do processador, seus registradores, seu banco de memrias b) Vrias consultas a fruns na Internet relacionados ao assunto, onde programadores experientes recomendavam utilizar a linguagem C devido a portabilidade do cdigo para outros microcontroladores com maior facilidade, sendo que em Assembly no era uma tarefa fcil; 49 c) Conversas com um profissional especializado em Robtica, sendo ele que indicou a IDE a ser utilizada devida sua facilidade na manipulao do software, compatibilidade com a padronizao ANSI e ISO, eficincia do cdigo gerado. Ento devido a esses fatores foi escolhida a linguagem C para programao e o software PCWH da empresa CCS como IDE (Integrated Development Environment - Ambiente Integrado de Desenvolvimento). O segundo passo foi o desenvolvimento do fluxograma de execuo do software, pois uma ferramenta que auxilia o processo de codificao, ou seja, graficamente foi possvel estabelecer a seqncia de execuo do programa para a resoluo do problema proposto. A Figura 44 ilustra o fluxograma do software compilado.
Figura 44 - Fluxograma do Software - Fonte: Autoria prpria O terceiro passo foi o desenvolvimento do software e codificando para a linguagem C todo o fluxograma desenvolvido. A programao tambm foi escrita de forma modular, bem semelhante forma modular com que foi desenvolvido o hardware. Na programao chamamos esses mdulos de funes. As funes so: 50 string_serial( ): responsvel por receber o comando pela porta serial e transmiti-la para funo compara_id( ); compara_id ( ): decodifica a informao e compara se o ID (identificao) informado igual o ID do microcontrolador e envia para as prximas funes (turn_on ( ) ou turn_off ( )) o restante da informao que foi decodificada; turn_on ( ) e turn_off( ): responsvel por receber o comando de efetuar a ativao ou desativao de uma sada no mdulo de atenuadores. Da mesma forma que a construo do hardware em mdulo facilita a sua reutilizao/manuteno e programao com o uso de funes proporciona as mesmas facilidades. De acordo com o fluxograma de execuo e as funes existentes no software, necessrio que o Mdulo de Comunicao receba a seguinte informao: CMD#ID_PIC#PORT#STATUS#TIME#END Onde; CMD: String para controle de incio do comando; ID_PIC: Identificador do Microcontrolador para uso em broadcast; PORT: Sada do amplificador que receber o comando; STATUS: Comando que ser executado (ligar ou desligar); TIME: Tempo em que o comando ficar ativo (somente para status desligado); END: String para controle de fim do comando; #: Caractere delimitador usado pelo software para separar as informaes. O quarto e ltimo passo da etapa de desenvolvimento do software foram a compilao e gravao do arquivo hexadecimal gerado no microcontrolador. Algumas dificuldades foram detectadas nesta etapa do projeto, como por exemplo, a quantidade de memria ROM disponvel para programao, o que exigiu um maior reaproveitamento de cdigo e de variveis, uma vez que cada varivel ocupa um espao na memria. O uso de algumas funes j prontas, como por exemplo a funo de comparao de strings, strncmp (string str1, string str2, int length);, apesar de facilitar a programao, ocupava 3% a mais de memria do que outra que executava a mesma tarefa e que foi escrita 51 pelo programador. A seguir o trecho de cdigo escrito para obter a mesma resposta, com economia de memria. ... for(i=0,x=8;i<x;i++) { if(id[i]!=id_pic[i]) {c=1;} } ...
3.4 Integrao do Hardware com o Amplificador As dificuldades encontradas nesta ltima etapa do projeto foram primeiramente a integrao entre o software e o hardware. Para verificarmos inicialmente a compatibilidade entre esses dois elementos, o circuito foi testado para realizar uma funo bsica, que consistia em enviar uma informao (string) pelo computador via porta serial RS232, onde o hardware deveria receber essa informao interpret-la e executar o acendimento de um led. No software simulador, esse funcionamento ocorria sem nenhum problema, porm o circuito no respondia da mesma forma. Vrias alteraes no cdigo fonte do microcontrolador tiveram que ser feitas para que obtivssemos a resposta esperada. Seguramente este foi o maior processo de aprendizagem. O segundo problema foi na utilizao da prpria funo (gets( )) que faz a leitura de uma string pela porta serial, pois estava ocorrendo perda de informao. A funo gets( ) realiza chamadas recursivas a funo getc( ), que aguarda a recepo de apenas um caractere pela porta serial padro. Foi necessrio programar manualmente a chamada recursiva funo getc( ) e armazenando cada caractere em uma matriz de caracteres. Felizmente todos os problemas foram contornados e o prottipo pode finalmente funcionar corretamente. 52 CAPTULO 4 RESULTADOS E DISCUSSO Imaginao tudo, a prvia das atraes futuras Albert Einstein Aps o desenvolvimento do prottipo DMLC iniciou-se os testes. Os testes foram realizados em um ambiente desenvolvido na residncia do autor. Consistia na conexo dos equipamentos que fazem parte da Rede HFC (amplificador 9 , dispositivo DMLC, Cable Modem), procurando simular uma condio mais prxima possvel do que se verificado na rede. Para simular o rudo presente na rede foi adotado o seguinte procedimento: o cabo conectado na sada do amplificador foi danificado de forma com que a malha de aterramento no isolasse o condutor central do cabo. Foram observados os seguintes resultados: a) Que o dispositivo DMLC cumpriu adequadamente o seu papel. Aps receber o comando enviado via porta serial RS232, o dispositivo elevou a atenuao do circuito, impedindo o retorno de quaisquer sinais para o headend e assim eliminando o rudo, o que em uma situao real permitiria a identificao aproximada do ingresso do rudo. b) Aps o envio de um comando para restabelecer os mesmo nveis de atenuao do amplificador, deixando o sinal retornasse para headend, o rudo foi novamente introduzido na rede. c) Verificou-se que todos os mdulos funcionaram adequadamente. d) Foram observados que os componentes em funcionamento, no apresentavam superaquecimento. De acordo com esses resultados verificou-se a sua aplicabilidade do DMLC pelas empresas do setor que utilizam esta arquitetura de rede. Verificou-se tambm que seriam necessrias algumas alteraes:
9 Motorola: tipo Line Extender , Modelo BHA-87 53 a) Construo do circuito (mdulo atenuador) para que a Rede HFC mantenha a impedncia de 75 fundamental para o casamento das impedncias dos diversos circuitos conectados. b) Substituio do mdulo de comunicao de RS232 por um que utilize o protocolo de comunicao TCP, trabalhando em conjunto com um cable modem instalado dentro do amplificador; c) Utilizao de componentes eletrnicos compactos, como por exemplo, resistores do tipo SMD (Surface Mounting Devices Dispositivo de Montagem em Superfcie); d) Troca do microcontroladores com encapsulamento menor; Na Figura 45 temos a integrao dos mdulos DMLC com o amplificador.
Figura 45 - Integrao dos circuitos (Amplificador e DMLC) - Fonte:Autoria prpria
CONCLUSO Este projeto de graduao permitiu o desenvolvimento de um prottipo do dispositivo modular de leitura e controle (DMLC) que poder futuramente ser utilizados em Redes HFC com sucesso. Sua concepo e realizao demonstram sua viabilidade como dispositivo que auxilia a deteco de problemas em uma Rede HFC, permitindo de maneira mais sensata e otimizada a determinao do ponto mais prximo da fonte ingresso do rudo. claro que com a adoo deste tipo de dispositivo h ganhos significativos em termos de eficcia e eficincia da equipe tcnica responsvel pela manuteno da funcionalidade de toda rede. Este projeto propiciou ao seu autor uma ampliao de seus conhecimentos sobre Redes HFC, microcontroladores e dispositivos de controle. Como sugestes para os prximos trabalhos ficam: a) Substituio do mdulo de comunicao, que neste, foi utilizado porta serial RS232 por uma tecnologia que utilize o protocolo de comunicao TCP; b) A incluso de novas funes para o mdulo de controle, como por exemplo, leitura da tenso AC/DC presentes no amplificador da Rede HFC; entre outras. Todo o projeto de graduao deve servir para o enriquecimento do arcabouo do conhecimento do aluno e se possvel para a construo de algo prtico que possa ser utilizado pela comunidade da qual ele faz parte. Ficam nessas linhas a certeza que o enriquecimento foi atingido e que o prottipo desenvolvido ser aprimorado e quem sabe futuramente comercializado, atingindo aos objetivos propostos no pargrafo acima. 55 REFERNCIAS BIBLIOGRFICAS HAYKIN, Simon e VEEN, Barry V. Sinais e Sistemas. trad. SANTOS, Jos C. B., Porto Alegre: Bookman, 2001. DOCSIS. Disponvel em http://www.docsis.org acesso em: 18/01/2009 DOCSIS. Disponvel em http://en.wikipedia.org/wiki/Docsis - acesso em: 02/11/2008. Fibra ptica. Disponvel em www.inf.ufrgs.br/~mirella/redes/fibra.html - acesso em 18/01/2009. Rede HFC. Disponvel em http://en.wikipedia.org/wiki/Hybrid_Fibre_Coaxial - acesso em:02/11/2008. PEREIRA, Fbio Microcontroladores PIC: Programao em C / Fbio Pereira. 7 Ed. So Paulo: rica, 2007. SCHILDT, Herbert C Completo e Total 3 Ed. Revisada e atualizada Herbert Schildt; Traduo e reviso tcnica: Roberto Carlos Mayer, So Paulo: Pearson Makron Books, 1997. KERNIGHAN, Brian W. e RITCHIE, Dennis M. The C, Programming Language Traduo sob responsabilidade de EDISA Eletrnica Digital S.A.,Rio de Janeiro: Ed. Elsevier, Porto Alegre, 1985.- 21 Reimpresso.