Toogle GPIO Test

Anche per questa scheda ho realizzato lo speed test per avere un parametro di riferimento rispetto a Netduino e Arduino.
Il codice seguente commuta ciclicamente la porta D0, dallo stato logico alto allo stato logico basso, in modo da generare una forma d’onda quadra misurabile tramite un oscilloscopio

//definisco la porta D0 come uscita e la inizializzo
//al livello logico basso
OutputPort pin0 = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.Di0, false);

//eseguo un ciclo infinito
while (true)
{
  //commuto l'uscita a livello alto (3.3Vdc)
  pin0.Write(true);
  //commuto l'uscita a livello basso (0 Vdc)
  pin0.Write(false);
}

Questo è invece lo schema elettrico del circuito

Fez Panda 2 Gpio Speed Test

Compiliamo il codice in modalità Release e carichiamolo sulla FEZ Panda II. Tramite l’oscilloscopio ho misurato una frequenza di 12.75Khz che sepur superiore a quella del Netduino (8.4Khz) rimane molto lontana dagli 125Khz  dell’Arduino. Ricordo che questa scheda monta un processore NXP a 72MHz.