ZHCU480A April   2018  – November 2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 主要系统规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 主要产品
      1. 2.2.1 C2000 实时 MCU LaunchPad
      2. 2.2.2 SN65HVD78
      3. 2.2.3 TLV702
      4. 2.2.4 TPS22918-Q1
    3. 2.3 设计注意事项
      1. 2.3.1 BiSS-C 协议
        1. 2.3.1.1 线路延迟补偿
        2. 2.3.1.2 编码器处理时间请求
        3. 2.3.1.3 控制通信
      2. 2.3.2 C2000 BiSS-C 编码器接口概述
      3. 2.3.3 TIDM-1010 板实现
      4. 2.3.4 MCU 资源要求
        1. 2.3.4.1 输入、输出信号和 CLB 逻辑块
      5. 2.3.5 CLB BiSS-C 实现详细信息
        1. 2.3.5.1 事务波形
        2. 2.3.5.2 FRAME_STATE 生成
        3. 2.3.5.3 CLB_SPI_CLOCK 生成
        4. 2.3.5.4 ENCODER_CLOCK (MA) 生成
      6. 2.3.6 PM BiSS-C 接口库
        1. 2.3.6.1 PM BiSS-C 库函数
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件
      1. 3.1.1 TIDM-1010 跳线配置
    2. 3.2 软件
      1. 3.2.1 C2000 驱动程序库 (DriverLib)
      2. 3.2.2 C2000 SysConfig
      3. 3.2.3 C2000 可配置逻辑块工具
      4. 3.2.4 安装 Code Composer Studio™ 和 C2000WARE-MOTORCONTROL-SDK
      5. 3.2.5 查找参考软件
    3. 3.3 测试和结果
      1. 3.3.1 硬件配置
      2. 3.3.2 构建和加载工程
      3. 3.3.3 运行示例代码
      4. 3.3.4 编码器测试
      5. 3.3.5 基准测试
      6. 3.3.6 故障排除
  10. 4设计文件
  11. 5软件文件
  12. 6相关文档
    1.     商标
  13. 7术语
  14. 8关于作者
  15. 9修订历史记录

PM BiSS-C 库函数

BiSS-C 库包含以下函数,用户可以使用这些函数与 BiSS-C 编码器交互。有关 API 的详细说明,请参阅:C2000 BiSS-C 编码器接口软件指南HTMLPDF表 2-7简要概述了 API。

表 2-7 BiSS-C 库函数
名称 说明
初始化函数
生成 CRC 表

为具有指定位数的给定 CRC 多项式生成查询表。使用了两个表。一个用于单周期数据 CRC 计算,另一个用于命令数据 CRC 计算。

设置外设 配置 CLB 逻辑实现的 BiSS-C 子系统。
初始化参数 初始化从单周期数据中提取位置和 CRC 所需的参数。
运行时函数
启动操作 通过开始 MA 信号来发起 BiSS-C 传输。
处理命令数据 命令数据状态机处理每个 BiSS-C 帧的 CDM 输出和 CDS 输入。
接收位置 从 SCD 中提取位置、错误和警告以及 CRC。计算 CRC 并将其与接收到的 CRC 进行比较。
设置 SCD 事务 设置 SPI 和 CLB 以进行新的单周期数据传输。