请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:BOOP-DRV8848 主题中讨论的其他部件:DRV8848
您好,
我是汽车驱动器开发的新手。 我正在尝试使用FR5969启动板让刷式直流电机旋转。
我在launchpad上连接了DRV8848 BoosterPack并上传了以下代码:
//设置nSleep (WFP 1.2 ,AIN1,AIN2引脚) GPIO _setAsOutputPin (GPIO端口P1,GPIO _PIN2 | GPIO _PIN4 | GPIO _PIN5); //打开nSleep引脚 GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN2); //将nFault设置为输入引脚 GPIO_setAsInputPin (GPIO端口P3,GPIO _PIN0); //AIN1 =低 GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN5); 同时(1) {
//PWM频率= 10kHz,50 % 占空比 GPIO _toggleOutputOnPin (GPIO_PORT_P1,GPIO _PIN4); __delay_cycles(800); }
我将时钟设置为16MHz。 当我上传代码时,电机不旋转,并发出高音调噪音。 只有轻轻推动,它才会开始。 我尝试更改PWM频率,但电机继续发出不同的高频噪音,而不旋转。 如果您能帮助我了解这里的问题,我将不胜感激。
当我将BoosterPack连接到G2553 LDK并使用 DRV8848 GUI时,一切都正常工作。 我目前没有示波器。 因此,我看不到针脚上生成的频率。
谢谢
Teja