P3! P2 EDGE Platinum Platform 

Piattaforma modulare basata sul multicontrollore P2X8C4M64P della PARALLAX, ideale per lo sviluppo, la produzione e il retrofitting di sistemi ed apparecchiature elettroniche industriali, robotiche, tecnico scientifiche, etc.

Con funzionalità innovative in attesa di brevetto


Periferiche a bordo e Schede di Espansione

Basata sul modulo Parallax P2 EDGE, dispone a bordo delle seguenti periferiche base :

  • Video ( HDMI, VGA, EVEx, NEXTION, Etc. )
  • 1 USB seriale e 1 USB Host
  • Modulo Ethernet LAN seriale con Wi-Fi in modalità Access Point e / o Station
  • Audio Stereo Out , Audio in Mono
  • uSD Card
  • Real Time Clock
  • Watch Dog Hardware, Buzzer

inoltre nelle Smart Slot presenti è possibile installare fino a 4 schede DI ESPANSIONE aggiuntive :

  • Schede per connessione e sperimentazione con area millefori
  • Input digitali optoisolati e open collector
  • Scheda per sensori temperatura PT100 *
  • Scheda per sensori per termocoppie *
  • Scheda di interfacciamento e condizionamento ADC e DAC Smart pin,

I/O analogico 0-5V, 0-10V, -5 +5V, -10 +10V *

  • Driver per motori brushless *
  • Driver per motori a spazzole *
  • Driver per motori passo-passo *
  • Scheda relais *
  • ADC / DAC ad alte prestazioni *
  • Modem cellulare LTE con GPS *
  • ... ...

* In preparazione

SNAG-0002-home

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

Linguaggi di programmazione

AMBIENTE: Propellet Tool

LINGUAGGIO: Spin2/PASM2

SISTEMA OPERATIVO: Windows

SUPPORTO: xxx

NOTE: xxx

AMBIENTE: Visual Studio Code

LINGUAGGIO: Spin2/PASM2, C, Basic

SISTEMA OPERATIVO: Windows, Mac, Linux

SUPPORTO: xxx

NOTE: xxx

AMBIENTE: Pnut

LINGUAGGIO: Spin2/PASM2

SISTEMA OPERATIVO: Windows

SUPPORTO: xxx

NOTE: xxx

AMBIENTE: Flex Prop

LINGUAGGIO: Spin2/PASM2, C, Basic

SISTEMA OPERATIVO: Windows, Mac, Linux

SUPPORTO: xxx

NOTE: xxx

AMBIENTE: Code with Mu

LINGUAGGIO: Python

SISTEMA OPERATIVO: Windows, Mac, Linux

SUPPORTO: xxx

NOTE: xxx

SMART Slot

Peculiarità della P3! è la presenza di 4 Smart Slot per l'inserimento di schede aggiuntive con le seguenti caratteristiche :


* 8 pin dedicati allo Smart Slot specifico P0-7, P8-15, P16-23, P24-31

* 8 pin comuni a tutti gli Smart Slot P32-39

* 1 pin di Watchdog Hardware comune a tutti gli Smart Slot

* Alimentazioni cc +24V, +5V, +3.3V, +15V, -15V comuni a tutti gli Smart Slot

I 64 pin del microcontrollore NON hanno funzioni pre-assegnate es.: I2C, SPI, UART, PWM, ecc. ma possono essere configurati per qualsiasi funzione attraverso le librerie del Software. Inoltre i pin possono essere utilizzati indifferentemente come I / O digitali, ADC o DAC.

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 P2X8C4M64P multitasking 32 bit composto da 8 Core identici chiamati Cog, la tensione di alimentazione della P3! è di 24 Vcc e la corrente massima prelevata è di 4 Ampere essa dipende dal tipo di schede di espansione installate sui 4 Smart Slot.

Il P2 ha la capacità di eseguire fino a 8 task contemporaneamente in modo indipendente o cooperativo e può operare fino a 350 MHz. Gli 8 Cog del Propeller P2 godono del pieno controllo dell'I/O di tutti i pin.

Tramite il PLL interno programmabile si può modificare con grande flessibilita la frequenza di clock, inoltre è possibile avviare / arrestare a piacimento ognuno degli 8 COG (core) in qualsiasi punto del codice.

Ciascuno degli 8 microcontrollori del P2 dispone di :


  • 512 KB di RAM collegata ad un hub comune 
  • Risolutore matematico CORDIC
  • La possibilità di leggere o scrivere 32 bits ad ogni ciclo di clock
  • 64 pin I/O intelligenti denominati Smart Pin, ciascuno in grado di svolgere innumerevoli funzioni autonome analogiche e digitali

Il linguaggio assembly del Propeller P2 (PASM2) presenta il condizionale per istruzione in esecuzione e speciali meccanismi di ciclo e salto di istruzioni basato su pattern per incoraggiare il programmatore a scrivere un codice veloce e compatto.

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 (core) del microcontrollore Propeller P2 possono operare in modo indipendente o cooperativo, comunicando a piacimento attraverso risorse condivise. Ogni COG ha accesso diretto alla sua memoria interna e condivide lo stesso accesso a tutti i pin I/O e alle risorse di sistema.

Questo design agile offre una potenza di elaborazione flessibile e un facile adattamento a numerosi usi, liberando gli sviluppatori da circuiti integrati specifici per attività e riducendo il numero di parti e il tempo dalla progettazione alla produzione. L'elaborazione viene eseguita rapidamente in isolamento all'interno dei singoli COG. Le risorse condivise sono accessibili tramite un meccanismo di "Hub" dimostrato concettualmente dall'animazione.