主题中讨论的其他部件:C2000WARE
C2000团队,
我正在尝试在F2.8377万D芯片上运行ADC。 如果我使用Rev.A或Rev.B芯片,一切都正常。 如果我使用Rev.C芯片,则不会。 我尝试了几种不同的程序,包括C2000Ware中的一种程序。 此 特定测试设置的详细信息如下所示:
主板是带插座F2.8377万DPTP芯片的TI FAE主板。 我有用于此主板的Rev.A和Rev.C芯片。 程序为C:\TI\C2000\C2000Ware_1_00_00\DEVICE_support\f2837xd\examples\CPU1\ADC_SOC_SOFTWARE\cpu01。2000。</s>2837 此程序转换 ADCA和ADCB上的两个SoC,给出结果AdcaResult0,AdcaResult1,AdcbResult0和AdcbResult1。
我将2.5V跳线连接到每个ADC输入引脚(该板具有进行此连接的规定)。 当我使用Rev.C硅运行此程序时,所有结果都得到0。 当我在插槽中使用Rev.A硅时, 我得到了正确的结果。 相同的程序。 我甚至不退出CCS。 我只需关闭主板,交换芯片,重新供电,然后将程序重新加载到RAM中。 对于Rev.C芯片,程序将运行。 我的ADC结果只是零。 请注意,主板使用ADC的3.3V参考电压。
我还尝试了自己的代码,即ADC中断驱动。 在这里,我得到了Rev.C芯片上所有2.5V转换的值0x0F37。 这似乎是一个饱和值,因为该值从未因噪音而发生任何变化。 和以前一样,如果我使用Rev.A芯片,我会得到正确的结果。
我试过多个Rev.C芯片,包括 刚从真空密封袋中取出的全新设备。 问题不是硅片损坏。
有什么想法吗?
此致,
David