Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
movz dp,#ADCTRL1>>6 ;ADC page
mov @ADCTRL1,#0x4000 ;reset the ADC module
rpt #20-1
||nop
mov @ADCTRL3,#0x00C0 ;band gap & reference are on
mov @ar0,#10000-1 ;waiting 10ms
dsp1: rpt #94-1 ;1us sw delay
||nop
banz dsp1,ar0-- ;
mov @ADCTRL3,#0x00E ;ADCLK=HSPCLK/8=12.5MHz,SMODESEL=1
mov @ar0,#100-1 ;waiting 100us
dsp2: rpt #94-1 ;1us sw delay
||nop
banz dsp2,ar0-- ;
mov @ADCMAXCONV,#0x0000 ;one simultaneous conversion
mov @ADCCHSELSEQ1,#0x3210 ;of the A0 & B0 channels
mov @ADCTRL1,#0x005 ;SSMD=00,SOC=1,CPS=0,SQCC=1,CONTRUN=1
mov @ADCTRL2,#0x4000 ;reset of sequencer1
mov @ADCTRL2,#0x2000 ;SOCSEQ1=1,start of conversion