TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049C: 我自己做的板子,ADC采样时,采到的一直是高电平,做了两块,一块在4092左右波动,一块就一直4095。程序用开发板运行是可以正常采样的。

Part Number:TMS320F280049COther Parts Discussed in Thread:C2000WARE

请问这是这是什么原因

Green Deng:

你好,首先需要确定一下,你的ADC引脚上的电平是多少?有没有可能输入到ADC引脚的电压过高了?

,

user6492660:

我ADC引脚是悬空的,用万用表测是3.2V

,

Green Deng:

那你可以试一下接个直流信号,看是否还是同样的问题

,

user6492660:

对的,还是有问题

,

Green Deng:

你的意思是当你的ADC引脚接入直流信号的时候(比如直流1V、2V),测到的ADC寄存器值还是4095?

最后建议你用官方例程测一下:C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f28004x\examples\adc

如果测试值还是有问题的话基本可以确定是你的硬件有问题了,电路板或者芯片可能有损坏。

,

user6492660:

按照你说还是有问题,但是这个芯片是新的,应该不会吧,还有另一块板子在连续采样时一直在4092左右波动,当加一个“ESTOP0"时,采样值就是对的。

,

Green Deng:

user6492660 说:当加一个“ESTOP0"时,采样值就是对的。

这个方便具体说明一下是在什么位置加?是例程中还是自己编写的程序中?

,

user6492660:

是adc_ex1_soc_software这个例程,我把ESTOP0屏蔽之后采样值就不对了

,

Green Deng:

看下这个帖子中讨论的情况:https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/193196/adc

,

user6492660:

你好,这个链接并没有解决问题的方法啊,问题也不太一样吧

,

Green Deng:

这个链接其实说明的意思就是不应该把ESTOP0注释掉,注释掉的话是会造成采样寄存器的值不对。

,

user6492660:

不知道是硬件问题,还是程序,我后来把同样的程序copy覆盖其他程序,然后ad采样又会变化了,至于准确度还没测,这是硬件问题吗?

,

Green Deng:

user6492660 说:把同样的程序copy覆盖其他程序

不清楚这步是什么意思。但是总的来说,例程是经过很多人验证没有问题的,所以用例程测试基本可以排除软件上的问题。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: 我自己做的板子,ADC采样时,采到的一直是高电平,做了两块,一块在4092左右波动,一块就一直4095。程序用开发板运行是可以正常采样的。
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1