ZHCUC00 May   2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   设计图像
  7. 1系统说明
    1. 1.1 主要系统规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
    3. 2.3 主要米6体育平台手机版_好二三四
  9. 3系统设计原理
    1. 3.1 硬件设计
    2. 3.2 软件设计
      1. 3.2.1 TMAG5170 SPI 帧
        1. 3.2.1.1 32 位帧中的串行数据
        2. 3.2.1.2 串行数据输出 32 位帧
      2. 3.2.2 TMAG5170 寄存器配置
      3. 3.2.3 SPI 和转换启动时序
      4. 3.2.4 线性位置计算
  10. 4硬件、软件、测试要求和测试结果
    1. 4.1 硬件
      1. 4.1.1 PCB 概述
      2. 4.1.2 MCU 接口连接器
    2. 4.2 测试设置
    3. 4.3 测试结果
      1. 4.3.1 磁体 Z 和 X 场测量
      2. 4.3.2 线性位置测量
      3. 4.3.3 SPI 信号测量
  11. 5设计和文档支持
    1. 5.1 设计文件
      1. 5.1.1 原理图
      2. 5.1.2 BOM
      3. 5.1.3 PCB 布局
        1. 5.1.3.1 布局图
        2. 5.1.3.2 布局指南
    2. 5.2 工具与软件
    3. 5.3 文档支持
    4. 5.4 支持资源
    5. 5.5 商标
  12. 6作者简介

TMAG5170 寄存器配置

TMS320F280049C MCU 上的 SPI 设置为主机,具有 10MHz SPI 时钟和两次连续的 16 位 SPI 数据传输以支持 32 位帧。在 SPI 传输前后,串行时钟配置为低电平。SPI 接收数据 (MISO) 在 SPI 上升时钟沿 (SCLK) 锁存,发送数据 (MOSI) 在下降时钟沿发送。

启动后,使用常规 32 位 SDO 读取帧对 TMAG5170 寄存器进行配置。表 3-1 显示了本参考设计中使用 N45 磁体的默认配置。

表 3-1 TMAG5170 寄存器配置
寄存器偏移 [十六进制] 值 [十六进制] 注释
0h 0130h 不计算平均值,感应磁温度系数 0.12%/°C (NdBFe),有效触发模式
1h 0345h XZX 通道启用(伪同步采样),Z 范围 ±50mT,X 范围 ±50mT
2h 0400h 在 nALERT 脉冲(下降沿)时转换开始
3h 0000h 默认值
4h 7D83h 默认值
5h 7D83h 默认值
6h 7D83h 默认值
7h 6732h 默认值
8h 0040h 只读
9h 0058h 只读
Ah 0000h 只读
Bh 7FD0h 只读
Ch 4500h 只读
Dh 0000h 只读
Eh 0300h 只读
Fh 0040h 在 SPI 通信中启用 CRC(默认)
10h 0000h 复位 OSC 计数器(默认)
11h 0000h 默认值
12h 0000h 默认值
13h 0000h 只读
14h 0000h 只读

TMAG5170 寄存器配置完成后,向每个 TMAG5170 写入命令以设置特殊 32 位 SDO 帧。在该模式下,Z 和 X 轴以及 CRC 的场强将通过单个 32 位帧传输以减少总延迟。

表 3-2 特殊 32 位 SDO 帧的 TMAG5170 寄存器设置
寄存器偏移 [十六进制] 值 [十六进制] 注释
2h 0480h 在 nALERT 脉冲(下降沿)时转换开始。启用特殊 32 位 SDO 帧(设置位 8)

对于使用 CORDIC 进行绝对角度测量,需要来自 Z 轴和 X 轴的传感器数据来计算精确角度。在不同时间通过同一信号链借助单个 A/D 转换器收集的磁场数据会在角度计算中引入误差。TMAG5170 提供伪同步采样数据收集模式来消除此误差。图 3-5 显示了 XZX 通道模式(伪同步采样模式)收集 XZX 数据并通过双 X 样本计算平均 X 数据的示例。因此,假设 X 轴信号频率明显低于 ADC 采样率,平均 X 和 Z 传感器数据的时间戳相同。

TIDA-060045 TMAG5170 伪同步采样模式图 3-5 TMAG5170 伪同步采样模式