Outils pour utilisateurs

Outils du site


start:arduino:esp32

ESP32

  • Créé par Espressif Systems, ESP32 est un système à faible coût et faible consommation d'énergie sur une série de puces (SoC) avec des fonctionnalités Bluetooth Wi-Fi et bi-mode! La famille ESP32 comprend les puces ESP32- D0WDQ6 (et ESP32- D0WD ), ESP32- D2WD , ESP32- S0WD et le système en package (SiP) ESP32-PICO-D4. En son cœur, il y a un microprocesseur Tensilica Xtensa LX6 à deux ou à deux coeurs avec une fréquence d'horloge allant jusqu'à 240 MHz. L'ESP32 est hautement intégré avec des commutateurs d'antenne intégrés, un balun RF, un amplificateur de puissance, un amplificateur de réception à faible bruit, des filtres et des modules de gestion de l'alimentation. Conçu pour les appareils mobiles, les appareils électroniques portables et les applications IoT, ESP32 consomme très peu d'énergie grâce à des fonctions d'économie d'énergie telles que la synchronisation d'horloge à résolution fine, les modes d'alimentation multiples et la mise à l'échelle dynamique.

Liens

Videos

Installation sur IDE Arduino

ESP32 et IDE Arduino

copier ce lien dans les préférences de l'IDE Arduino :

https://dl.espressif.com/dl/package_esp32_index.json

Processeurs:

  Processeur principal: microprocesseur LX6 32 bits Tensilica Xtensa
      Noyaux: 2 ou 1 (selon la variation)
      Toutes les puces de la série ESP32 sont à double cœur, à l’exception de ESP32-S0WD, à cœur unique.
      Fréquence d'horloge: jusqu'à 240 MHz
      Performance: jusqu'à 600 DMIPS 
  Co-processeur à très faible consommation: permet d'effectuer des conversions, des calculs et des seuils de niveau ADC en sommeil profond. 

Connectivité sans fil:

  Wi-Fi: 802.11 b / g / n / e / i (802.11n @ 2,4 GHz jusqu'à 150 Mbit / s)
  Bluetooth: v4.2 BR / EDR et Bluetooth Low Energy (BLE) 

Mémoire:

  Mémoire interne:
      ROM: 448 KiB
      Pour le démarrage et les fonctions de base.
      SRAM: 520 KiB
      Pour les données et les instructions.
      RTC rapide SRAM: 8 KiB
      Pour le stockage de données et le processeur principal lors du démarrage RTC à partir du mode veille profonde.
      RTC lente SRAM: 8 Ko
      Pour co-processeur accédant en mode veille profonde.
      eFuse: 1 Kibit
      Dont 256 bits sont utilisés pour le système (adresse MAC et configuration de la puce) et les 768 bits restants sont réservés aux applications client, y compris Flash-Encryption et Chip-ID.
      Flash intégré:
      Flash connecté en interne via IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 et SD_DATA_1 sur ESP32-D2WD et ESP32-PICO-D4.
          0 Mio (puces ESP32-D0WDQ6, ESP32-D0WD et ESP32-S0WD)
          2 Mio (puce ESP32-D2WD)
          4 Mio (module ESP32-PICO-D4 SiP) 
  Flash externe et SRAM: ESP32 prend en charge jusqu'à quatre flashs QSPI externes de 16 Mio et des SRAM avec chiffrement matériel basé sur AES pour protéger les programmes et les données des développeurs. L'ESP32 peut accéder à la mémoire flash QSPI externe et à la mémoire SRAM via des caches à grande vitesse.
      Jusqu'à 16 Mo de mémoire flash externe sont mappés en mémoire sur l'espace de code du processeur, prenant en charge l'accès 8 bits, 16 bits et 32 ​​bits. L'exécution du code est prise en charge.
      Jusqu'à 8 Mo de mémoire flash / SRAM externe sont mappés sur l'espace de données du processeur, prenant en charge l'accès 8 bits, 16 bits et 32 ​​bits. La lecture de données est prise en charge sur le flash et la SRAM. L'écriture de données est prise en charge sur la mémoire SRAM. 
  Les puces ESP32 avec flash intégré ne prennent pas en charge le mappage d'adresses entre les flashs externes et les périphériques. 

Entrée / sortie périphérique:

  1. Interface périphérique riche avec DMA qui inclut la technologie capacitive tactile,
  2. CAN (convertisseur analogique-numérique),
  3. DAC (convertisseur numérique-analogique),
  4. I²C (circuit inter-intégré),
  5. UART (récepteur / émetteur asynchrone universel ),
  6. CAN 2.0 (Controller Area Network),
  7. SPI (interface périphérique série),
  8. I²S (son inter-CI intégré),
  9. RMII (interface indépendante du support réduite),
  10. PWM (modulation de largeur d'impulsion),
  11. etc.

Sécurité:

  • Fonctions de sécurité standard IEEE 802.11 toutes prises en charge, notamment WFA, WPA / WPA2 et WAPI
  • Démarrage sécurisé
  • Cryptage Flash
  • OTP 1024 bits, jusqu'à 768 bits pour les clients
  • Accélération matérielle cryptographique: AES, SHA-2, RSA, cryptographie à courbe elliptique (ECC),
  • générateur de nombres aléatoires (RNG)
start/arduino/esp32.txt · Dernière modification: 2019/08/05 08:04 par gerardadmin