Polls

A quale categoria appartienni?

Visualizza risultati

Loading ... Loading ...
Seguimi su Facebook
Seguimi su Twitter
Categorie

FEZ Panda 2 GPIO Speed 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.

In allegato il codice dell’esempio

FEZ Panda II GPIO speed Test (206KB)