完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
InitSysCtrl(); DINT; IER = 0; IFR = 0; InitPieCtrl(); InitPieVectTable(); InitGpio(); InitEPwm(); AdcInit(); 比如这个程序一定得是 InitEPwm(); AdcInit(); 这样的顺序 如果换成 AdcInit(); InitEPwm(); 就不能初始化PWM程序 AdcInit(); 的程序为 void AdcInit(void) { DSP28x_usDelay(2000); AdcRegs.ADCTRL3.all = 0x00E0; DSP28x_usDelay(2000); AdcRegs.ADCREFSEL.all = 0x0000;//内部参考 AdcRegs.ADCMAXCONV.all=0x0007; AdcRegs.ADCTRL1.bit.ACQ_PS = 0xf;//ADC采样窗口的大小,可用来控制SOC脉宽(采样开关关闭的时间段): //SOC脉冲的宽度是(ACQ_PS+1)个ADCLK周期数 AdcRegs.ADCTRL3.bit.ADCCLKPS = 0x2; //Fclk= HISPCP/2* ADC_CKPS 这里=12.5 AdcRegs.ADCTRL1.bit.CPS=0; //ADCCLK=Fclk/2*ADC_CPS=12.5 ADC的时钟频率 AdcRegs.ADCTRL3.bit.SMODE_SEL= 0; //设置顺序采样模式 AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; //16路级联模式 AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1; AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2; AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4; AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5; AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0x6; AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x7; AdcRegs.ADCTRL1.bit.CONT_RUN = 1; /////////// Setup continuous run AdcRegs.ADCTRL2.all = 0x2000; } 求大神解答!!!!!! |
|
相关推荐
4个回答
|
|
回帖奖励 +2 分积分
帮顶一下
|
|
|
|
这里没有循环,理论上不会卡住,可以仿真下看看卡在了哪里。
|
|
|
|
看一下外设的时钟有没有配置正确
|
|
|
|
最好可以确定是卡在哪一条语句程序上,才可以更好 的定位错误
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
628 浏览 0 评论
目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
403 浏览 0 评论
国产嵌入式DSP教学实验箱_操作教程:22-AD采集DA输出实验(采集输出正弦波)
1596 浏览 0 评论
2336 浏览 0 评论
使用CCS6.0尝试给TMS320VC5502进行配置的时候找不到对应芯片的选项,该怎么麽办呀?
2286 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 18:36 , Processed in 0.565166 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号