Nyheder

dsPIC får to hurtige 16bit kerner til at fremskynde udviklingen af ​​høj ydeevne strøm og motor kontrol

dsPIC gets two fast 16bit cores to speed development of high-performance power and motor control

Formålet med at fremskynde kodeudvikling ved at fjerne afhængigheden mellem brugergrænseflade og realtidskode er kernerne i det store hele uafhængige, hver med sit eget sæt af periferiudstyr og kun kommunikerer via FIFO'er og postkasser - data- og adressebusser er ikke delt.

Inden for dsPIC33CH, som familien vil være kendt, kernerne er ens, med en kører på 90MHz betegnet som 'master' og en 'slave' på 100MHz. Føreren har flere serielle grænseflader, mens slaven har flere ADC'er, PWM-kanaler og komparatorer, for eksempel (se diagram).

"Slavekernen er nyttig til at udføre dedikeret, tidskritisk kontrolkode, mens hovedkernen er travlt med at køre brugergrænsefladen, systemovervågnings- og kommunikationsfunktioner, der er tilpasset til slutprogrammet", sagde firmaet. "DsPIC33CH er designet specielt til at lette uafhængig kodeudvikling for hver kerne af separate designteams og muliggør problemfri integration, når de samles i en chip.

Potentielle applikationer omfatter digital strøm- og motorstyring, f.eks. I trådløse strømforsyninger, servere, droner og bilsensorer.

I en digital strømforsyning styrer slavekernen i henhold til Microchip de matteintensive algoritmer, mens masterkernen selvstændigt styrer PMBus-protokollestakken og sørger for systemovervågning. I en bilbrænder eller pumpe vil slavekernen styre tidskritisk hastighed og momentstyring, mens master håndterer CAN-FD (CAN-fleksibel datahastighed) kommunikation, systemovervågning og diagnostik.

Live-opdateringer ("down-time") er muliggjort på begge kerner, fordi hver af dem har to flashprogrammer - fire i alt.

Hvis der ikke er behov for liveopgraderinger, er dobbelt så meget programhukommelse tilgængelig for kernen.

Sammenlignet med den tidligere dsPIC-familie rettet mod samme marked - dsPIC33EP / GS - ydeevnen er næsten fordoblet (latens ned fra 543 til 280) - delvist gennem clockhastighed stiger fra 70 MHz til 100 MHz og delvist gennem: hurtigere kontekstomskiftning (kontekstfølsomme akkumulatorer og statusregistre) og nye instruktioner (hurtigere opdeling, 32bit load / store).

Der er otte pakkevarianter, fra 28pin dsPIC33CH64MP202 op til 80 stifter, og fra 5 x 5 mm opad.

Flash muligheder spænder fra 64 til 128 kbyte.

Støtten kommer fra:

  • MPLAB X IDE
  • Kodekonfigurator
  • dsPIC33CH Curiosity Board (DM330028)
  • dsPIC33CH plug-in modul til motorstyring (MA330039) til MCLV-2 og MCHV-2/3
  • dsPIC33CH plug-in modul til generelle platforme (MA330040) til Explorer 16/32 (DM240001-2)