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

●准备硬件

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

5V供电可以选择USB转串口取电,也可以用手机充电器供电。
STM32读取TLE5012B源代码,已通过实际测试_第1张图片
工作电压3.3V,TLE5012B的工作电压3.0-5.5V,适应性比较好,
STM32读取TLE5012B源代码,已通过实际测试_第2张图片

●硬件连接

◆ST-link接STM32,PA13-SWDIO / PA14-SWCLK / GND,
◆USB转串口接STM32,PA9-TX1 / PA10-RX1 / GND,
◆TLE5012B接STM32,
  VCC-3.3V,
  GND-GND,
  PA4-CSQ,
  PA5-SCK,
   PA6/PA7短接后-DATA,
STM32读取TLE5012B源代码,已通过实际测试_第3张图片
TLE5012BE的通信接口为SSC,SSC就是把SPI接口的MISO和MOSI引脚短接到一起做为数据引脚,对于STM32F103C8T6控制程序来说,在发送数据的时候把MOSI配置复用推挽输出模式,接收数据的时候把MISO配置为悬空输入模式。
  
SPI的配置及读写子程序参考正点原子的SPI例程。
  
Keil版本5.14,
STM32读取TLE5012B源代码,已通过实际测试_第4张图片
  
角度打印,
STM32读取TLE5012B源代码,已通过实际测试_第5张图片
  

●使用评测

  测量角度主要有hall原理和巨磁阻原理两种路线,AS5600使用HALL原理检测角度,TLE5012B使用的是巨磁阻原理,巨磁阻原理的特点就是灵敏度高,测试过程中发现确实如此,磁铁和芯片的气隙大了以后AS5600就检测不到了,但是TLE5012B仍然可以,显示出超强的灵敏度。当然灵敏度高了也容易收到干扰,实际使用还需要大家的探索。
  
  
欢迎加入simpleFOC技术交流群:923734429
群内文件夹有源代码,方便下载
  

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