18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DWORD initvalue, WORD source, WORD source_polarity,<br />

WORD gate, WORD gate_polarity,<br />

WORD output_mode, WORD output_polarity)<br />

utilizza il contatore G0 per misurare il periodo del segnale selezionato<br />

come gate. Il periodo si considera inizi con il rise (o con un fall) del<br />

segnale e termini con un'altra corrispondente transizione. Il valore finale<br />

del conteggio, che parte dal valore di initvalue, può essere letto dall’HW<br />

Save Register, mentre il valore parziale del conteggio può essere<br />

ricavato leggendo dal Save Register. Con tali valori è possibile<br />

calcolare, in base al periodo di clock impostato, la durata effettiva<br />

dell’impulso o del conteggio parziale. I parametri hanno il seguente<br />

significato:<br />

- initvalue è il valore iniziale caricato nel registro al quale partirà il<br />

conteggio del timer;<br />

- source specifica la sorgente del clock su cui si basa il conteggio;<br />

- source_polarity indica su quale fronte del clock effettuare lo step di<br />

conteggio;<br />

- gate specifica la sorgente del segnale di gate (in genere quale pin<br />

della scheda);<br />

- gate_polarity indica se iniziare il conteggio quando si ha un rise del<br />

gate oppure in caso di fall dello stesso segnale;<br />

- output_mode imposta la modalità di output;<br />

- output_polarity indica la polarità del segnale di uscita.<br />

• DWORD G0_read_save_register(void)<br />

permette di leggere il valore contenuto nel Save Register del timer G0.<br />

• DWORD G0_read_HW_save_register(void)<br />

permette di leggere il valore contenuto nell’HW Save Register del timer<br />

G0.<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!