Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Tertanam

Menguasai Manajemen Daya dengan NXP i.MX RT500 Crossover MCUs

Tulisan ini menyediakan pengantar konsep manajemen daya mikrokontroler. Keluarga crossover MCU NXP i.MX RT500 akan digunakan untuk menggambarkan bagaimana konsep ini dapat diterapkan oleh pengembang embedded dalam aplikasi dunia nyata.

Manajemen daya yang efektif adalah sumbu utama desain MCU. Mengabaikan aliran daya dari clock CPU, memori, dan periferal dapat menghambat transisi dari desain ke produk yang berfungsi.

Panduan ini mencakup mode daya MCU, konsumsi arus per mode, waktu wake-up, dan bagaimana pin I/O dan konfigurasi SRAM mempengaruhi penggunaan daya keseluruhan. Seri NXP i.MX RT500 menggambarkan bagaimana fitur kontrol daya memungkinkan perangkat untuk beroperasi dengan daya minimal.

Ringkasan i.MX RT500 Crossover MCU

i.MX RT500 adalah keluarga dual-core yang dibangun di sekitar inti Arm® Cortex-M33, dengan clock hingga 200 MHz. Menawarkan keamanan yang kuat dengan Arm TrustZone® dan MPU delapan region, koprosesor kripto CASPER untuk algoritma asimetris, dan akselerator DSP PowerQuad. Audio DSP Cadence® Tensilica® Fusion F1 terintegrasi, GPU 2D khusus, dan banyak antarmuka tampilan menjadikannya ideal untuk perangkat HMI, IoT, hearable, dan konsumen cerdas yang aman dan hemat daya.

Menguasai Manajemen Daya dengan NXP i.MX RT500 Crossover MCUs

Gambar 1. MCU i.MX RT500 memodernisasi aplikasi HMI embedded yang membutuhkan grafik cepat dan antarmuka pengguna yang menarik. Gambar dengan kredit NXP.

MCU mixed-signal kompleks sering mengintegrasikan beberapa suplai daya on-chip untuk meningkatkan kontrol dan mengurangi noise cross-talk. Dengan memisahkan rail core, I/O, analog, dan always-on, i.MX RT500 memungkinkan core berjalan pada tegangan lebih rendah dari I/O dan untuk mematikan bagian yang tidak digunakan saat idle.

Rail daya kunci dalam keluarga i.MX RT500 meliputi:

  1. VDDCORE – memberdayakan logika utama, DSP, periferal, dan memori. Dapat disesuaikan antara 0,6 V dan 1,1 V, dapat dikelola oleh PMU internal atau PMIC eksternal. Tegangan yang diperlukan tergantung pada pre-divider clock core.
  2. VDD1V8 – rail 1,8 V untuk fungsi analog on-chip (kecuali ADC/comparator) dan modul PMC (bandgap, POR, sensor suhu, deteksi tegangan). Garis VDD1V8_1 menyuplai logika digital on-chip.
  3. VDD_AO1V8 – memberdayakan blok always-on seperti RTC, timer wake-up, POR, RESET, LDO_ENABLE, PMIC_IRQ, PMIC_MODE0, dan pin PMIC_MODE1. Rail ini menyediakan sumber wake meskipun rail lain dinonaktifkan, memungkinkan pemulihan dari deep power-down.
  4. VDDIO – menyuplai pin GPIO. VDDIO_0, VDDIO_1, VDDIO_2, dan VDDIO_4 menyediakan 1,8 V, sementara VDDIO_3 mendukung hingga 3,6 V.

Menyelidiki Mode Daya i.MX RT500 MCU

MCU modern menawarkan spektrum mode operasi yang membedakan performa untuk daya. Dalam mode active, semua blok berjalan pada kecepatan penuh. Mode sleep dan power-down secara bertahap mengurangi frekuensi clock, tegangan suplai, dan daya ke bagian yang tidak digunakan.

PMC i.MX RT500 menyesuaikan input daya dengan halus, memungkinkan tegangan VDDCORE yang lebih rendah pada frekuensi core yang dikurangi atau selama deep sleep. Bahkan dapat mematikan VDDCORE sepenuhnya dalam power-down. Sementara PMC mengatur tegangan default, pengembang dapat menggantinya dengan PMIC eksternal melalui pin PMIC.

