Arduino Portenta H7

Arduino  Portenta H7 è un’unità dual-core A  con 480 MHz ARM® Cortex®-M7 e 240 MHz Arm Cortex  M4. Ciò consente a Portenta di eseguire un codice di alto livello con attività in tempo reale in parallelo. Ad esempio, è possibile eseguire il codice compilato da Arduino insieme a uno MicroPython e far comunicare entrambi i nuclei. I due nuclei comunicano attraverso un meccanismo di chiamata di procedura remota che consente di eseguire senza problemi le funzioni di chiamata sull’altro processore. Portenta può funzionare come qualsiasi altra scheda a microcontroller integrata o come processore principale di un computer integrato. Utilizzare la scheda   Carrier Portenta  per trasformare l’H7 in un computer eNUC ed esporre tutte le interfacce fisiche H7.

Due core paralleli
Il processore principale dell'H7 è il dual-core STM32H747, che comprende un Cortex M7 a 480 MHz e un Cortex® M4 a 240 MHz. I due core comunicano attraverso un meccanismo di chiamata di procedura remota che consente di richiamare senza problemi le funzioni dell'altro processore. Entrambi i processori condividono tutte le periferiche su chip e possono eseguire sketch Arduino su Sistema operativo Mbed, applicazioni native Mbed, MicroPython/JavaScript tramite un interprete e TensorFlow Lite. Con TensorBone™ Lite, un core potrebbe calcolare al volo un algoritmo di visione del computer, mentre l’altro potrebbe eseguire operazioni di basso livello come il controllo di un motore o l’interfaccia utente.

Acceleratore grafico
Il Portenta H7 può collegare un monitor esterno per creare un computer integrato dedicato con un’interfaccia utente. Ciò è possibile grazie alla GPU su chip del processore STM32H747, il Chrom-ART Accelerator™. Oltre alla GPU, il chip include un codificatore e un decodificatore JPEG dedicato.

Un nuovo standard per piedinature
La famiglia Portenta aggiunge due connettori ad alta densità a 80 pin nella parte inferiore della scheda, potenziando la scheda per garantire la scalabilità per varie applicazioni.

Connettività integrata
Il modulo wireless integrato consente la gestione simultanea della connettività Wi-Fi e BLUETOOTH®. L’interfaccia Wi-Fi può essere utilizzata come punto di accesso, stazione o AP/STA simultaneo dual-mode e può gestire fino a una velocità di trasferimento di 65 Mbps. L’interfaccia Bluetooth supporta Bluetooth Classic e BLE. Attraverso alcuni connettori in stile MKR o la nuova coppia di connettori industriali a 80 pin di Arduino, è anche possibile esporre una serie di diverse interfacce cablate come UART, SPI, Ethernet o I2C.

Connettore USB-C™ multiuso
Il connettore di programmazione della scheda è una porta USB-C che può alimentare la scheda, fungere da Hub USB, collegare un monitor DisplayPort o fornire alimentazione ai dispositivi connessi all’OTG.

Specifiche

  • Microcontroller MCU Arm a 32 bit a bassa potenza STM32H747XI dual Cortex®-M7 ++ M4
  • Modulo radio Wi-Fi doppio 802.11b/g/n 65 Mbps e Bluetooth 5,1 BR/EDR/LE di Murata
  • Elemento protetto NXP SE0502 (predefinito)
  • Alimentatore scheda 5 V (USB/VIN)
  • Batteria supportata da LiPo a cella singola, 3,7 V, 700mAh minimo (caricatore integrato)
  • Tensione di funzionamento del circuito di 3,3 V
  • Consumo di corrente di 2,95 μA in modalità standby (SRAM di Backup spenta, RTC/LSE ON)
  • Connettore per display dell’host DSI MIPI e MIPI D-PHY per collegarsi con ampio display a basso numero di pin
  • GPU Accelerator™ con hardware grafico CROM-ART
  • 22 timer e watchdog
  • 4 porte (2 con controllo di flusso) UART
  • PHY ethernet 10/100Mbps (solo attraverso la porta di espansione)
  • Interfaccia per connettore scheda SD (solo attraverso la porta di espansione)
  • Temperatura di funzionamento da -40 °C a +85 °C (escluso modulo Wireless)/da -10 °C a +55 °C (incluso modulo Wireless)
  • Collettori MKR – Utilizza una qualsiasi delle schermature MKR industriali esistenti
  • I connettori ad alta densità costituiti da due connettori da 80 pin espongono tutte le periferiche della scheda ad altri dispositivi
  • Interfaccia videocamera a 8 bit, fino a 80 MHz
  • 3 adc con 16 bit max. Risoluzione (fino a 36 canali, fino a 3,6 MSPS)
  • 2 dac a 12 bit (1 MHz)
  • USB-C con host/dispositivo, uscita DisplayPort, alta/piena velocità, fornitura di alimentazione

Applicazioni

  • Macchinari industriali di fascia alta
  • Apparecchiature di laboratorio
  • Visione del computer
  • PLC
  • Interfacce utente pronte per il settore
  • Controller di robotica
  • Dispositivi mission-critical
  • Computer fisso dedicato
  • Calcolo di avvio ad alta velocità (ms)

Il Portenta H7 segue il fattore di forma MKR Arduino ma è migliorato con il connettore ad alta densità da 80 pin della famiglia Portenta. Leggi la documentazione sulla piedinatura della scheda per maggiori informazioni in materia.

Il Portenta H7 ha un connettore aggiuntivo inteso come estensione del bus I2C. Si tratta di un connettore a 5 pin con fattore di forma ridotto e passo di 1,0 mm. I dettagli meccanici del connettore sono riportati nella scheda tecnica del connettore stesso.

La porta I2C, nota anche come porta di auto-identificazione Eslov all’interno di Arduino, ha SDA, SCL, GND, +5 V e un pin digitale aggiuntivo per allarmare i dispositivi I2Caltrimenti comuni.

Risorse Edge Impulse

Infografica - Arduino Portenta H7

Video

Diagramma piedinatura

Arduino Portenta H7

porta ICEC aggiuntiva

Arduino Portenta H7
Pubblicato: 2020-01-21 | Aggiornato: 2025-01-27