DSP學習之排序器操作

2021-09-20 04:03:44 字數 972 閱讀 8181

同步取樣模式下,控制暫存器convxx的最高位不起作用,每個取樣保持緩衝器對convxx的低三位確定的引腳進行取樣,即,假如adcregs.adcchselseq1.bit.conv00=0x1,則adcina1由取樣保持器a取樣,adcinb1由取樣保持器b取樣,取樣可以同步進行,但是轉換不能同時進行,轉換器首先對s/h a鎖存的電壓量進行轉換,儲存到結果暫存器adcresultn中,其次再轉換s/h b鎖存的電壓量,儲存到下乙個順延的結果暫存器adcresult中。

adcregs.adctrl3.bit.smode_sqe=1; //設定同步取樣模式

adcregs.adctrl1.bit.seq_casc=1; //設定單排序操作方式

adcregs.adcmaxconv.bit.max_conv1=0x7; //設定最大轉換通道數,8對轉換,共16個通道

adcregs.adcchselseq1.bit.conv00=0x0; //設定a0和b0作為第乙個變換

adcregs.adcchselseq1.bit.conv01=0x1; //設定a1和b1作為第二個變換

adcregs.adcchselseq1.bit.conv02=0x2; //設定a2和b2作為第三個變換

adcregs.adcchselseq1.bit.conv03=0x3; //設定a3和b3作為第四個變換

adcregs.adcchselseq2.bit.conv04=0x4; //設定a4和b4作為第五個變換

adcresg.adcchselseq2.bit.conv05=0x5;

adcregs.adcchselseq2.bit.conv06=0x6;

adcregs.adcchselseq2.bit.conv07=0x7;

adcregs.adctrl2.bit.epwm_soca_seq1=1; //選擇觸發源,使能pwma soc觸發

adcregs.adctrl2.bit.int_ena_seq1=1; //使能seq1中斷

DSP 之定時器設定 TIMER

dsp 之定時器設定 timer include include include include global data definition define timer ctrl timer tcr rmk timer tcr idleen default,idleen 0 timer tcr fu...

一 DSP 28335學習之點燈

void main void q1 做一件事情得有步驟,我用dsp去點燈,我需要哪幾個步驟 答 1 系統初始化 這一步肯定得有,具體怎麼配置。參考上面 2 配置gpio 重點是講gpio配置,下面會詳細展開怎麼配置 3 關閉中斷 參考 裡面,有關閉中斷操作。至於為啥要關閉,我猜測是用不到就關閉吧 3...

halcon學習之tuple元素排序操作

轉置乙個陣列 htuple tuple tuple htuple tuplegensequence 1,10,1 獲得1 10的陣列序列 for int i 0 icout double tuple i cout endl htuple result tuple.tupleinverse 對陣列序列...