
grifo
ITALIAN TECHNOLOGY
INDUSTRIAL AUTOMATION
Pagina 10
DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO
Nel paragrafo precedente sono stati riportati gli indirizzi di allocazione di tutte le periferichee di
seguito viene riportata una descrizione dettagliata della funzione e del significato dei relativi registri
(al fine di comprendere le sucessive informazioni, fare sempre riferimento alla tabella di mappaggio
delle perigeriche). Qualora la documentazione riportata fosse insufficiente fare riferimento direttamente
alla documentazione tecnica della casa costruttrice del componente.
DAC 8408
La gestione del D/A converter a 8 bit DAC 8408, presente sulla
LDA 08
, viene effettuata fecendo
delle operazioni di lettura o scrittura negli appositi registri indicati nella tabella di figura 16.
Per quello che riguarda le operazioni di scrittura possono esere gestiti i seguenti registri:
WRAC
->
Permette di settare contemporaneamente le uscite analogiche dei
canali A e C, con un valore di tensione proporzionale al dato scritto in
tale registro.
Permette di settare contemporaneamente le uscite analogiche dei
canali B e D, con un valore di tensione proporzionale al dato scritto in
tale registro.
Permette di settare l’uscite analogica del canale A con un valore di
tensione proporzionale al dato scritto in tale registro.
Permette di settare l’uscite analogica del canale B con un valore di
tensione proporzionale al dato scritto in tale registro.
Permette di settare l’uscite analogica del canale C con un valore di
tensione proporzionale al dato scritto in tale registro.
Permette di settare l’uscite analogica del canale D con un valore di
tensione proporzionale al dato scritto in tale registro.
WRBD
->
CHA
->
CHB
->
CHC
->
CHD
->
Per quanto riguarda le operazioni di lettura invece, posso essere gestiti i seguenti registri:
CHA
->
Permette di acquisire il dato propozionale al valore di tensione
settato nell’uscita analogica del canale A.
Permette di acquisire il dato propozionale al valore di tensione
settato nell’uscita analogica del canale B.
Permette di acquisire il dato propozionale al valore di tensione
settato nell’uscita analogica del canale C.
Permette di acquisire il dato propozionale al valore di tensione
settato nell’uscita analogica del canale D.
CHB
->
CHC
->
CHD
->
Il dato a 8 bit che viene scritto o letto da tali registri é proporzionale alla tensione fornita in uscita
dal D/A converter, secondo la seguente formula:
Se 0
≤
DAT
≤
127
Se DAT = 128
Se 129
≤
DAT
≤
255
->
->
->
Vout = -VRef * ( (128 - DAT ) / 128 )
Vout = 0 V
Vout = +VRef * ( ( DAT - 128 ) / 128 )