Qual é a diferença entre o microcontrolador MSP 430 da Texas Instrument e o microcontrolador Tiva C Series TM4C123 da Texas Instrument?
Eu estou a escrever esta resposta depois de ter trabalhado em ambos os controladores independentemente para projectos diferentes.
Não há comparação directa entre os dois. Eles são iguais, mas diferentes.
Estou a comparar isto com o MSP432, já que esta é uma versão actualizada do MSP430, ou pode chamar-lhe uma versão evoluída. Espero então manter a pergunta,
<- MSP432P401x Mais lento: até 48 MHz vs até 80 MHz>li>MSP432P401x Mais precisão ADC 14 bits a 1MSPs vs 12 bits a 1MSPs>li>MSP432P401x Sem comunicações CAN>li>MSP432P401x Apenas 4 UARTs vs 8 UARTs>li>DSP incluído no MSP432P401x>li>MSP432P401x com mais SRAM: 64 KB vs 32 KB>li>Li> Ambos têm FPU
Deve ser muito fácil encontrar o consumo de energia para este tipo de processadores... ou difícil.
Para o MSP432P401x eu achei fácil ele tem 95uA/MHz ativo em seu website: MSP432P401R LaunchPad
Temos as características mais importantes para este microcontrolador em uma tabela aqui: MSP432P401R | MSP432P4x | Low Power + Performance | Description & parametrics
But for the TM4C123GH6PM it was harder. Tive de pesquisar até encontrar um PDF externo de uma oficina onde se afirma que o TM4C123G tem 370 uA/MHz quando está activo. A potência de espera não está indicada na folha de dados
A partir destas figuras podemos trabalhar o novo microprocessador MSP432P401x é 3,89 vezes mais eficiente, mas penso que deve ser feito um teste de "comparação das mesmas tarefas" para ter as mesmas figuras de consumo de energia, também com diferentes tipos de tarefas, pois nem todas elas precisam de tanta fome de energia.
Operação em tempo real: determinística
Para a tarefa de temporização crítica, é necessária uma operação determinística no microcontrolador também conhecida como Real Time Operation. É indicado diretamente na folha de dados TM4C123GH6PM como "Deterministic, fast interrupt processing: sempre 12 ciclos, ou apenas 6 ciclos com cadeia de cauda (estes valores não refletem nenhum empilhamento de FPU)".
Mas para o microcontrolador MSP432P401x não há tal informação na folha de dados. Temos que pesquisar na internet para encontrar informações de terceiros publicadas como Press Release do fabricante, provavelmente: "Ao mesmo tempo, ao permitir o acesso ao firmware DriverLib na ROM em vez de flash permite que o código seja executado até 200 por cento mais rápido, crítico em muitas operações determinísticas em tempo real".
Bem, acho que isto se tornou demasiado técnico para as pessoas que têm'não o estudaram em profundidade, mas eu sugeriria que os usassem de acordo com as suas notas de aplicação publicadas pela Texas Instruments.
TM4C123 - Funcionou excelente em ambientes agressivos (usado em ambientes com faíscas pesadas), como controlador para um EDM para corte.
MSP432/MSP430 - Ótimo para aplicações comerciais, especialmente com o MSP432, as coisas tornaram-se muito baixas agora e muito fáceis de usar para as pessoas. Você vai precisar da versão CCS 6.1.x.xxxx aqui, a mais antiga não vai funcionar. Além disso, o launchpad disponível é super barato e tem uma grande utilidade.
Comparação entre o MSP432P401x vs TM4C123GH6PM Texas Instruments microcontrollers.xlsx
Esta é uma excelente planilha que eu encontrei online. Sugestões bem-vindas.