TMS320F28335: ADC采样ACQ |
您所在的位置:网站首页 › 采样容器bg是什么意思 › TMS320F28335: ADC采样ACQ |
Part Number: TMS320F28335 我在修改TMS320F28335 ADC配置:AdcRegs.ADCTRL1.bit.ACQ_PS = 1为AdcRegs.ADCTRL1.bit.ACQ_PS = 0xF 会影响通道的采样时间吗?我修改后,用软件启动采样,用通用输出管脚监控下边程序执行时间,并没有变化,按照自己的理解,修改后采样时间会变化,下边执行时间应该也有变化,不变是为什么?谢谢! AdcRegs.ADCTRL2.all = 0x2000; while (AdcRegs.ADCST.bit.INT_SEQ1== 0){} AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; 下边是ADC配置: AdcRegs.ADCTRL1.bit.SUSMOD=3;//仿真器挂起后,ADC停止 AdcRegs.ADCTRL1.bit.ACQ_PS = 0xF; // zdh 1 AdcRegs.ADCTRL1.bit.CPS = 0;//ADCLOCK=HISCLK/1 AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; //级联排序模式 AdcRegs.ADCTRL1.bit.CONT_RUN = 0;// start-stop mode AdcRegs.ADCTRL1.bit.SEQ_OVRD=0;// AdcRegs.ADCTRL2.bit.EPWM_SOCB_SEQ=0; AdcRegs.ADCTRL2.bit.RST_SEQ1=1; AdcRegs.ADCTRL2.bit.SOC_SEQ1=0; AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 0x0;//forbid ADC 中断 AdcRegs.ADCTRL2.bit.INT_MOD_SEQ1=0; AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 = 0x0;//不允许adc被epwm启动 AdcRegs.ADCTRL2.bit.EXT_SOC_SEQ1=0; AdcRegs.ADCTRL2.bit.RST_SEQ2=0; AdcRegs.ADCTRL2.bit.SOC_SEQ2=0; AdcRegs.ADCTRL2.bit.INT_ENA_SEQ2=0; AdcRegs.ADCTRL2.bit.INT_MOD_SEQ2=0; AdcRegs.ADCTRL2.bit.EPWM_SOCB_SEQ2=0; //AdcRegs.ADCTRL3.bit.SMODE_SEL = 0x1; // Setup simultaneous sampling mode AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // Cascaded mode(ADCMAXCONV设置为0~15) AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x6; // AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0xA; // AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x2; AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x7; // AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x6; // AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0xA; // AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x2; // AdcRegs.ADCCHSELSEQ3.bit.CONV08 = 0x8; AdcRegs.ADCCHSELSEQ3.bit.CONV09 = 0x9; AdcRegs.ADCCHSELSEQ3.bit.CONV10 = 0x7; // AdcRegs.ADCCHSELSEQ3.bit.CONV11 = 0xA; // AdcRegs.ADCCHSELSEQ4.bit.CONV12 = 0x2; // AdcRegs.ADCCHSELSEQ4.bit.CONV13 = 0xD; AdcRegs.ADCCHSELSEQ4.bit.CONV14 = 0xE; AdcRegs.ADCCHSELSEQ4.bit.CONV15 = 0xF; AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 0xF; //队列里16次转换 AdcRegs.ADCTRL2.bit.RST_SEQ1=1;// AdcRegs.ADCTRL1.bit.CONT_RUN = 1;//每次启动AD转换只有当最大转换通道转换后重新开始(0:启停方式,1:持续转换) AdcRegs.ADCTRL1.bit.SEQ_OVRD = 1;// Sequencer override feature,转换完成之后通道指针重新开始 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |