简单believe 发表于 2015-5-7 10:48

关于ad的问题

28335中的自带AD,是12位的,3V本来应该对应的值为4095,0V应该对应的是0,可是我的3V对应的是3300左右的值,而0V对应的500左右的值,这是什么问题
AdcRegs.ADCTRL3.bit.SMODE_SEL=0x1;
   AdcRegs.ADCTRL1.bit.SEQ_CASC=0x1;
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x00; // Setup ADCINA0 as 1st SEQ1 conv.
   AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 = 1;// Enable SOCA from ePWM to start SEQ1
   AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1;

这是我的ADc配置的程序,求解答

JY-DX-JY 发表于 2015-5-7 16:57

是你自己写的还是例程?

简单believe 发表于 2015-5-7 18:50

是例程,这个是用pwm触发的

简单believe 发表于 2015-5-7 21:00

没有人吗,自己顶一下

JY-DX-JY 发表于 2015-5-8 11:31

板子是自己做的吗?电路看看。

简单believe 发表于 2015-5-10 15:02

新手,买的开发板

JY-DX-JY 发表于 2015-5-10 15:32

找卖主,质问他。

简单believe 发表于 2015-5-11 09:58

都不知道买主是谁,师兄给的板子,传了很多人了

JY-DX-JY 发表于 2015-5-11 10:22

换个通道试试呢。

简单believe 发表于 2015-5-11 15:34

试过了,还是不行,我以为是程序的问题,看书找到相关寄存器的意思,没有找到问题的原因。

五土儿 发表于 2015-5-11 18:54

看看引脚ADGLO有没有接到地,如果没有就接上。

简单believe 发表于 2015-5-12 15:33

五土儿 发表于 2015-5-11 18:54
看看引脚ADGLO有没有接到地,如果没有就接上。

是ADGLO还是ADCLO,新手,不要见怪,没有找到ADGLO

zhangmangui 发表于 2015-5-12 22:35

你测测ADC接口上的电压是多少啊    如果测到的所有
值都有一个500的增量   那就减了

简单believe 发表于 2015-5-13 14:05

zhangmangui 发表于 2015-5-12 22:35
你测测ADC接口上的电压是多少啊    如果测到的所有
值都有一个500的增量   那就减了 ...

恩恩,谢谢提醒,一直没有想到

海中水 发表于 2015-5-13 15:50

0v对应500应该是硬件采样电路的问题,如果每个点都有这个误差,矫正一下就可以了。而3V对应3300也是对的。DSP是3.3V供电,AD采样端口3V的话应该不是对应4095吧!

五土儿 发表于 2015-5-13 20:05

简单believe 发表于 2015-5-12 15:33
是ADGLO还是ADCLO,新手,不要见怪,没有找到ADGLO

不好意思,和2812记混了,应该是ADCLO。不知道你的板子接了没有

简单believe 发表于 2015-5-13 20:37

好的,谢谢你,我查查看

zhangmangui 发表于 2015-5-13 23:50

五土儿 发表于 2015-5-13 20:05
不好意思,和2812记混了,应该是ADCLO。不知道你的板子接了没有

有时间多多指点   谢谢啦
页: [1]
查看完整版本: 关于ad的问题