AS5600磁编码器原理图和驱动

一. 简介

原理图如下。12位分辨率,输出为0-4096.对应为0-360°。 采用IIC进行通信,器件地址为0x6C。
在这里插入图片描述
寄存器如下,要获取角度数据,只需要读取0x0F和0x0E两个寄存器即可,不需要额外的操作,非常简单。

在这里插入图片描述
代码实现如下

uint16_t AS5600::read_as5600_angle(){
    
    
    uint8_t angle_l = iic.iic_read_data(0x6c,0x0f);
    uint8_t angle_h = iic.iic_read_data(0x6c,0x0e);
    return (angle_h << 8) + angle_l;
}

猜你喜欢

转载自blog.csdn.net/weixin_44678052/article/details/129641847
今日推荐