这里也分享一下自己的学习之路
一、问题
二、解决方式
一、问题
这里可以看到我使用的是打磨裁剪后的洞洞板做的底座,方便还便宜,由于是第一次使用as5600,作为小白的我也是遇到了头疼的问题,读取到位置信号之后,数据有节奏的来回跳变,这里软件中我没有加滤波,倒是读取到的数据根本无法使用,后面加了简单的滤波后数据依旧跳变,这里另外一个前提是步进电机没有通电的情况下,数据依旧跳动,那么软件滤波都没作用,那就奇了怪了..
二、解决问题
这里就得逐步排查了,
1、首先我检查了电源,因为5600芯片的电源是从开发板上接的,而开发板本身就有许多外设,有可能造成电源功率过低,但更换电源后发现现象依旧。
2、会不会是导线连接处有松动,这个最有可能,因为毕竟这种插针式连接线有时候也不一定牢固,检测后发现并无。
3、不会是芯片坏了吧,这个是最不想看到的,但是新买的怎么可能呢,但也不是不可能,所以就狠下心又买了AS5600芯片换上,发现故障解决了..才怪。
4、再次观察后发现,数据虽然跳变,但当手去触碰电机外壳时数据跳动更加明显,噢!我好像发现了新大陆,难道这就是传说中的电磁干扰吗,但是电机动我没有通电且和5600芯片无任何电器连接呀?于是我试着在电机外壳接线,连接至GND,数据瞬间稳定,噗..
可以看到右下角螺丝出我连接了根线,与通过螺丝与gnd连接,完美的解决了电磁干扰问题。
好了,希望这里能帮助到大家,新手上路,请大家多多指教呀!