PMC mendukung lima mode daya, tercantum dari konsumsi daya tertinggi hingga terendah:

  1. Active – semua clock ke CPU, memori, dan periferal diaktifkan. Desainer dapat mengonfigurasi status daya setiap blok melalui register sistem atau runtime API (lihat bagian 8.4.1.1.1 dari manual referensi).
  2. Sleep – clock CPU berhenti; periferal dapat tetap aktif dan menghasilkan interrupt yang membangunkan CPU. Level pin I/O tetap statis kecuali diubah oleh periferal aktif. Hanya clock CPU yang dinonaktifkan.
  3. Deep-Sleep – clock CPU dinonaktifkan, dan sebagian besar periferal dan blok analog dapat dimatikan kecuali secara eksplisit dipertahankan. Perangkat lunak dapat menjaga periferal kunci (USB, DMIC, SPI, I2C, USART, WWDT, RTC, uTick) tetap aktif. Lihat bagian 8.4.1.3.1 untuk detail.
  4. Deep Power-Down – semua clock dan suplai dinonaktifkan kecuali RTC. SRAM dan register, kecuali yang ada di RTC, tidak dapat mempertahankan data. Semua pin di-tri-state.
  5. Full Deep Power-Down – hanya VDD_AO18, VDD_AO1V8, dan VDD_EAO yang tetap diberi daya. Wake-up memicu POR di domain VDD1V8 dan VDDCORE.

Keluar dari deep power-down atau full deep power-down memerlukan urutan reset penuh. Pin PMIC_MODE MCU memberikan sinyal perubahan status ke PMIC eksternal; dalam mode active MCU mengontrol pin ini, sementara dalam mode daya yang dikurangi PMIC eksternal mengambil alih.

Proses Wake-Up dan Waktu Wake-Up Umum

Latensi wake-up meningkat dengan mode tidur yang lebih dalam karena stabilisasi suplai dan startup osilator. Waktu wake-up umum untuk i.MX RT500 adalah:

Angka ini berlaku di bawah kondisi uji yang ditentukan dalam bagian 1.3.4 datasheet. MCU selalu kembali ke mode active setelah wake-up.

Sumber wake-up bervariasi menurut mode: dalam sleep, interrupt periferal apa pun, aktivitas HWWAKE, atau interrupt pin dapat membangunkan MCU; deep-sleep mendukung set yang lebih luas (DMA, DMIC, SDIO, HASH-AES, CASPER, PowerQuad, ADC, DSP, USB, ACMP, timer). Dalam full deep power-down, hanya RTC dan reset sistem yang dapat membangunkan perangkat.

Konsumsi Daya Dinamis dan Statis Pin I/O

Pin I/O dapat secara signifikan mempengaruhi daya statis dan dinamis. Resistor pull internal dan level tegangan dapat menarik arus kontinu, sementara aktivitas switching menambahkan konsumsi dinamis. Datasheet MCU seringkali tidak mencantumkan angka daya I/O karena bergantung pada aplikasi.

Dalam deep power-down, pin I/O default ke keadaan floating, high-impedance. Reset menonaktifkan resistor pull-up/down dan buffer input kecuali dikonfigurasi melalui register IOCON.

Konsumsi Daya dalam Mode Sleep dan Deep-Sleep

Di bawah ini adalah contoh arus untuk i.MX RT500 pada berbagai frekuensi dan tegangan VDDCORE dalam mode active dan sleep (clock DSP dinonaktifkan). Semua nilai diukur pada 25 °C dengan LDO internal dinonaktifkan dan 128 KB SRAM menyala.

12 MHz 24 MHz 48 MHz 96 MHz 192 MHz
Active Mode
(DSP no clock)

1,62 mA
0,7 V

2,5 mA
0,7 V

4,33 mA
0,7 V

9,35 mA
0,8 V

20,73 mA
0,9 V

Sleep Mode
(DSP no clock)

1,8 mA
0,7 V

4,78 mA
1,0 V

5,78 mA
1,0 V

7,78 mA
1,0 V

9,66 mA
0,9 V

Dalam deep-sleep, konsumsi arus umum dari rail daya dengan 128 KB SRAM menyala dan LDO internal dinonaktifkan adalah:

