Dodano: czwartek, 28 marca 2019r. Producent: Microchip

Nowe jedno i dwurdzeniowe cyfrowe kontrolery sygnału DSC dsPIC33C firmy Microchip

Nowe jedno i dwurdzeniowe cyfrowe kontrolery sygnału dsPIC33C firmy Microchip

Projektanci systemów tworzący zaawansowane aplikacje wbudowane wymagają elastyczności, aby zapewnić skalowalność w miarę wzrostu złożoności swoich projektów. Aby zaspokoić te potrzeby, firma Microchip Technology ogłosiła wprowadzenie nowych dwu- i jednordzeniowych cyfrowych kontrolerów sygnału DSPIC33C (DSC) z większą liczbą opcji spełniających zmieniające się wymagania aplikacji w zakresie pamięci, temperatury i bezpieczeństwa funkcjonalnego. Nowy dwurdzeniowy układ DSC firmy Microchip umożliwia obsługę aplikacji o większych wymaganiach dotyczących pamięci programu, podczas gdy jednordzeniowy układ DSC dsPIC33CK64MP105 dodaje wersję zoptymalizowaną pod kątem kosztów dla aplikacji, które wymagają mniejszej pamięci i oraz powierzchni. Programiści mogą łatwo skalować swoje linie produktów za pomocą nowych urządzeń, które są kompatybilne pin-to-pin z rodzinami kontrolerów dsPIC33CH i dsPIC33CK.

Rodzina dsPIC33CH512MP508 (MP5) rozszerza niedawno wprowadzoną ofertę układów dsPIC33CH z pamięcią Flash rosnącą ze 128 KB do 512 KB i trzykrotnie zwiększa pojemność pamięć RAM programu z 24 KB do 72 KB. Umożliwia to obsługę większych aplikacji z wieloma stosami oprogramowania lub większą pamięcią programu, takich jak aplikacje ładowania bezprzewodowego oraz motoryzacyjnego. Więcej pamięci potrzebne jest, aby pomieścić oprogramowanie AUTOSAR, sterowniki MCAL i urządzenia peryferyjne CAN FD w zastosowaniach motoryzacyjnych. Wdrożenie ładowania bezprzewodowego w aplikacjach samochodowych wymaga dodatkowych stosów oprogramowania dla protokołu Qi i komunikacji bliskiego zasięgu (NFC), co zwiększa zapotrzebowanie na jeszcze większą pamięć programu. Korzystanie z funkcji Live Update do aktualizacji oprogramowania układowego w czasie rzeczywistym jest niezbędne dla systemów o wysokiej dostępności, ale także podwaja ogólne wymagania dotyczące pamięci. W urządzeniach dwurdzeniowych jeden rdzeń może funkcjonować jako urządzenie główne, a drugi jako urządzenie podrzędne. Rdzeń slave jest przydatny do wykonywania dedykowanego, krytycznego kodu sterującego, podczas gdy rdzeń główny jest zajęty uruchomieniem interfejsu użytkownika, monitorowaniem systemu i funkcjami komunikacyjnymi. Przykładowo posiadanie dwóch rdzeni ułatwia partycjonowanie stosów oprogramowania w celu równoległego wykonywania protokołu Qi i innych funkcji, takich jak NFC, w celu optymalizacji wydajności w motoryzacyjnych aplikacjach ładowania bezprzewodowego.

Rodzina dsPIC33CK64MP105 (MP1) rozszerza niedawno wprowadzoną rodzinę dsPIC33CK o wersję zoptymalizowaną pod względem kosztów dla mniejszych wymagań aplikacji co do pamięci i wymagających jeszcze mniejszej powierzchni, oferując do 64 KB pamięci Flash i obudowy od 28 do 48-pinów (4 x 4 mm). Te kompaktowe urządzenia oferują idealne połączenie funkcji dla czujników samochodowych, sterowania silnikiem, aplikacji DC-DC o wysokiej gęstości lub samodzielnych nadajników Qi. Zarówno jedno- jak i dwurdzeniowe urządzenia dsPIC33C udostępniają szybką deterministyczną wydajność dla krytycznych czasowo aplikacji sterujących, zapewniając rozszerzone wybrane rejestry kontekstowe w celu zmniejszenia opóźnień przerwań i szybszego wykonywania instrukcji algorytmów wymagających dużej ilości obliczeń matematycznych.

Wszystkie urządzenia z rodziny dsPIC33C zawierają kompletny zestaw funkcji bezpieczeństwa funkcjonalnego, który ułatwia osiągnięcie certyfikacji ASIL-B i ASIL-C w aplikacjach krytycznych dla bezpieczeństwa. Funkcje bezpieczeństwa funkcjonalnego obejmują redundantne źródła zegara, Fail Safe Clock Monitor (FSCM), IO ports read-back, Flash Error Correction Code (ECC), RAM Built-In Self-Test (BIST), ochronę przed zapisem, redundantne obwody analogowe i wiele innych. Zestaw urządzeń peryferyjnych CAN-FD, wraz ze wsparciem dla pracy w temperaturze 150°C, sprawiają, że urządzenia te idealnie nadają się do stosowania w ekstremalnych warunkach pracy, takich jak aplikacje motoryzacyjnych pod maską.

Wsparcie rozwoju

Rodzina dsPIC33C jest wspierana przez ekosystem programistyczny MPLAB® firmy Microchip, w tym bezpłatne zintegrowane środowisko programistyczne MPLAB X IDE firmy Microchip, konfigurator kodu MPLAB Code Configurator, kompilator MPLAB XC16 C oraz debugger/programator MPLAB ICD. motorBench™ Development Suite 2.0, obsługuje obecnie projekty silników wysokiego napięcia do 600V i pomaga dostroić silniki za pomocą algorytmu sterowania polowego (FOC).

Dla całej rodziny urządzeń dostępne są różne płyty programistyczne oraz moduły plug-in (PIM). Narzędzia programistyczne dla nowych urządzeń obejmują płytę dsPIC33CH Curiosity Board (DM330028-2), dsPIC33CH512MP508 PIM do projektów ogólnego przeznaczenia (MA330046), dsPIC33CH512MP508 PIM do sterowania silnikami (MA330045), dsPIC33CK64MP105 PIM do projektów ogólnego przeznaczenia (MA330047), dsPIC33CK64MP105 PIM (MA330050-1) oraz dsPIC33CK64MP105 (MA330050-2) do sterowania silnikiem zewnętrznym wzmacniaczem operacyjnym.

Układy dsPIC33CH512MP5 dostępne są w 48-/64-/80-pinowych obudowach TQFP, 64-pinowych QFN oraz 48-pinowych uQFN. Z kolei układy dsPIC33CK64MP1 dostępne są w 28-pinowych obudowach SSOP, 28-/36-/48-pinowych uQFN oraz 48-pinowych TQFP.