[其他ST产品] I2C读取编码器

[复制链接]
 楼主| 9dome猫 发表于 2024-3-30 16:23 | 显示全部楼层 |阅读模式
当前使用的库不支持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 | 显示全部楼层
示例演示
打开示例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 9dome猫 发表于 2024-3-30 16:24 | 显示全部楼层
编译上传;复位重启;转动电机观察角度输出。此时串口显示为电机累计转动角度(单位rad)和瞬时速度。



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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

1574

帖子

2

粉丝
快速回复 返回顶部 返回列表