Qual chip o ESP32 usa?

Qual Chip O Esp32 Usa



Na época em que começou a revolução tecnológica, ouvíamos que depois de algumas décadas, toda a tecnologia estaria consolidada em um único chip. Sim Chip! Em vez de usar módulos ou componentes separados, um chip é um circuito integrado que incorpora vários componentes eletrônicos nele. Em outras palavras, simplifica e torna os dispositivos compactos. Este artigo irá explorar a nave usada no ESP32.

Chips de microprocessador usados ​​no ESP32

Os chips utilizados nas unidades microcontroladoras ESP32 são os microprocessadores Tensilica Xtensa LX6 single-core e dual-core e os microprocessadores LX7 dual-core. Depende de qual tipo de ESP32 SoCs você está usando. Na série ESP32 S, os microprocessadores Xtensa LX7 são usados, enquanto na série ESP32-C e ESP32 LX6 são usados ​​microprocessadores dual-core.

Principais características do chip ESP32


Aqui, discutiremos os principais recursos do microprocessador Tensilica Xtensa LX6 dual-core de 32 bits e LX7. Com exceção do ESP32-S0WD, todos os outros microcontroladores ESP32 possuem processadores dual-core. As principais características incluem seu processador dual-core, arquitetura, diagrama de blocos, memória, periféricos, Bluetooth e protocolos Wi-Fi usados ​​nele.







Processador Dual Core

O Tensilica Xtensa LX6 e LX7 têm núcleos duplos. Os nomes dos núcleos são PRO-CPU e APP-CPU. Pro-CPU significa Protocol CPU e APP-CPU significa Application CPU. A CPU de protocolo foi projetada para lidar com recursos do usuário final, como Wi-Fi, Bluetooth e periféricos. A CPU do aplicativo é projetada para lidar com códigos no ESP32. Ambos os núcleos estão ligados aos registradores de endereço e memória. Os núcleos do LX6 têm uma frequência de clock de 160 MHz e o do LX7 é de 240 MHz. A figura abaixo mostra o mapeamento das CPUs para a memória.





Arquitetura

Os microprocessadores Tensilica Xtensa LX6 e LX7 possuem uma arquitetura RISC de 32 bits. Portanto, as unidades de memória e periféricos são projetados de forma que possam se comunicar com registradores de endereços de 32 bits. O mapeamento da arquitetura é mostrado no diagrama abaixo, no qual pode ser visto que todos os periféricos, ROM e SRAM internos, memória de comunicação em tempo real rápida e lenta, memória cache e flash externo, todos são mapeados com registradores de endereço de 32 bits.





Diagrama de bloco

Como passamos pela arquitetura básica e pelo mapeamento dos microprocessadores LX6 e LX7, agora podemos obter uma visão abrangente dos blocos do microprocessador Xtensa LX por meio de um diagrama de blocos. O diagrama de blocos mostra os blocos separados para cada unidade no microprocessador. É composto por periféricos, unidade Bluetooth, unidade Wi-Fi, transmissor e receptor de radiofrequência (RF), unidade de memória, relógio em tempo real e unidade de segurança criptográfica.



Memória interna e externa

O microprocessador Xtensa LX7 possui 512 KB SRAM para dados e instruções e 384 KB ROM para executar funções como inicialização. Possui 8 KB de memória SRAM Real-Time Communication (RTC) para comunicação rápida e lenta. Ele também pode suportar um flash externo de até 32 MB.

O microprocessador Xtensa LX6 possui 520 KB SRAM para dados e instruções e 448 KB ROM para executar funções como inicialização. Possui 8 KB de memória SRAM Real-Time Communication (RTC) para comunicação rápida e lenta. Ele também pode suportar um flash externo de até 16 MB.

Periféricos integrados

São inúmeros periféricos em um único chip microprocessador LX6 ou LX7 da Tensilica Xtensa. Este é um tipo muito avançado de chip microcontrolador com tantos periféricos. Eles incluem UARTs, SPIs, temporizadores, sensores de toque, SPIs, contadores, interfaces I2S e I2C, moduladores de largura de pulso, conversores digital para analógico e analógico para digital.

Wi-fi

Esses chips microprocessadores LX6 e LX7 usam protocolo de Internet IEEE 802.11 b/g/n. Ele opera em uma velocidade muito alta com uma faixa de frequência de 2,4 GHz. Eles também suportam Wi-Fi Direct, que garante uma comunicação ponto a ponto eficiente.

Bluetooth

Os chips microprocessadores LX6 e LX7 possuem Bluetooth de baixa energia versão 4.2 que pode coexistir com Wi-Fi e também possui uma velocidade rápida. Anteriormente, os módulos Bluetooth e Wi-Fi eram usados ​​separadamente com microcontroladores. No entanto, esses chips microprocessadores avançados incorporaram Bluetooth e Wi-Fi a eles, tornando o ESP32 muito fácil de usar e eficiente.

Conclusão

O ESP32 usa dois modelos de chips de microprocessador dual-core Tensilica Xtensa, LX6 e LX7. Esses chips são muito avançados com vários recursos úteis, incluindo conectividade aprimorada, maior número de periféricos para usuários, memória aprimorada e tamanho compacto.