Power Rail Konsumsi arus umum
VDD1V8 8,5 µA
VDDCORE 42 µA
VDD_AO1V8 0,79 µA
Semua rail VDDIO gabungan 5,61 µA
VDD_AO1V8 11,8 µA
REFP 0,02 µA
USB1_VDD_3V3 1,10 µA

Jadi, mode deep-sleep mengonsumsi sekitar 70 µA, sedangkan deep power-down atau full deep power-down sekitar 15 µA. Lihat tabel 11 dan 12 datasheet untuk kondisi uji yang tepat.

Pertimbangan Hemat Daya SRAM

Manajemen memori on-chip sangat penting untuk efisiensi daya. Flash dapat dimatikan tanpa kehilangan data, sedangkan SRAM memutuskan eksplisit tentang retensi. i.MX RT500 menawarkan hingga 5 MB SRAM terbagi menjadi 32 partisi. Setiap partisi dapat dimatikan atau dipertahankan secara independen, memungkinkan trade-off daya yang halus.

Partisi SRAM dengan alamat lebih rendah mengonsumsi arus lebih sedikit dibandingkan yang lebih tinggi karena letak fisiknya. Pengembang harus menyukai partisi yang lebih rendah ketika hemat daya adalah prioritas.

Menguasai Manajemen Daya dengan NXP i.MX RT500 Crossover MCUs

Gambar 2. Pengembang harus menyukai penggunaan partisi SRAM yang lebih rendah dibandingkan yang lebih tinggi saat mencoba mengurangi konsumsi daya keseluruhan MCU. Gambar dengan kredit NXP.

Untuk wawasan lebih dalam, konsultasikan catatan aplikasi Manajemen Daya i.MX RT500 dan manual referensi, yang merinci berbagai teknik hemat daya.

i.MX RT500 MCU untuk Kontrol dan Manajemen Daya

Pelestarian daya esensial untuk solusi embedded apa pun. Crossover MCU i.MX RT500 menyediakan fitur kontrol daya yang komprehensif yang memungkinkan operasi dengan daya minimal sambil mempertahankan fungsionalitas penuh. Dalam mode active, desainer dapat secara selektif mengaktifkan atau menonaktifkan blok melalui register sistem atau runtime API untuk menyesuaikan penggunaan daya dengan kebutuhan aplikasi.

Untuk informasi lebih lanjut, situs web NXP menyediakan catatan aplikasi, video, dan webinar yang menjelajahi kemampuan manajemen daya i.MX RT500 secara mendalam.

Industry Articles adalah bentuk konten yang memungkinkan mitra industri untuk berbagi berita, pesan, dan teknologi yang berguna dengan pembaca All About Circuits dengan cara yang konten editorial tidak cocok untuknya. Semua Industry Articles tunduk pada pedoman editorial yang ketat dengan maksud menawarkan berita yang berguna, keahlian teknis, atau cerita bagi pembaca. Pandangan dan pendapat yang dinyatakan dalam Industry Articles adalah pendapat mitra dan bukan secara refleksi pendapat All About Circuits atau penulisnya.


Tertanam

  1. Mouser Sekarang Menyediakan Texas Instruments TPSM846C24: Modul Power Step-Down 35 A Frekuensi Tetap dengan Perlindungan Overcurrent
  2. Renesas Meluncurkan MCU Automotive 28 nm dengan Fitur Keselamatan Berbasis Virtualisasi
  3. Renesas Memperluas Seri Synergy dengan MCU S5D3 Hemat Daya yang Memiliki Keamanan Canggih
  4. ROHM Meluncur PMIC BD71850MWV untuk Prosessor NXP i.MX 8M Nano
  5. PicoCoreMX8MM: Modul ARM Ultra-Kompak Berbasis NXP i.MX 8M Mini
  6. congatec Memperkenalkan Modul SMARC 2.0 Ditenagni Prosesor NXP i.MX 8M Mini
  7. Desain Referensi PMIC Renesas Sederhanakan Manajemen Daya untuk FPGA Xilinx
  8. Penghentian Halus & Mode Tidur untuk Raspberry Pi – Rangkaian Manajemen Daya DIY
  9. Menguasai Manajemen Perubahan untuk Implementasi CMMS – Wawasan dari Scott Deckers
  10. Meningkatkan Ketahanan Rantai Pasokan Kesehatan dengan Solusi WMS Canggih