Firma Microchip Technology Inc., wiodący dostawca m.in. mikrokontrolerów, układów mixed signal, analogowych oraz rozwiązań pamięci Flash zaprezentowała nową rodzinę mikrokontrolerów PIC32MK obejmującą cztery wysoko zintegrowane modele dla precyzyjnego sterowania aplikacjami z dwoma silnikami (PIC32MK "MC") oraz osiem modeli wyposażonych w szeregowe moduły komunikacyjne dla zastosowań ogólnego przeznaczenia (PIC32MK "GP"). Wszystkie serie urządzeń MC oraz GP wyposażone są w 32-bitowy rdzeń o prędkości do 120 MHz, który obsługuje instrukcje DSP (Digital Signal Processor). Ponadto, aby ułatwić opracowywanie algorytmów sterujących, w rdzeniu MCU wbudowana została jednostka zmiennoprzecinkowa o podwójnej precyzji, umożliwiająca klientom wykorzystanie cyfrowych narzędzi modelowania i symulacji do opracowywania kodu.
Aby zwiększyć wydajność i zmniejszyć liczbę urządzeń dyskretnych potrzebnych w aplikacjach sterowania silnikami, wysokiej wydajności mikrokontrolery PIC32MK MC łączą 32-bitowe przetwarzanie z zaawansowanymi analogowymi urządzeniami peryferyjnymi, takimi jak poczwórny 10MHz wzmacniacz operacyjny Op Amp, wysokiej szybkości komparatory i zoptymalizowane dla sterowania silnikiem moduły Pulse Width Modulation (PWM). Urządzenia wyposażone są również w moduły przetworników analogowo-cyfrowych ADC (Analog-to-Digital Converter) o łącznej przepustowości w trybie 12-bitowym wynoszącym 25,45 MSPS lub 33,79 MSPS w trybie 8-bitowym, umożliwiając precyzyjne sterowanie silnikami. Urządzenia wyposażone są w 1 MB pamięci Flash z opcją Live Update, 4 KB pamięci EEPROM oraz 256 KB SRAM.
"Rodzina PIC32MK stanowi kontynuację rozwoju sterowników silników firmy Microchip, umożliwiając 8 i 16-bitowym klientom przejście na 32-bitowy mikrokontroler do sterowania silnikami przy jednoczesnym zachowaniu obsługi poprzez klasyczne narzędzia programistyczne Microchip", powiedział Rod Drake, wiceprezes działu MCU32 w firmie Microchip. "Rodzina dysponuje również uniwersalnymi mikrokontolerami z szeroką gamą modułów komunikacji szeregowej, idealnie nadających się dla aplikacji przemysłowych"
Dzięki zintegrowanym interfejsom łączności urządzenia PIC32MK mogą obsługiwać maksymalnie cztery niezależne porty CAN 2.0, a także sześć modułów UART (Asynchronous Receiver / Transmitter), sieć Local Interconnect Network (LIN) 1.2 i sześć interfejsów Serial Peripheral Interface (SPI) lub Inter-IC Sound (I2S). Dodatkowo w wybranych urządzeniach znajdują się dwa kompletne, pełnej prędkości moduły USB, które umożliwiają jednoczesne działanie trybu i urządzenia USB. Pojedynczy mikrokontroler może być używany do komunikowania się z wieloma protokołami komunikacyjnymi dla zmniejszenia złożoności i kosztów aplikacji, sprawiając, że urządzenia PIC32MK są idealne do zastosowań na rynkach motoryzacyjnych i przemysłowych.
Podobnie jak w przypadku wszystkich urządzeń PIC32, rodzina PIC32MK jest obsługiwana przez zintegrowane środowisko programistyczne MPLAB® Harmony, MPLAB X, kompilator MPLAB XC32 dla PIC32, MPLAB ICD 3 In-Circuit Debugger oraz system emulacji MPLAB REAL ICE™.
Dostępnych jest kilka dodatkowych narzędzi, w tym zestaw deweloperski PIC32MK GP Connectivity Development Kit (DM320106), PIM PIC32MK Motor Control Plug-In Module (MA320024) kompatybilny z zestawem dsPICDEM MCLV-2 Low Voltage Motor Control Kit (DM330021-2).
Urządzenia PIC32MK obsługują systemy MathWorks® MATLAB®, Simulink®, a także Scilab® dla klientów zainteresowanych numerycznym środowiskiem dbliczeniowym dla zastosowań inżynierskich i naukowych.
Więcej informacji o nowej rodzinie mikrokontrolerów PIC32MK mogą Państwo uzyskać na stronie producenta.
Product | CPU | Architecture | MHz | Flash (KB) | RAM | Data EEPROM | Auxiliary Flash | Temperature Range | Operation Voltage Range | DMA Channel | # of A/D Ch. | Max A/D Resolution | Number of DACs | USB | Comparators | Timers | Capture/Compare/PWM | Motor Control PWM | UART/SPI/I2C | Number of Op Amps | CODEC Interface | Peripheral Pin Select | Vbat for battery | Low Power | EMI | Quadrature Encoder | Crypto Engine | CTMU | # of CAN | Type of CAN | Ethernet | Pin count | Packages |
PIC32MK0512GPD064 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 26 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 0 | Brak | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK0512GPE064 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 26 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 4 | CAN | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK1024GPD064 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 26 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 0 | Brak | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK0512MCF064 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 27 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 16 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 6 | Nie | Tak | 4 | CAN | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK0512GPD100 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 0 | Brak | Brak | 100 | 100/TQFP |
PIC32MK1024GPE064 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 26 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 4 | CAN | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK0512GPE100 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 4 | CAN | Brak | 100 | 100/TQFP |
PIC32MK1024MCF064 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 27 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 16 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 6 | Nie | Tak | 4 | CAN | Brak | 64 | 64/QFN 64/TQFP |
PIC32MK1024GPD100 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 0 | Brak | Brak | 100 | 100/TQFP |
PIC32MK0512MCF100 | 32-Bit MIPS | 32 | 120 | 512 | 131072 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 16 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 6 | Nie | Tak | 4 | CAN | Brak | 100 | 100/TQFP |
PIC32MK1024GPE100 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 0 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 0 | Nie | Tak | 4 | CAN | Brak | 100 | 100/TQFP |
PIC32MK1024MCF100 | 32-Bit MIPS | 32 | 120 | 1024 | 262144 | 4096 | 0 | -40 do 125 | 2.2V - 3.6V | 21 | 42 | 12 | 3 | Full Speed | 5 | 14 x 16-bit | 16 -Std. PWM | 16 | 6 -UART | 4 | Tak | Tak | Nie | Tak | Nie | 6 | Nie | Tak | 4 | CAN | Brak | 100 | 100/TQFP |