Anong Chip ang Ginagamit ng ESP32?

Anong Chip Ang Ginagamit Ng Esp32



Noong panahong nagsimula ang teknolohikal na rebolusyon, naririnig natin noon na pagkatapos ng ilang dekada, ang lahat ng teknolohiya ay pagsasama-samahin sa isang chip. Oo, Chip! Sa halip na gumamit ng hiwalay na mga module o mga bahagi, ang isang chip ay isang pinagsamang circuitry na naglalagay ng maraming mga elektronikong sangkap dito. Sa madaling salita, pinapasimple nito at ginagawang compact ang mga device. I-explore ng artikulong ito ang barkong ginamit sa ESP32.

Mga Microprocessor Chip na Ginamit sa ESP32

Ang mga chip na ginamit sa ESP32 microcontroller units ay Tensilica Xtensa LX6 single-core at dual-core microprocessors at LX7 dual-core microprocessors. Depende ito sa kung anong uri ng ESP32 SoC ang iyong ginagamit. Sa ESP32 S series, Xtensa LX7 microprocessors ang ginagamit samantalang sa ESP32-C series at ESP32 LX6 dual-core microprocessors ay ginagamit.

Pangunahing Tampok ng ESP32 Chip


Dito, tatalakayin natin ang mga pangunahing tampok ng Tensilica Xtensa LX6 32-bit dual-core at LX7 microprocessor. Maliban sa ESP32- S0WD, lahat ng iba pang ESP32 microcontrollers ay may dual-core processors. Kasama sa mga pangunahing feature ang dual-core na processor, arkitektura, block diagram, memory, peripheral, Bluetooth, at mga protocol ng Wi-Fi na ginagamit dito.







Dual Core Processor

Ang Tensilica Xtensa LX6 at LX7 ay may dalawahang core. Ang mga pangalan ng mga core ay PRO-CPU at APP-CPU. Ang Pro-CPU ay nangangahulugang Protocol CPU at ang APP-CPU ay nangangahulugang Application CPU. Ang Protocol CPU ay idinisenyo upang pangasiwaan ang mga feature ng user-end gaya ng Wi-Fi, Bluetooth, at Peripheral. Ang Application CPU ay idinisenyo upang pangasiwaan ang mga code sa ESP32. Ang parehong mga core na ito ay naka-link sa memory at address registers. Ang mga core ng LX6 ay may dalas ng orasan na 160 MHz, at ang sa LX7 ay 240 MHz. Ang figure sa ibaba ay nagpapakita ng pagmamapa ng mga CPU sa memorya.





Arkitektura

Ang Tensilica Xtensa LX6 at LX7 microprocessors ay may 32-bit na arkitektura ng RISC. Samakatuwid, ang mga yunit ng memorya at peripheral ay idinisenyo sa paraang maaari silang makipag-usap sa 32-bit na mga rehistro ng address. Ang pagmamapa ng arkitektura ay ipinapakita sa diagram sa ibaba kung saan makikita na ang lahat ng mga peripheral, panloob na ROM at SRAM, Real-Time na memorya ng Komunikasyon na Mabilis at Mabagal, memorya ng cache, at panlabas na flash, lahat ay nakamapang may 32-bit na mga rehistro ng address.





Block Diagram

Habang dumaan tayo sa pangunahing arkitektura at pagmamapa ng LX6 at LX7 microprocessors, maaari na tayong makakuha ng komprehensibong pagtingin sa Xtensa LX microprocessor block sa pamamagitan ng block diagram. Ang block diagram ay nagpapakita ng hiwalay na mga bloke para sa bawat yunit sa microprocessor. Binubuo ito ng mga peripheral, isang Bluetooth unit, isang Wi-Fi unit, Radio Frequency (RF) Transmitter at Receiver, isang memory unit, Real Time Clock, at isang unit para sa cryptographic na seguridad.



Panloob at Panlabas na Memorya

Ang Xtensa LX7 microprocessor ay may 512 KB SRAM para sa data at mga tagubilin at 384 KB ROM para magsagawa ng mga function tulad ng pag-boot. Mayroon itong 8 KB SRAM Real-Time Communication (RTC) memory bawat isa para sa mabilis at mabagal na komunikasyon. Maaari din itong suportahan ang isang panlabas na flash na hanggang 32 MB.

Ang Xtensa LX6 microprocessor ay may 520 KB SRAM para sa data at mga tagubilin at 448 KB ROM para magsagawa ng mga function tulad ng pag-boot. Mayroon itong 8 KB SRAM Real-Time Communication (RTC) memory bawat isa para sa mabilis at mabagal na komunikasyon. Maaari din itong suportahan ang isang panlabas na flash na hanggang 16 MB.

Pinagsama-samang Peripheral

Maraming peripheral sa isang microprocessor chip na LX6 o LX7 ng Tensilica Xtensa. Ito ay isang napaka-advance na uri ng microcontroller chip na may napakaraming peripheral. Kabilang sa mga ito ang mga UART, SPI, timer, touch sensor, SPI, Counter, I2S at I2C Interface, Pulse Width Modulator, digital-to-analog, at analog-to-digital converter.

Wi-Fi

Ang mga microprocessor chip na ito na LX6 at LX7 ay gumagamit ng Internet Protocol ng IEEE 802.11 b/g/n. Gumagana ito sa napakataas na bilis na may frequency range na 2.4GHz. Sinusuportahan din nila ang Wi-Fi Direct, na nagsisiguro ng mahusay na komunikasyon ng peer-to-peer.

Bluetooth

Ang microprocessor chips na LX6 at LX7 ay may mababang-enerhiya na bersyon ng Bluetooth 4.2 na maaaring umiral sa Wi-Fi at mayroon ding mabilis na bilis. Dati, ang mga module ng Bluetooth at Wi-Fi ay ginamit nang hiwalay sa mga microcontroller. Gayunpaman, ang mga advanced na microprocessor chip na ito ay nagsama ng Bluetooth at Wi-Fi sa mga ito, na ginagawang napaka-user-friendly at mahusay ang ESP32.

Konklusyon

Gumagamit ang ESP32 ng dalawang modelo ng Tensilica Xtensa dual-core microprocessor chips, katulad ng LX6 at LX7. Napaka-advance ng mga chip na ito na may maraming kapaki-pakinabang na feature kabilang ang pinahusay na koneksyon, mas maraming peripheral para sa mga user, pinahusay na memorya, at pagiging compact.