Jak zrealizować zaawansowane sterowanie lub monitorowanie bez nadmiernego obciążania procesora?
| Gospodarka ArtykułyUwolnij swój procesor od intensywnych, krytycznych czasowo zadań, dzięki użyciu układów PIC16(L)F161X. Nowe obwody peryferyjne niezależne od rdzenia procesora oraz wysoki stopień integracji 8-bitowych mikrokontrolerów PIC16(L)F161X pozwalają na obsługę zaawansowanego sterowania w zamkniętej pętli i monitorowanie systemów bezpieczeństwa przy jedynie minimalnym zwiększeniu obciążenia jednostki obliczeniowej oraz za pomocą niewielkiej ilości kodu.
Niezależne od rdzenia peryferia układów PIC16(L)F161X cechują się bardzo krótkimi opóźnieniami oraz zmniejszonym poborem mocy przy zwiększonej wydajności i bezpieczeństwie. Jednocześnie eliminują potrzebę tworzenia dużych ilości dodatkowego kodu programu do obsługi zewnętrznych komponentów. Pozwalają zmniejszyć zużycie pamięci programu, ograniczyć pobór mocy i zredukować czas i wysiłek, jakie są potrzebne do przygotowania projektu.
Niezależne od rdzenia procesora układy akceleracji obliczeń matematycznych (Math ACC) i sprzętowy algorytm proporcjonalno-całkująco-różniczkujący (PID) pozwalają na wykonywanie 16-bitowych operacji matematycznych oraz realizację sterowania PID, bez dodatkowych narzutów na jednostkę centralną. Timer kątowy (AngTmr) pozwala natomiast na szybkie pomiary faz sygnałów. Dodatkowo, 24-bitowy timer sygnałowy (SMT) umożliwia dokonywanie sprzętowych, wysokiej rozdzielczości pomiarów sygnałów cyfrowych, co pozwala uzyskać dużą dokładność. Ponadto, omawiane mikrokontrolery zawierają układy detekcji przejścia napięcia przez zero przydatne podczas monitorowania napięcia przemiennego. Mają też wejścia i wyjścia o dużej obciążalności prądowej (do 100 mA) oraz konfigurowalne komórki logiczne (CLC), nie wspominając już o bogatym zestawie interfejsów do komunikacji szeregowej.
Zacznij projektowanie już dziś!
Obniż obciążenie procesora dzięki peryferiom niezależnym od rdzenia mikrokontrolera.
Uprość tworzenie kodu i zwiększ wydajność swoich systemów, zmniejszając przy tym ich pobór mocy.
Dodaj obsługę zaawansowanej, cyfrowej regulacji procesów i monitorowania bezpieczeństwa.
Więcej informacji znajdziesz pod adresem: www.microchip.com/get/euPIC16F161X.
Cechy i zalety
Redukcja wielkości kodu i obciążenia procesora, dzięki peryferiom niezależnym od rdzenia:
- timer kątowy (AngTmr),
- akcelerator operacji matematycznych (MathACC),
- dwa wejścia/wyjścia o podwyższonej obciążalności prądowej (do 100 mA),
- mechanizm programowego multipleksowania wyjść i wejść peryferiów na wyprowadzenia układu scalonego (PPS),
- do czterech konfigurowalnych komórek logicznych (CLC),
- dwa 24-bitowe timery do precyzyjnego pomiaru sygnałów (SMT),
- watchdog z funkcją czasowego ignorowania (WWDT),
- kontrola parzystości i skanowanie pamięci (CRC/SCAN),
- trzy sprzętowe timery do monitorowania urządzeń zewnętrznych (HLT) oraz funkcja wykrywania przejścia napięcia przez zero (ZCD),
- generator sygnału komplementarnego (CWG).
Zaawansowane cyfrowe i analogowe obwody, do monitorowania i kontroli:
- 10-bitowy przetwornik analogowo-cyfrowy, maksymalnie 28-kanałowy,
- 8-bitowy przetwornik cyfrowo-analogowy,
- dwa komparatory,
- dwa 10-bitowe generatory sygnału PWM,
- do 14 kB pamięci Flash i 1024 bajtów pamięci RAM.
Energooszczędna technologia XLP oraz nieduże obudowy o 8, 14 lub 20 wyprowadzeniach.
Zastosowania
- sterowanie silnikami,
- urządzenia domowe,
- monitorowanie stanu czujników w przemyśle i motoryzacji,
- sterowanie pracą triaków,
- praca jako jednostka centralna w różnorodnych aplikacjach.
Narzędzia deweloperskie
Narzędzia deweloperskie firmy Microchip obejmują graficzne oprogramowanie do konfiguracji wbudowanych peryferiów mikrokontrolera oraz pozwalają na automatyczne generowanie i łatwe modyfikowanie kodu programu w języku C:
- PICkit 3 (PG164130),
- MPLAB ICD 3 (DV164035)
- Wtyczka MPLAB Code Configurator do bezpłatnego oprogramowania Microchip MPLAB XIDE.