Ce cip folosește ESP32?

Ce Cip Foloseste Esp32



Pe vremea când a început revoluția tehnologică, auzim că după câteva decenii toată tehnologia va fi consolidată într-un singur cip. Da, Chip! În loc să utilizeze module sau componente separate, un cip este un circuit integrat care încorporează mai multe componente electronice în el. Cu alte cuvinte, simplifică și face dispozitivele compacte. Acest articol va explora nava folosită în ESP32.

Chip-uri de microprocesor utilizate în ESP32

Cipurile utilizate în unitățile de microcontroler ESP32 sunt microprocesoarele Tensilica Xtensa LX6 single-core și dual-core și microprocesoare LX7 dual-core. Depinde de tipul de SoC ESP32 pe care îl utilizați. În seria ESP32 S se folosesc microprocesoare Xtensa LX7, în timp ce în seria ESP32-C și ESP32 LX6 se folosesc microprocesoare dual-core.

Principalele caracteristici ale cipului ESP32


Aici, vom discuta principalele caracteristici ale microprocesorului Tensilica Xtensa LX6 pe 32 de biți dual-core și LX7. Cu excepția ESP32-S0WD, toate celelalte microcontrolere ESP32 au procesoare dual-core. Principalele caracteristici includ procesorul său dual-core, arhitectura, diagrama bloc, memoria, perifericele, Bluetooth și protocoalele Wi-Fi utilizate în acesta.







Procesor Dual Core

Tensilica Xtensa LX6 și LX7 au nuclee duale. Numele nucleelor ​​sunt PRO-CPU și APP-CPU. Pro-CPU înseamnă Protocol CPU și APP-CPU înseamnă Application CPU. Procesorul de protocol este proiectat pentru a gestiona caracteristici ale utilizatorului, cum ar fi Wi-Fi, Bluetooth și periferice. CPU-ul aplicației este proiectat să gestioneze codurile în ESP32. Ambele nuclee sunt legate de registrele de memorie și de adrese. Miezurile lui LX6 au o frecvență de ceas de 160 MHz, iar cea a lui LX7 este de 240 MHz. Figura de mai jos arată maparea CPU-urilor la memorie.





Arhitectură

Microprocesoarele Tensilica Xtensa LX6 și LX7 au o arhitectură RISC pe 32 de biți. Prin urmare, unitățile de memorie și perifericele sunt proiectate în așa fel încât să poată comunica cu registre de adrese de 32 de biți. Maparea arhitecturii este prezentată în diagrama de mai jos în care se poate observa că toate perifericele, ROM-ul intern și SRAM, memoria de comunicare în timp real Fast și Slow, memoria cache și flash extern, toate sunt mapate cu registre de adrese pe 32 de biți.





Diagramă bloc

Pe măsură ce am trecut prin arhitectura de bază și maparea microprocesoarelor LX6 și LX7, acum putem obține o privire cuprinzătoare asupra blocurilor de microprocesoare Xtensa LX printr-o diagramă bloc. Diagrama bloc arată blocurile separate pentru fiecare unitate din microprocesor. Este format din periferice, o unitate Bluetooth, o unitate Wi-Fi, emițător și receptor de frecvență radio (RF), o unitate de memorie, ceas în timp real și o unitate pentru securitate criptografică.



Memorie internă și externă

Microprocesorul Xtensa LX7 are 512 KB SRAM pentru date și instrucțiuni și 384 KB ROM pentru a efectua funcții precum pornirea. Are 8 KB de memorie SRAM Real-Time Communication (RTC) fiecare pentru comunicare rapidă și lentă. De asemenea, poate suporta un flash extern de până la 32 MB.

Microprocesorul Xtensa LX6 are 520 KB SRAM pentru date și instrucțiuni și 448 KB ROM pentru a efectua funcții precum pornirea. Are 8 KB de memorie SRAM Real-Time Communication (RTC) fiecare pentru comunicare rapidă și lentă. De asemenea, poate suporta un flash extern de până la 16 MB.

Periferice integrate

Există numeroase periferice într-un singur cip de microprocesor LX6 sau LX7 de la Tensilica Xtensa. Acesta este un tip foarte avansat de cip de microcontroler cu atât de multe periferice. Acestea includ UART-uri, SPI-uri, temporizatoare, senzori de atingere, SPI-uri, contoare, interfețe I2S și I2C, modulatoare de lățime a impulsurilor, convertoare digital-analogic și analog-digital.

Wifi

Aceste cipuri de microprocesor LX6 și LX7 utilizează protocolul Internet conform IEEE 802.11 b/g/n. Funcționează la o viteză foarte mare cu o gamă de frecvență de 2,4 GHz. Aceștia acceptă și Wi-Fi Direct, care asigură o comunicare eficientă peer-to-peer.

Bluetooth

Cipurile de microprocesor LX6 și LX7 au Bluetooth versiunea 4.2 cu consum redus de energie care poate coexista cu Wi-Fi și are și o viteză mare. Anterior, modulele Bluetooth și Wi-Fi erau utilizate separat cu microcontrolere. Cu toate acestea, aceste cipuri avansate cu microprocesor au încorporat Bluetooth și Wi-Fi în ele, făcând ESP32 foarte ușor de utilizat și eficient.

Concluzie

ESP32 folosește două modele de cipuri de microprocesor Tensilica Xtensa dual-core, și anume LX6 și LX7. Aceste cipuri sunt foarte avansate, cu multiple caracteristici utile, inclusiv conectivitate îmbunătățită, un număr mai mare de periferice pentru utilizatori, memorie îmbunătățită și compactitate.