|
||
PWMSAR-
A/D SAR a 10 bit - 2
|
||
|
||
|
||
L'algoritmo di conversione SAR l file PWM10SAR.asm contiene il sorgente della routine che deve essere inserita nel programma principale in cui si fa uso della routine stessa mediante il comando: include PWM8SAR.asm Bisogna avere cura di settare, nel programma principale, i registri di configurazione relativi al modulo CCP e a quelli ad essa collegati (TMR2 )per settare la modalità PWM e i regstri del modulo dei comparatori . All'interno della routine e' riportato il modo come settare i registri. Facciamo quindi riferimento alla routine PWM10SAR.asm in cui e' riportato
l'algoritmo implementato secondo il linguaggio ASM del micro. Le
variabili di uscita della routine sono i registri a 8 bit
SAMPLE_H[7:0]
e SAMPLE_L[7:0]. In realtà
solo 10 bit dei 16 bit sono utili essendo i rimanti 6 bit sono posti a
zero.
Inoltre e' possibile intervenire sul numero di onde che concorrono alla formazione della tensione di confronto Vref. La costante che definisce tale numero e’ NPULSE. Maggiore e’ NPULSE migliore sarà la precisione della conversione ma piu’ lenta. |
||
|
||
|