STM32读取AS5600源代码,已通过实际测试

●准备所需硬件:

序号 名称 数量
1 STM32F103C8T6最小系统板 1
2 USB转串口 1
3 ST-link 1
4 带编码器电机 1
5 USB2.0线(可选) 1

  5V供电可以选择USB转串口取电,也可以用手机充电器供电。
STM32读取AS5600源代码,已通过实际测试_第1张图片
  图中带编码器电机购买链接:淘宝购买

工作电压3.3V,先把AS5600的背面用焊锡短接(官方手册说要短接,实际测试中不短接也可以)。
STM32读取AS5600源代码,已通过实际测试_第2张图片

●硬件连接

◆ST-link接STM32,PA13-SWDIO / PA14-SWCLK / GND,
◆USB转串口接STM32,PA9-TX1 / PA10-RX1 / GND,
◆AS5600接STM32,
  VCC-3.3V,
  GND-GND,
  PB10-SCL,
  PB11-SDA,
STM32读取AS5600源代码,已通过实际测试_第3张图片

●I2C通信

  AS5600的I2C接口采用标准的协议,用正点原子的IIC子程序,直接读AS5600的角度地址,记得上电的时候初始化SCL/SDA引脚为推挽输出模式并设置高电平输出。
STM32读取AS5600源代码,已通过实际测试_第4张图片
  
  Keil版本5.14,
STM32读取AS5600源代码,已通过实际测试_第5张图片
  
  角度打印,
STM32读取AS5600源代码,已通过实际测试_第6张图片
  
STM32读取AS5600源代码,已通过实际测试_第7张图片
  
欢迎加入技术交流群:923734429
群内文件夹有源代码方便下载。

你可能感兴趣的:(AS5600,STM32,源代码)