P3! P2 EDGE Platinum Platform 

Piattaforma modulare basata sul controller multicore Propeller P2 EDGE di Parallax, ideale per lo sviluppo, la produzione e il retrofit di sistemi e apparecchiature industriali, robotica, elettronica tecnico-scientifica e molto altro.

Con innovative funzionalità in attesa di brevetto!

Periferiche a bordo

Una caratteristica distintiva del P3! è la presenza di 4 Smart Slot, che consentono di installare fino a 4 schede aggiuntive.

Ogni Smart Slot dispone di:

  • 8 pin dedicati allo specifico Smart Slot: P0–7, P8–15, P16–23, P24–31
  • 8 pin comuni P32–39, condivisi da tutti gli Smart Slot
  • 1 pin Watchdog comune a tutti gli Smart Slot
  • Alimentazioni comuni: DC +24 V, +5 V, +3,3 V, +15 V e -15 V

Tutti i 64 pin del microcontrollore P2 non hanno funzioni preassegnate, come ad esempio I2C, SPI, UART o PWM. Possono invece essere configurati per svolgere qualsiasi funzione tramite librerie software.

Ogni pin può essere utilizzato indifferentemente come I/O digitale, ADC o DAC, offrendo la massima flessibilità nella progettazione di sistemi industriali, embedded e di retrofit.

Schede di Espansione

Inoltre, gli Smart Slot integrati consentono di installare fino a 4 schede di espansione aggiuntive, ampliando le funzionalità del sistema in base alle specifiche esigenze applicative:

  • Schede per connessione e sperimentazione con area millefori
  • Ingressi digitali optoisolati e open collector
  • Scheda per sensori di temperatura PT100
  • Scheda per sensori a termocoppia
  • Scheda di interfacciamento e condizionamento per Smart Pin ADC/DAC, I/O analogico 0–5 V, 0–10 V, -5/+5 V, -10/+10 V
  • Driver per motori brushless
  • Driver per motori a spazzole
  • Driver per motori passo-passo
  • Scheda relè
  • Moduli ADC/DAC ad alte prestazioni
  • Modem cellulare LTE con GPS

Caratteristiche HW P3!

MODULO P2 EDGE REV. C

p2-edge-a

MODULO P2 EDGE REV. A

La Platinum Platform P3! può ospitare un modulo Parallax P2 EDGE rev. A o rev. C, basato sul microcontrollore multitasking a 32 bit P2X8C4M64P. Il Propeller P2 integra 8 core indipendenti e identici, chiamati Cog, progettati per eseguire attività parallele con elevata efficienza. La P3! è alimentata a 24 VCC e può assorbire una corrente massima fino a 4 A, variabile in funzione del tipo e del numero di schede di espansione installate nei 4 Smart Slot.

Il microcontrollore P2 è in grado di eseguire fino a 8 task contemporaneamente, in modo indipendente o cooperativo, e può operare fino a 350 MHz. Tutti gli 8 Cog dispongono del pieno controllo dell’I/O su tutti i pin disponibili.

Grazie al PLL interno programmabile, la frequenza di clock può essere configurata con grande flessibilità. Inoltre, ciascuno degli 8 Cog può essere avviato o arrestato in qualsiasi punto del codice, offrendo un controllo estremamente preciso dell’esecuzione.

Il Propeller P2 dispone di:

  • 512 KB di RAM, collegata a un hub comune
  • Risolutore matematico CORDIC
  • Capacità di leggere o scrivere 32 bit a ogni ciclo di clock
  • 64 pin I/O intelligenti, denominati Smart Pin, ciascuno configurabile per svolgere numerose funzioni autonome, sia analogiche sia digitali

Il linguaggio assembly del Propeller P2, PASM2, supporta l’esecuzione condizionale delle istruzioni e integra speciali meccanismi di ciclo e salto basati su pattern. Queste caratteristiche consentono al programmatore di sviluppare codice particolarmente veloce, compatto ed efficiente.

Strumenti di programmazione P2 (IDE)

Tool / LinkLinguaggioSistema OperativoSupportoNote
Propeller ToolSpin1 / PASM1,
Spin2 / PASM2
WindowsParallaxLinguaggio supportato dalla Parallax
Visual Studio CodeSpin2/PASM2,
BASIC, C
Windows, Mac, LinuxForum CommunityRichiede Flex Prop installato
PnutSpin2/PASM2WindowsParallaxLink aggiornamenti
Flex PropSpin1/PASM1,
Spin2/PASM2,
BASIC, C
Windows, Mac, LinuxCommunity (Eric Smith)Instruzioni per l'installazione
Code with MuPythonWindows, Mac, LinuxForum CommunityIstruzioni per l'installazione

Caratteristiche Propeller 2 ( P2X8C4M64P )

My Example
Feature / Specification Propeller 2 (P28C4M64P)
Power 1.8 V Core, 3.3 V I/O
Internal Oscillator 20+ MHz or 20 KHz
Nominal System Speed 180 Mhz @105°C
Cogs (cores) 8
Internal Execution Speed 0 to 720 MIPS (90 MIPS/cog)
Hub Access Speed 720 MB/s/cog @ 180 MHZz (using FIFO)
Main RAM 512 KB
Cog RAM 512 longs Cog RAM + 512 longs Lookup RAM
Inter-Cog Communication Main RAM, Lookup RAM, Attention Signal, or External I/O
I/o Pins 64
I/O Type Digital and analog with smart circuits
Assembly Instructions 358
Languages Spin2, PASM2, MicroPython, Forth, BASIC, C/C++

P2 interfaccia RAM dell'Hub

Gli otto Cog del microcontrollore Propeller P2 possono operare in modo indipendente oppure cooperativo, comunicando tra loro attraverso risorse condivise. Ogni Cog dispone di accesso diretto alla propria memoria interna e condivide l’accesso a tutti i pin I/O e alle risorse di sistema.

Questa architettura flessibile offre un’elevata capacità di elaborazione e consente un rapido adattamento a molteplici applicazioni. Permette agli sviluppatori di ridurre l’utilizzo di circuiti integrati dedicati a funzioni specifiche, diminuendo il numero di componenti e accelerando il passaggio dalla progettazione alla produzione.

L’elaborazione viene eseguita rapidamente e in modo isolato all’interno dei singoli Cog, mentre l’accesso alle risorse condivise avviene tramite un meccanismo centralizzato denominato Hub, illustrato concettualmente nell’animazione.