This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于使用HET引脚读取CAP值,其电平问题。

Other Parts Discussed in Thread: DRV8301

本人使用的TI 的DRV8301+TMS570LS1x Control Card开发套件。环境描述如下(以下问题和描述均基于此套件):

1. DRV8301的CAP1在DRV8301上有个测试点,并且在控制板上,分别和TMSls1227控制芯片的CAP5脚(H18)、ETPWM7A(V7)相连。

2. DRV8301的CAP2在DRV8301上有个测试点,并且在控制板上,分别和TMSls1227控制芯片的CAP6脚(R2)、ETPWM7B(T1)相连。

3. DRV8301的CAP3在DRV8301上有个测试点,并且在控制板上,分别和TMSls1227控制芯片的CAP4(G19)、GIOB5(G2)相连。

问题:

 1.无论是否给控制板通电,只要控制板插在DRV8301上,使用万用表测试CAP1,CAP2,CAP3,发现,CAP3在高电平时为3V左右,低电平时为0V附近。但是CAP1和CAP2高电平时为1V左右,低电平时为0V附近。

2. 如果将控制板拔下来,此时转动电机,测试CAP1,CAP2,CAP3,发现,三个信号,在高电平时均在3V附近,在低电平时均在0V附近。

现在问题来了:

我不给控制板通电,只要插在DRV8031的板子上,为什么CAP1,CAP2的高电平会是1V附近?而CAP3的则是3V附近?难道与其连接的引脚有关?

我把控制板拔下来,三个信号的高电平都可以恢复到3V附近。

附件里添加了这套开发板的原理图,方便查看解答。

原理图.zip
  • 你好,

    请检查一下H18/V7/R2/T1的引脚复用功能,以及他们的输出输入状态?

    另外,你可以单独只给CNCD上电,测试这4个引脚的电平状态。

  • 您好:

            我今天确定了下H18/V7/R2/T1的复用功能,如下:

           *(volatile unsigned int *) 0xFFFFEB40 = 0x20100101; // ECAP4 12[20],ECAP5 12[29]  配置成CAP4   CAP5功能

           *(volatile unsigned int *) 0xFFFFEB44 = 0x10010101; // ECAP6 13[26]  配置成CAP6功能

           *(volatile unsigned int *) 0xFFFFEB28 = 0x01010101; //HET1_7 HET1_9  配置为HET1_7 HET1_9 功能

          现在把CAP中断都给禁用掉了,程序里只读HET1_7、 HET1_9 管脚的状态(配置成了输入模式)。发现还是和之前一样的问题。

         另外,我只给CNCD供电,因为板子上不能直接测芯片的引脚,所以我测了DIM100接口的DIM30与DIM80脚,发现DIM30脚电平为0.08V附近,DIM80在0.26V附近。(DIM30与V7直接连接,与H18之间有个电阻;DIM80与T1直接连接,与R2之间有一个电阻)

    http://www.deyisupport.com/cfs-file.ashx/__key/communityserver-discussions-components-files/70/2821.sys_5F00_mian.c