打印
[其他ST产品]

I2C读取编码器

[复制链接]
114|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
当前使用的库不支持I2C接口,不能读出角度,需要用STM32的官方库,以下演示为RogerClark的库实现。
硬件准备

硬件清单



如下图所示:


使用特权

评论回复
沙发
9dome猫|  楼主 | 2024-3-30 16:23 | 只看该作者
硬件连接
本例程演示I2C_1读取AS5600角度


使用特权

评论回复
板凳
9dome猫|  楼主 | 2024-3-30 16:24 | 只看该作者
编码器VCC接3.3V



或者

使用特权

评论回复
地板
9dome猫|  楼主 | 2024-3-30 16:24 | 只看该作者
示例演示
打开示例

使用特权

评论回复
5
9dome猫|  楼主 | 2024-3-30 16:24 | 只看该作者
编译上传;复位重启;转动电机观察角度输出。此时串口显示为电机累计转动角度(单位rad)和瞬时速度。



上面的这个截图是之前用RogerClark的库实现的,用当前库没有输出,经过反复确认是I2C初始化死机导致,调试了一天没能解决,还有下面的《双I2C读取编码器》,所有涉及I2C的地方都会死机,我推测大概还是库有问题,可能必须得用官方的。我测试了电机开环是可以转动的,并且确实没有低频噪声了,SPI编码器是正常的,ABZ接口没测试。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

1292

帖子

1

粉丝