Reduza a contagem de pinos do MCU e o custo do sistema transferindo o monitoramento analógico, a lógica GPIO, a temporização e o processamento de baixo nível para dispositivos GreenPAK.
É muito comum que os projetistas tentem fazer tudo em um único processador, e isso é especialmente verdadeiro no caso dos microcontroladores. Os microcontroladores atuais incluem uma ampla variedade de interfaces e recursos, muitas vezes desenvolvidos em conjunto com grandes clientes ou para dar suporte a aplicações específicas. Isso faz com que a contagem de pinos de muitos microcontroladores populares seja desnecessariamente alta, e esses componentes tendem a ser fisicamente bastante grandes para acomodar essa quantidade de pinos.
Se o seu microcontrolador estiver sendo usado em um sistema de sinal misto e você estiver utilizando seus pinos analógicos, considere transferir todo esse processamento analógico para um processador de sinal misto. Esses componentes podem ajudar a reduzir o custo total da BOM ao diminuir o tamanho necessário do microcontrolador.
Os primeiros candidatos são os pinos que suportam funções analógicas ou lógicas relativamente simples e que não exigem processamento direto pelo MCU. Um GreenPAK pode ficar entre o circuito externo e o MCU, executar o condicionamento de sinal ou a tomada de decisão necessária e apresentar ao processador um número menor de resultados digitais. Isso pode eliminar entradas analógicas dedicadas e reduzir a quantidade de GPIOs consumidos por funções auxiliares.
Os candidatos típicos incluem:
As funções de comparador são alvos particularmente úteis. Se o MCU estiver apenas amostrando uma tensão analógica para determinar se ela está acima ou abaixo de um limiar, essa decisão pode ser tomada externamente. O GreenPAK pode então fornecer um estado digital ou uma interrupção, permitindo que a seleção do MCU seja baseada nas interfaces e nos recursos de processamento que a aplicação realmente exige.
A consolidação de GPIO pode produzir um resultado semelhante. Vários sinais de status ou controle podem ser combinados por meio de lógica configurável, temporizadores, contadores e elementos de estado antes de chegar ao MCU. Em vez de alocar pinos individuais do processador para cada evento, o GreenPAK pode qualificar esses eventos e reportar apenas as condições que exigem atenção do firmware.
A quantidade de redução de pinos depende da aplicação, mas o objetivo arquitetural é simples. O monitoramento analógico repetitivo e o controle determinístico não devem forçar o uso de um encapsulamento de MCU maior quando essas funções podem ser implementadas em um pequeno dispositivo de sinal misto.
A redução de pinos é apenas parte do benefício. Muitos sistemas de sinal misto também sobrecarregam o MCU com processamento repetitivo que não precisa ser feito por firmware. Qualificação de limiar, debounce de chave, contagem de pulsos, geração de atrasos, detecção de borda e transições simples de estado podem ser implementados com blocos de hardware configuráveis e executados independentemente do processador.
Um detector de limiar é um bom exemplo. Um comparador analógico pode detectar quando um sensor cruza um nível definido, enquanto um temporizador pode exigir que a condição permaneça válida por um período especificado. A lógica pode então gerar uma única interrupção para o MCU. Isso substitui a amostragem contínua de ADC, comparações em software e código de temporização por uma função de hardware que produz apenas o evento de que o firmware precisa.
Um hardware semelhante pode lidar com debounce de botão, qualificação de largura de pulso, contagem de frequência ou eventos, enables com atraso, temporização de reset e sequenciamento de energia. LUTs e elementos de estado também podem combinar várias condições digitais em intertravamentos ou estados simples de controle. Essas funções são determinísticas e, em geral, não se beneficiam de serem implementadas como loops de firmware.
Transferir essas funções para fora do MCU muda a seleção de componentes no nível do sistema. O processador deixa de precisar de canais ADC, recursos de temporização ou GPIOs suficientes para acomodar diretamente cada interface de baixo nível. Um MCU menor pode então lidar com comunicações, controle de nível mais alto e código da aplicação, enquanto o GreenPAK gerencia funções locais de sinal misto próximas ao circuito que as gera.
O GreenPAK pode absorver muitas funções de baixo nível que, de outra forma, consumiriam pinos do MCU e recursos de periféricos. Decisões de comparador, geração de reset, debounce de chave, detecção de pulsos, temporização, sequenciamento e lógica simples podem ser tratados antes que os sinais cheguem ao processador. O MCU então recebe um número menor de entradas digitais qualificadas em vez de cada sinal bruto do sistema.
Isso pode afetar diretamente a seleção do MCU. Um projeto que originalmente exigia várias entradas ADC, canais de temporizador, pinos de interrupção e GPIOs pode conseguir usar um processador menor depois que essas funções forem consolidadas. O GreenPAK também pode qualificar eventos, combinar condições e gerar saídas temporizadas sem polling contínuo por firmware.
As ferramentas Go Configure oferecem suporte à configuração dessas funções analógicas, de temporização e lógicas. Os engenheiros podem conectar comparadores, LUTs, contadores, temporizadores, flip-flops e recursos de GPIO no fluxo de sinal necessário, definir limiares e comportamento de temporização, simular a lógica resultante e programar a configuração no dispositivo GreenPAK selecionado.
Para saber mais, dê uma olhada nos componentes GreenPAK e nos exemplos de referência.
Se você precisa desenvolver eletrônica de potência confiável ou sistemas digitais avançados, use o conjunto completo de recursos de projeto de PCB e as ferramentas CAD de classe mundial oferecidas pela Altium para implementar suas soluções GreenPAK. A Altium fornece a principal plataforma de desenvolvimento de produtos eletrônicos do mundo, completa com as melhores ferramentas de projeto de PCB do setor e recursos de colaboração multidisciplinar para equipes de projeto avançadas. Entre em contato com um especialista da Altium hoje mesmo!