本帖最后由 suncat0504 于 2022-6-14 18:00 编辑
#申请原创# 终于等到了JLINK的快递。之后是安装JLINK6.46,安装之后使用JLNIK连接开发板到计算机,启动Keil,打开示例工程中的“13、HALL”文件夹下面的LK_StdPeriph_Hall工程,配置好工程的JLINK设置,使编译好的程序可以下载。需要说明的是,本例程没有做任何修改,完全使用原有的例程。 这个工程用来测试电机的霍尔检测电路。因为开发板提供了霍尔检测的输入电路接口,所以测试中,我直接将电机的霍尔输出连接到开发板的HALL接口。 测试工程中,利用HALL相关的库函数,完成以下功能: 1、对HALL输入信号滤波,消除毛刺的影响。 2、当监测到HALL输入有变化时,记录当前的定时器值,并产生中断。 3、当HALL信号长时间不发生变化,导致计数器计数溢出,产生溢出中断。 本人使用测试的一款电机型号为:WR-36BL61,它是一款直流无刷三相电机,带霍尔检测电路。它的参数如下: 型号:WR-36BL61 功率:10W 工作电压:24V 电流:0.5A 扭矩:0.05Nm 转速:2000RPM 极对数: 2极对
线序:电机线 红:U 白:V 黑:W 霍尔信号线 棕:+5V ,蓝:GND, 橙:Hall_U , 紫:Hall_V, 黄:Hall_W 因为不测试电机转动,所以不需要给开发板加载电机驱动电源,加载也没有影响。开发板的核心电路使用的+5电源,直接使用JLINK提供的电源。HALL测试工程程序下载以后,连接好电机的HALL,启动程序,开始测试。以下是连接图: 当手动慢速转动点击的时候,可以看到LED1在闪烁。如果转动速度比较快(可以正反转交替,模拟高速旋转状态),LED1会维持亮的状态,不闪烁。 本次测试没有使用示波器查看HALL输入信号,但从测试结果来看,芯片的HALL等设备工作正常,测试结果也符合预期。
|