Милливольтметр сигма-дельта типа на MSP430F11x1


 


       
 
 
   

Очистка флага повреждения автоге­нератора bis.b #SELM1+SELMO,&BCSCTL2 ; MCLK = LFXT1 mov #TASSELO+TACLR,&TACTL ; Очистка Timer_A, ; ACLK, TAR bis #MC1,&TACTL ; Запуск ТА в непре- ; рывном режиме eint ; Глобальное разреше- ; ние прерываний ret ; Выход из подпрограммы

SetupOsc bic.b #OFIFG,&IFG1

mov #0FFh,R15 SetupOscl bit.b #OFIFG,&IFG1

 

jnz SetupOsc
dec R15
jnz SetupOscl
bic.b #OFIFG,&IFG1

Очистка флага пов­реждения автогенера­тора

Флаг повреждения

автогенератора

установлен?

дополнительная задержка для убежде­ния в запуске


Meas_ADC ; Подпрограмма: измерения при помощи АЦП,

; результат преобразования АЦП

; в двоично-дополнительном коде —> ADCData

; R15 используется в качестве рабочего регис-

; тра и не сохраняет свое состояние


mov.b #CAON,&CACTL1 clr ADCData

call #Sample_ADC


Включение компаратора

Очистка регистра

ADCData

результат выборки —>

ADCData