Page 1 of 1

Linux FlexBoard ed ICD2

Posted: Tue May 15, 2012 5:06 pm
by e.durso
Salve a tutti sono nuovo del forum,

vorrei sapere se vi è un documento sul dove leggere su come leggere alcune linee di I/O.
In particolare mi interessa leggere:
RB3 --->PIN 22
RB4 --->PIN 21

Grazie

Re: Linux FlexBoard ed ICD2

Posted: Tue May 15, 2012 6:42 pm
by e.durso
Salve,
ho letto che c'è un AD, ho visto che ci sono delle funzioni per attivarlo e per leggerne i valori:

void EE_analog_init(void);

EE_UINT16 EE_adcin_get_volt(void);

La seconda mi dà un errore in compilazione, pare vi sia necessario almeno un parametro.

Per far presto ho usato:
EE_UINT16 EE_trimmer_get_volt(void);

Qualè la differenza?

Comunque c'è qualche procedimento particolare per indurre l'AD a convertire il segnale proveniente da un particolare PIN?

Grazie

Scusate per le molte domande ma sono veramente all'inizio!

Buonaserata

Re: Linux FlexBoard ed ICD2

Posted: Wed May 16, 2012 9:09 am
by paolo.gai
Per leggere l'AD devi pilotare direttamente i pin del micro come da application notes della Microchip... ERIKA qui c'entra poco....

ERIKA di suo fornisce alcune API per alcune board. la funzione "trimmer" è sicuramente presente nella parte di board ed è quindi legata ad un trimmer che si trova su una delle board supportate (probabilmente una daughter board della FLEX).

Ciao,

PJ

Re: Linux FlexBoard ed ICD2

Posted: Wed May 16, 2012 2:24 pm
by e.durso
Ok, dunque mi devo riferire a documenti della Microchip, ora cerco un poco , intanto grazie!

Ciao

Re: Linux FlexBoard ed ICD2

Posted: Wed May 16, 2012 5:41 pm
by e.durso
Salve ho visto che la EE_adcin_get_volt(void ); in realtà vuole come parametro un intero per descriminare il canale di input.

Esiste una funzione che abbia una granularità maggiore nel valore di ritorno?


Grazie

Ciao

Re: Linux FlexBoard ed ICD2

Posted: Thu May 17, 2012 10:00 am
by paolo.gai
in che senso? il valore ritornato di vatto è una traslazione in volt del valore letto dall'ADC. Se serve un ADC a maggiore precisione devi cercarne uno esterno su un chip a parte...

PJ