在MT6709提供的几种输出方式里,3线SPI是最能体现17位分辨率的路径。PWM再省线,一个周期也只带12bit;ABZ/UVW走的是脉冲和换相逻辑,不直接给绝对角度。要想拿到完整的17位绝对角度,主机就得通过3线SPI来读。这篇文章讲讲这条接口的使用要点。
![]()
艾毕胜电子提供麦歌恩MT6709离轴磁编码器
一、为什么是SPI
先回顾MT6709的输出矩阵:
- 3线SPI:读17位绝对角度,分辨率最完整;
- 单线PWM:12bit/周期,连线最省;
- ABZ增量:1~2500脉冲/磁对极,任意整数可编程;
- UVW换相:1~63对极任意整数可编程。
SPI的优势,是一次读取就能拿到完整的角度数值,主机不需要做脉冲计数、也不需要在PWM周期里测量占空比,直接拿到的就是已经过DSP解算和校准的结果。这对主控资源有限、或者希望减少固件工作量的场合非常友好。
"3线"指的是传统SPI中省掉了一条线的接法:主机与从机之间靠时钟、数据和片选(或等效信号)完成同步通信,具体引脚定义与时序以芯片资料为准。
二、读出来的是什么数
通过SPI读到的是17位绝对角度数据。2的17次方是131072,整圈360°被切成131072份,每个LSB约0.0027°。也就是说,主机拿到这个17位数值之后,只要做一次简单的换算:
- 角度值 = 读到的原始码值 × 360° / 131072;
- 或者把原始码值看成一个0~131071之间的整数,直接用于闭环控制。
这个数值是绝对角度,掉电之后再上电,只要磁环位置没变,读到的依然是同一个值,不需要找零位。这一点与增量ABZ有本质区别:ABZ上电后要靠Z脉冲或外部参考建立零点,SPI读绝对角度则开箱即用。
对汽车EPS、油门踏板这类应用来说,"掉电再上电立刻知道位置"是硬性要求——车辆熄火后重新点火,转向助力和油门开度必须第一时间知道当前位置,不能让驾驶员等系统走完一圈找零。SPI绝对角度在这种场景下几乎是唯一合理的选择。
三、使用时的几个工程要点
第一,采样节奏要匹配应用。电机FOC控制要求角度实时性高,SPI读取频率就要跟上控制环的节拍;旋钮类消费应用对实时性要求低,可以慢一点。
第二,注意数据的有效性。MT6709同时提供STATUS和FAULT引脚,实时输出工作状态和诊断信息。主机在读取角度前后,可以先看一眼这两个引脚的状态,如果FAULT有异常标识,读到的角度值就不能直接信任。
第三,校准要走在前面。SPI读到的17位数值,其精度取决于芯片内部的校准系数。出厂状态下精度±0.5°;客户在现场执行自校准(无需与芯片数据交互、无需参考源)之后,精度可达±0.2°。换句话说,SPI读出来的数本身位数不变,但"准不准"是由校准流程决定的。
第四,供电要稳。MT6709工作电压3.0~5.5V,典型功耗约20mA。SPI读取是一个数字行为,受电源噪声影响相对较小,但模拟前端部分仍需要干净的电源,否则信号链上的误差会折算到角度里。
第五,角度方向要与机械方向一致。磁环正转时,SPI码值是递增还是递减,要与系统定义的正方向对齐。如果装反了,软件里取反一次就行,但一定要在调试阶段确认,避免闭环控制出现正反馈。
四、SPI与其他接口如何配合
实际系统里,SPI并不总是单独使用。常见的搭配是:
- 主机通过SPI周期性读取绝对角度,用于位置闭环;
- 同时把ABZ或UVW信号直接接到电机驱动芯片的换相输入,让驱动级不依赖主机就能完成基本换相;
- PWM输出可以留给简单的调试板或指示设备。
这种"主通道走SPI、辅助通道走脉冲"的架构,兼顾了精度与实时性,是MT6709多接口能力的典型用法。电机驱动芯片往往只认识ABZ或UVW,而主控要做FOC又需要高精度绝对角度,一颗MT6709同时喂两条路,省掉了额外加一颗编码器的成本。
从这个角度看,SPI不只是"读角度",更是系统架构上的主干选择。选了SPI,意味着主机愿意承担高分辨率采样的责任,也意味着整个闭环控制的精度天花板被抬高到17位、±0.2°这个水平。
五、常见误区
最后提醒几个使用SPI时容易踩的坑:
- 不要把SPI读到的原始码值当成"角度"直接用,记得做131072的换算;
- 不要忽略STATUS/FAULT,否则异常数据会被当成正常值参与闭环;
- 不要忘记现场自校准,否则一直在用出厂±0.5°的水平;
- 不要让SPI线走太长、与电机驱动走线并行走,数字噪声会影响读取稳定性。
小结:3线SPI是读取MT6709 17位绝对角度最直接的路径,一次读取拿到一个绝对值,无需找零。用好它的关键,是采样节奏与应用匹配、STATUS/FAULT状态先行、自校准落到现场。理解了这几点,SPI接口就不是"接上就能读"这么简单,而是整个位置反馈闭环的主干。本文来自深圳市艾毕胜电子有限公司,提供麦歌恩磁性编码器芯片和无刷马达驱动板定制服务
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.