手册上说速度寄存器的值以16进制的补码形式存储,以我的理解,
16进制,速度为-125 rps 时,原码为 0xFFFF,其存入速度寄存器的值应该为 0x8001;同理,
10进制,速度为-2500 rps 时,原码为 0x3FF,其存入速度寄存器的值应该为 0x201。
不知这样是否有错误。
看到之前工程师的回答,-2500RPS是0X200,感到疑惑。
手册上说速度寄存器的值以16进制的补码形式存储,以我的理解,
16进制,速度为-125 rps 时,原码为 0xFFFF,其存入速度寄存器的值应该为 0x8001;同理,
10进制,速度为-2500 rps 时,原码为 0x3FF,其存入速度寄存器的值应该为 0x201。
不知这样是否有错误。
看到之前工程师的回答,-2500RPS是0X200,感到疑惑。
建议您参考最新一版datasheet,2021年的Rev.B,www.analog.com/.../ad2s1210.pdf, Page 21
分辨率为16bit时,+125rps 存入velocity register的值是0x7FFF,-125rps存入velocity register的值是0x8000
分辨率为10bit时,+2500rps存入velocity register的值是0x1FF,-2500rps存入velocity register的值是0x3FF
建议您参考最新一版datasheet,2021年的Rev.B,www.analog.com/.../ad2s1210.pdf, Page 21
分辨率为16bit时,+125rps 存入velocity register的值是0x7FFF,-125rps存入velocity register的值是0x8000
分辨率为10bit时,+2500rps存入velocity register的值是0x1FF,-2500rps存入velocity register的值是0x3FF