02/11/2019 bcl_581466056.htm Anais do 6º European Embedded Design in Education and Research, 2014 TEXAS INSTRUMENTS MSP430 PORTÁTIL À BASE DE MICROCONTROLADOR INSTRUMENTO MULTIUSOS PARA PLATAFORMAS ANDROID por Robert Katona 1 e Dénes Fodor 2, membro do IEEE Instituto de Mecatrônica Automotiva, Faculdade de Engenharia, Universidade da Panônia Egyetem u. 10, 8200, Veszprem, Hungria telefone: + 36-88 / 62-4777, fax: + 36-88 / 62-4776, e-mail: 1 [email protected], 2 [email protected], web: http://autolab.uni-pannon.hu/ ABSTRATO Dia após dia, mais e mais pessoas usam smartphones ou tablets durante o trabalho e em casa. A maioria dos smartphones opera no popular sistema operacional Android do Google. Devido às exigências cada vez maiores do mercado, esses dispositivos móveis evoluem muito rapidamente, eles têm uma tela grande ou processador suficientemente forte para visualizar e avaliar os dados de medição em sua tela e capacidade de computação suficiente para realizar análises de sinais como o real- tempo fast Fourier Transform (FFT). Outra grande vantagem dos smartphones é o potencial de conectividade sem fio (por exemplo, Bluetooth). Com base nessa capacidade, eles podem ser usados em medições de laboratório para exibir os resultados e os alunos podem se movimentar sem a suspensão das medições. Este artigo mostrará um propósitoinstrumento de teste e medição, baseado em um microcontrolador MSP430 de baixo custo e baixo consumo de energia e capaz de se conectar a um smartphone Android via Bluetooth. Combina várias funções em um dispositivo, portanto, é uma boa oportunidade para instrumentos caros utilizados nas medições de laboratório [1], [2]. 1. Atualmente, muitas pessoas têm smartphones nos bolsos, então é óbvio usar esse dispositivo para plotar alguns dados medidos em suas telas, grandes o suficiente para avaliar sinais analógicos ou digitais. Eles têm poder de processamento suficiente para analisar sinais de conteúdo harmônico, distorção, ruído, vibração e outros pontos de vista. Os principais benefícios da conexão sem fio são que a medição pode ser avaliada e visualizada na tela sem perder a mobilidade do usuário. Esse é um recurso muito útil para um instrumento de laboratório. Smartphones e tablets podem oferecer uma solução mais flexível para qualquer medida. Os engenheiros seriam capazes de escrever software especificamente para suas necessidades de aplicação. Por último, mas não menos importante, pode ser uma ótima ferramenta para os entusiastas substituirem armários volumosos por instrumentos caros. 2. CONCEITO BÁSICO Gostaríamos de mencionar desde o início que, é claro, não podemos cobrir todas as áreas onde osciloscópios, multímetros e geradores são usados, por isso tentamos encontrar um compromisso entre os preços e o desempenho de cada circuito do instrumento. Queremos manter o preço entre US $ 100 e US $ 200. As seguintes especificações foram levadas em consideração: 200 MSPS, osciloscópio de 2 canais com função de coleta de dados e FFT em tempo real , gerador de sinal de frequência de faixa sonora com geração de sinal de onda senoidal pura de 1Hz-150kHz e uma função multímetro que inclui resistência e tensão de faixa automática medidor e um medidor de corrente de dois intervalos. O conceito do instrumento pode ser visto na fig. 2) INTRODUÇÃO E MOTIVAÇÃO Na engenharia elétrica, não há como evitar ferramentas de medição, como multímetro, osciloscópio e gerador de sinais. Estes são instrumentos usados comuns durante experimentos em sala de aula ou na realização de tarefas de pesquisa e desenvolvimento. Estes instrumentos são caracterizados por dimensões relativamente grandes, como na fig. 1 mostra e às vezes eles devem ser caros. Esses fatores nos deram uma idéia para desenvolver um instrumento portátil que integre esses três instrumentos em um único pacote. 3. ANTECEDENTES DO HARDWARE O instrumento pode ser dividido em cinco circuitos individuais, conforme a fig. 3 shows. Existem dois circuitos condicionadores de sinal para o gerador de osciloscópio e função e existem três circuitos para as medições de corrente, resistência e tensão. O núcleo do instrumento é um microcontrolador de sinal misto MSP430F5525, que executa tarefas de uso geral, como seleção de função, comunicação entre ICs por I 2 C, UART, SPI e assim por diante. Os processadores MSP430 são a melhor escolha do mercado, por serem baratos, possuem modos de baixo consumo de energia, diversos periféricos de sinal misto e canais de E / S. MSP430F5525é excelente para o nosso projeto, pois é fácil de programar, possui porta de E / S suficiente para atender os dispositivos conectados, roda a 25 MHZ e possui controlador DMA interno. A comunicação Figura 1 - Instrumentos comumente usados em laboratório 978-1-4799-6843-5 / 14 / $ 31,00 © 2014 IEEE 1 https://www.htmlpublish.com/newTestDocStorage/DocStorage/581466056/bcl_581466056.htm 1/5 02/11/2019 bcl_581466056.htm entre o instrumento e o Smartphone foi realizado com uma conexão Bluetooth, onde foi utilizado o módulo transceptor Bluetooth <-> UART pré-montado (JY-MCU) . 3.1 Implementação do gerador de sinal O objetivo desse estágio é obter um sinal senoidal de alta precisão e baixo ruído de 10 Hz a 150 kHz. O circuito gerador de sinal é construído no conversor DA paralelo THS5641 de 8 bits e em um circuito condicionador de sinal. O controlador DMA interno do MSP430 fornece os dados da onda senoidal da RAM interna do MSP430 para a entrada digital do DAC. Um dos cronômetros do MSP430 aciona o DMA. O MCU é executado em 25 MHz, a amostra por período é 40 e a transferência de DMA requer um ciclo mínimo de 4 instruções, de modo que uma frequência de amostragem máxima de 6,25 MHz pode ser realizada. Isso significa que cerca de 156 kHz de onda senoidal pode ser gerada. As 40 amostras por período são bastante baixas, portanto a forma de onda de saída não é pura senoidal, de fato a saída escalonada do conversor resulta em harmônicos de alta frequência . Esses harmônicos aparecem em cada múltiplo da taxa de amostragem, mais ou menos o tom fundamental. Portanto, se o módulo que gera um sinal senoidal de 20 kHz, amostrado a 100 kHz, harmônicos podem ser vistos em 80, 120, 180, 220, ... kHz. A Figura 4 mostra o domínio da frequência da onda senoidal de 20 kHz [5]. Figura 2 - Conceito básico do instrumento A função de gerador de sinal foi realizada com o auxílio do controlador DMA interno. Não está diminuindo a velocidade do processador para que ele possa funcionar de forma independente, independentemente de quaisquer medições. Autorange tensão CA e CC, resistência à faixa automática e detecção de corrente de duas faixas foram construídas no circuito do multímetro. A detecção de tensão de faixa automática foi realizada com um amplificador de ganho programável de dois canais ( PGA113 ), onde o ganho do amplificador pode ser definido por software. Um dos canais é para medições de corrente contínua e outro é para medições de corrente alternada. A chave de corrente e a faixa de resistência foram feitas com chaves analógicas ( TS5A3159 e TS5A23157) A conversão digital analógica foi feita com o conversor AD interno de 12 bits do MSP430. Como a função do osciloscópio requer alta frequência de amostragem, se a frequência do sinal medido estiver na faixa de MHz e a velocidade do AD interno do MSP430 for muito baixa, não será possível executar uma alta taxa de amostragem. Portanto, dois conversores externos de dados ADC08B200 foram utilizados para obter alta frequência de amostragem [3]. Tom de 20 kHz Harmônicas de sinal Figura 4 - Espectro de saída do DAC Como o gráfico ilustra, os harmônicos espectrais de alta frequência podem distorcer o domínio da frequência do sinal que é gerado. Para obter um sinal sinusoidal puro, é necessário remover os harmônicos de alta frequência. A Figura 5 mostra um sinal DAC bruto e o filtrado também. Figura 5 - Saída DAC bruta e um sinal filtrado Figura 3 - O diagrama de blocos do instrumento Para manter o sinal sinusoidal puro, projetamos um circuito que contém um filtro RC de primeira ordem sintonizável digitalmente e um circuito de estabilização de amplitude constante. Desta maneira, o sinal sinusoidal exato de baixo ruído pode ser obtido em todas as frequências. O gerador de sinal e a função do osciloscópio serão descritos na próxima parte do artigo. A função multímetro não será descrita em detalhes porque se baseia em um método de medição muito comum [4]. 2 https://www.htmlpublish.com/newTestDocStorage/DocStorage/581466056/bcl_581466056.htm 2/5 02/11/2019 bcl_581466056.htm Figura 6 - Diagrama de blocos do gerador de sinal Obtemos um sinal sinusoidal estável muito puro e com amplitude na saída do instrumento de ~ 10 Hz a 150 kHz. A medição de comparação foi feita com um osciloscópio Tektronics, onde o sinal de referência foi feito com um gerador de funções HAMEG HM8030 com a mesma amplitude e frequência do sinal sinusoidal gerado. Nas figuras a seguir podem ser vistos o sinal de saída do instrumento (CH1) e o sinal de saída HAMEG (CH2). Figura 8 - Onda senoidal bruta medida ~ 50 kHz e onda quadrada de 400 kHz 3.3 Era muito importante obter uma fonte de tensão estável e sem ruído para o circuito analógico, porque na presença de qualquer ruído, o circuito poderia distorcer o sinal de entrada, causando medições incorretas. Portanto, capacitores de filtro foram empregados em muitos locais dos PCB e os filtros LC foram usados para rejeição de ruído da fonte de alimentação. O instrumento requer um adaptador externo de 5V DC. O regulador de baixa evasão TLV1117 foi usado para produzir o suprimento de 3V3. Possui uma grande eficiência e alta capacidade de acionamento de corrente. A fase do gerador de sinal de saída requer -5V de alimentação onde um TPS60400 foi usada para obter uma tensão negativa. Como o TPS60400 é um conversor de voltagem no modo de comutação que pode gerar ruído considerável no circuito, distorcendo o sinal de entrada do osciloscópio, como mencionado anteriormente. Dois filtros LC foram empregados para eliminar o ruído causado pelo conversor de modo de comutação. A frequência de comutação é de cerca de 150-200 kHz, portanto a frequência de corte do filtro (f 0 ) foi ajustada entre 2-5 kHz. Figura 7 - Comparação da saída de sinal e da saída HAMEG HM8030 a ~ 50 kHz e ~ 84 kHz 3.2 Fonte de Alimentação Implementação do osciloscópio de dois canais A função do osciloscópio é construída a partir de um circuito condicionador de sinal e um conversor AD paralelo ADC08B200 externo . O circuito de condicionamento de sinais é necessário porque o ADC não pode lidar com a entrada de tensão negativa e pode medir apenas tensão muito baixa ou sinal de pico a pico de valor baixo. Para obter uma medição de um sinal maior que a tensão de alimentação, é necessário atenuar sua amplitude para a faixa de entrada do ADC. Se a tensão CA for medida, também é necessário adicionar uma tensão de compensação ao sinal de entrada para obter um terreno virtual de fornecimento intermediário . O LMH6619 foi usado para essas tarefas porque possui baixo ruído, alta velocidade e a saída pode ser conduzida até o trilho de alimentação, de forma que seja adequada ao circuito de entrada. O OPA364 foi escolhido para acionar o ADC porque possui uma excelente capacidade de acionamento de carga capacitiva e possui um pacote miniatura SOT-23 . Para obter um comutador de faixa de voltagem digital , usamos um PGA113 conectado ao MSP430 via SPI. O canal de duas entradas possui dois circuitos de condicionamento de sinal independentes e ADCs independentes, para que medições simultâneas possam ser executadas ao mesmo tempo nas duas entradas. 4. SOFTWARE ANDROID Um software simples foi escrito para testar os periféricos do dispositivo. O software pode ser conectado ao instrumento via Bluetooth para inicializar o gerador de funções ou o osciloscópio. A comunicação é baseada em uma comunicação serial simples, para a qual pacotes de 1 byte são enviados. Na figura a seguir, a interface do usuário da função de escopo pode ser vista onde o usuário pode alterar a divisão da tensão de entrada ou a divisão do tempo. Ele também pode escolher uma visualização de tiro único ou visualização de modo contínuo com combinação de filtragem e acionamento digital. Com esse conceito, sem usar um DSP rápido, é necessário usar um ADC paralelo e um ram paralelo para obter a maior taxa de amostragem possível. O ADC08B200 possui memória FIFO interna de 1kbyte, portanto não são necessárias RAMs FIFO externas ( solução que consome espaço / custo ) e possui multiplicador de clock para que no modo de armazenamento com frequência de saída de 25 MHz MCU com um multiplicador de oito, 200 MSPS possam ser executados. As capturas de tela podem ser vistas na Fig. 8 de um smartphone HTC One X durante as medições [6]. Figura 9 - Superfície andróide do osciloscópio O acionamento do software de detecção de borda ascendente foi implementado 3 para obter um sinal estável na tela. Existem algumas funções de medição implementadas, como V p-p , V max , V min , frequência e essas funções aparecem no canto da tela de O instrumento de medição apresentado é muito seguro e fácil de usar, pois não há conexão direta por cabo entre o smartphone e o instrumento. https://www.htmlpublish.com/newTestDocStorage/DocStorage/581466056/bcl_581466056.htm 3/5 02/11/2019 bcl_581466056.htm plotagem se a caixa de seleção Medir estiver marcada. A tela de plotagem possui alguns recursos que o usuário pode usar, como zoom horizontal multitoque e a opção de rolagem por toque para definir uma largura de janela de exibição explícita. Esses recursos oferecem uma capacidade de manipulação muito fácil e rápida ao dispositivo. Figura 11 - Conceito do futuro instrumento completo Para concluir, um instrumento econômico de medição e análise de múltiplos propósitos foi projetado, implementado e testado. O instrumento tem muitas vantagens como mobilidade, segurança, precisão e precisa apenas de um telefone inteligente com capacidade Bluetooth, o que é muito comum hoje em dia. Figura 10 - FFT em tempo real O usuário tem a oportunidade de salvar os dados medidos em um arquivo TXT, para que o registro de dados possa ser realizado. Com uma única caixa de seleção, o usuário pode realizar uma FFT em tempo real, como mostra a Fig. 10 [4]. Essa função da FFT não diminui a velocidade das medições porque os smartphones têm poder de processamento suficiente para processar os cálculos em segundo plano, enquanto novas aquisições de dados estão em andamento. 5. Figura 12 - Versão protótipo do instrumento 7. Planejamos equipar o instrumento com um analisador lógico de 8 ou mais bits. Além disso, há planos para o desenvolvimento adicional do circuito gerador de sinal. Um gerador de forma de onda arbitrária e programável pelo usuário seria uma função muito boa. E por último, mas não menos importante, estamos pensando em uma versão alimentada por bateria para criar uma versão mais portátil do instrumento. BENEFÍCIOS DO INSTRUMENTO EM EDUCAÇÃO No futuro, esse instrumento barato poderá ser usado durante o curso de Bacharelado e Mestrado em Engenharia em eletrônica, sensores e laboratórios de programação da Universidade da Panônia. Deve substituir os enormes e caros instrumentos de laboratório. Os estudantes de graduação podem examinar facilmente os eletrônicos básicos e as leis físicas com esta ferramenta. Eles podem gerar sinal de teste em um circuito e podem usar a função do osciloscópio para rastrear o sinal na placa. Nas aulas de sistemas embarcados, os alunos podem olhar dentro da “caixa” e seguir o princípio de um complexo sistema de medição. Eles podem escrever software personalizado facilmente em C e descobrir as funções do instrumento. Nas aulas de programação, os alunos podem escrever softwares no PC ou em smartphones para se comunicar e coletar dados do mundo real. No PC, o usuário pode fazer conexões via Bluetooth ou USB e pode escrever um programa LabView simples, por exemplo, para usar a ferramenta. 6. PLANOS FUTUROS 8. AGRADECIMENTOS Gostaríamos de agradecer à Texas Instruments pelas peças e ferramentas fornecidas. Sem eles, o projeto não pode ser realizado. Reconhecemos o apoio financeiro deste trabalho pelo Estado húngaro e pela União Européia sob o Projetos TAMOP-4.1.1.C-12/1 / KONV-2012-0017, 4.1.1 / C- 12/1 / KONV-2012-0002 . RESUMO Durante o trabalho, desenvolvemos uma versão protótipo de um instrumento multifuncional universal para um dispositivo Android. Achamos que há muitas oportunidades nessa solução. Esta é uma área muito inexplorada, não existem instrumentos no mercado que possam ser conectados sem fio a smartphones ou tablets e tenham essas funções que foram apresentadas. Achamos que a ferramenta pode ser uma boa alternativa a um armário volumoso com instrumentos caros. 4 REFERÊNCIAS [1] Estatísticas globais StatCounter, empresa de análise da web [2] NVIDIA Inc., “ Os benefícios de vários núcleos de CPU em dispositivos móveis ”, white paper, 2010. [3] MSP430F5525, microcontrolador de 16 bits , ficha técnica [4] Agilent Technologies, Guia de serviço do multímetro Agilent 34401A, 2000. https://www.htmlpublish.com/newTestDocStorage/DocStorage/581466056/bcl_581466056.htm 4/5 02/11/2019 bcl_581466056.htm [5] Alan V. Openheim, Ronald W. Shafer, Processamento digital , Prentice Hall, 1974. [6] ADC08B200, Conversor A / D de 200 MSPS, ficha técnica 5 https://www.htmlpublish.com/newTestDocStorage/DocStorage/581466056/bcl_581466056.htm 5/5