Queste opzioni aiuteranno gli sviluppatori di sistemi a progettare applicazioni di controllo embedded di fascia alta che necessitano di opzioni flessibili per garantire la scalabilità man mano che i progetti diventano più complessi.
Il nuovo dsPIC33CH512MP508 DSC dual-core è adatto ad applicazioni che richiedono una maggiore memoria di programma. Il dsPIC33CK64MP105 DSC single-core, invece, è una versione ottimizzata in termini di costi, pensata per applicazioni che necessitano di meno memoria e di un ingombro ridotto. Grazie ai nuovi dispositivi, la cui piedinatura è compatibile con le famiglie dsPIC33CH e dsPIC33CK, gli sviluppatori possono individuare facilmente il modello più appropriato.
La famiglia dsPIC33CH512MP508 (MP5) amplia le funzionalità del dsPIC33CH recentemente introdotto, con una memoria Flash aumentata (da 128 KB a 512 KB) e una RAM di programma triplicata (da 24 KB a 72 KB). Questo li rende ideali per applicazioni più complesse con più stack software o maggiore memoria di programma, come ad esempio le applicazioni automotive e di ricarica wireless. Nelle applicazioni automotive è necessaria più memoria per installare il software AUTOSAR, i driver MCAL e le periferiche CAN FD. L'implementazione della ricarica wireless nelle applicazioni automotive richiede più stack software per il protocollo Qi e l'NFC (Near-Field Communication), il che a sua volta aumenta la necessità di maggiore memoria di programma. La funzionalità Live Update per gli aggiornamenti del firmware in tempo reale è fondamentale per i sistemi ad alta disponibilità, ma raddoppia anche la memoria totale richiesta. Nei dispositivi dual-core, un core può funzionare come master e l'altro come slave. Il core slave è utile per l'esecuzione di codice di controllo dedicato e critico in termini di tempo, mentre il core master gestisce l'interfaccia utente, il monitoraggio del sistema e le funzioni di comunicazione. Ad esempio, la presenza di due core semplifica la suddivisione degli stack software per l'esecuzione parallela del protocollo Qi e di altre funzioni come l'NFC, ottimizzando le prestazioni nelle applicazioni di ricarica wireless in auto.
La famiglia dsPIC33CK64MP105 (MP1) amplia la famiglia dsPIC33CK, introdotta di recente, con una versione ottimizzata in termini di costi per applicazioni con meno memoria e dimensioni ridotte. Offre fino a 64 KB di memoria Flash e package da 28 a 48 pin, con un ingombro a partire da 4 mm x 4 mm. Questo dispositivo compatto offre la combinazione ideale di funzionalità per applicazioni di sensori per il settore automobilistico, controllo motori, conversione DC/DC ad alta densità e trasmettitori Qi autonomi. I dispositivi dsPIC33C single-core e dual-core offrono prestazioni rapide e deterministiche per applicazioni di controllo critiche in termini di tempo, grazie a registri sensibili al contesto che riducono la latenza degli interrupt e accelerano l'esecuzione delle istruzioni degli algoritmi matematici.
Tutti i dispositivi della famiglia dsPIC33C integrano un hardware completo per la sicurezza funzionale, che consente di ottenere le certificazioni ASIL-B e ASIL-C in applicazioni critiche per la sicurezza. Le funzionalità di sicurezza funzionale includono sorgenti di clock ridondanti multiple, un monitor di clock di sicurezza (FSCM), la verifica delle porte I/O, il codice di correzione degli errori della memoria flash (ECC), il test automatico integrato della RAM (BIST), la protezione dalla scrittura e periferiche analogiche ridondanti, tra le altre. Un potente set di periferiche CAN-FD, insieme alla loro nuova capacità di operare a 150 °C, rende questi dispositivi ideali per ambienti operativi difficili, come le applicazioni automobilistiche sotto il cofano.
La famiglia dsPIC33C è supportata dall'ecosistema di sviluppo MPLAB® di Microchip, che include l'ambiente di sviluppo integrato (IDE) gratuito MPLAB X, MPLAB Code Configurator, il compilatore C MPLAB XC16 e gli strumenti di debug/programmazione in-circuit MPLAB. È inoltre disponibile la versione 2.0 della suite di sviluppo motorBench™ di Microchip, che ora supporta motori ad alta tensione fino a 600 V, per aiutare i clienti a ottimizzare i motori utilizzando un algoritmo di controllo orientato al campo (FOC).
Sono disponibili diverse schede di sviluppo e moduli plug-in (PIM) per l'intera famiglia di dispositivi. Gli strumenti di sviluppo per i nuovi dispositivi includono la scheda dsPIC33CH Curiosity (DM330028-2), il PIM dsPIC33CH512MP508 per applicazioni generiche (MA330046), il PIM dsPIC33CH512MP508 per il controllo motori (MA330045), il PIM dsPIC33CK64MP105 per applicazioni generiche (MA330047), il PIM dsPIC33CK64MP105 per il controllo motori con amplificatore operazionale esterno (MA330050-1) e il PIM dsPIC33CK64MP105 per il controllo motori con amplificatore operazionale interno (MA330050-2).
I dispositivi dsPIC33CH512MP5 sono ora disponibili nei package TQFP a 48/64/80 pin, QFN a 64 pin e uQFN a 48 pin. I dispositivi dsPIC33CK64MP1 sono ora disponibili nei package SSOP a 28 pin, uQFN a 28/36/48 pin e TQFP a 48 pin.
