Qual è la differenza tra il microcontrollore MSP 430 di Texas Instrument e il microcontrollore TM4C123 Tiva C Series di Texas Instrument?
Sto scrivendo questa risposta dopo aver lavorato su entrambi i controllori indipendentemente per diversi progetti.
Non c'è un confronto diretto tra i due. Sono uguali ma diversi.
Lo sto confrontando con l'MSP432, dato che questo è una versione aggiornata dell'MSP430, o si può chiamare una versione evoluta. Spero di attenermi alla domanda allora,
- MSP432P401x più lento: fino a 48 MHz vs fino a 80 MHz
- MSP432P401x Più precisione ADC 14 bit a 1MSPs vs 12 bit a 1MSPs
- MSP432P401x Nessuna comunicazione CAN
- MSP432P401x Solo 4 UART vs 8 UARTs
- DSP incluso a MSP432P401x
- MSP432P401x con più SRAM: 64 KB vs 32 KB
- Entrambi hanno FPU
I dettagli sono difficili da trovare nella documentazione del produttore. Consumo di energia
Trovare il consumo di energia per questi tipi di processori può essere molto facile... o difficile.
Per l'MSP432P401x ho trovato facile che ha 95uA/MHz attivi sul suo sito web: MSP432P401R LaunchPad
Abbiamo le caratteristiche più importanti per questo microcontrollore in una tabella qui: MSP432P401R | MSP432P4x | Low Power + Performance | Description & parametrics
Ma per il TM4C123GH6PM è stato più difficile. Ho dovuto cercare finché non ho trovato un PDF esterno di un'officina dove si afferma che il TM4C123G ha 370 uA/MHz quando è attivo. La potenza in standby non è dichiarata nel datasheet
Da queste cifre possiamo dedurre che il nuovo microprocessore MSP432P401x è 3,89 volte più efficiente, ma penso che dovrebbe essere fatto un test di "confronto con gli stessi compiti" per avere cifre di consumo uguale, anche con diversi tipi di compiti, poiché non tutti hanno bisogno di essere così affamati di energia.
Funzionamento in tempo reale: deterministico
Per compiti di temporizzazione critici, è necessario il funzionamento deterministico nel microcontrollore, noto anche come funzionamento in tempo reale. È dichiarato direttamente nel datasheet del TM4C123GH6PM come "Deterministico, elaborazione veloce degli interrupt: sempre 12 cicli, o solo 6 cicli con tail-chaining (questi valori riflettono l'assenza di FPU stacking)".
Ma per il microcontrollore MSP432P401x non ci sono queste informazioni nel datasheet. Dobbiamo cercare in internet per trovare informazioni di terze parti pubblicate come comunicato stampa dal produttore, probabilmente: "Allo stesso tempo, consentendo l'accesso al firmware DriverLib in ROM piuttosto che in flash permette al codice di essere eseguito fino al 200 per cento più velocemente, critico in molte operazioni deterministiche in tempo reale".
Beh, penso che questo sia diventato troppo tecnico per le persone che non hanno studiato in profondità, ma vorrei suggerire di usarli come da note applicative pubblicate da Texas Instruments.
TM4C123 - Ha funzionato in modo eccellente in ambienti difficili (usato in ambienti con forti scintille), come controller per un EDM per scopi di taglio.
MSP432/MSP430 - Ottimo per applicazioni commerciali, specialmente con l'MSP432, le cose sono diventate a basso consumo ora e molto facili da usare per le persone. Avrete bisogno di CCS 6.1.x.xxxx versione qui, più vecchio non funzionerà. Inoltre il launchpad disponibile è super economico e ha una grande utilità.
Confronto tra MSP432P401x vs TM4C123GH6PM Texas Instruments microcontrollers.xlsx
Questo è un eccellente foglio di calcolo che ho trovato online. Suggerimenti benvenuti.
Articoli simili
- Come fa un piccolo 3.0 (ARM Cortex M3) a paragonarsi al Texas Instruments MSP 430 per l'elaborazione del segnale FFT?
- Qual è la differenza tra la Xfinity Series e la Sprint Cup Series?
- Qual è la differenza tra microprocessore, microcontrollore e un system-on-chip?
- Cos'è un MSP in un gateway di pagamento?