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.
本人使用的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附近。
附件里添加了这套开发板的原理图,方便查看解答。
您好:
我今天确定了下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之间有一个电阻)