ZHCAB74D September   2018  – March 2022 AFE030 , AFE031 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

 

  1.   商标
  2. FSK 概述
  3. 硬件预览
    1. 2.1 方框图
    2. 2.2 硬件设置
  4. 连接 AFE03x
    1. 3.1 配置 AFE031
  5. 发送路径
    1. 4.1 FSK 示例规格
    2. 4.2 PWM 模式
      1. 4.2.1 软件实现
      2. 4.2.2 测试结果
      3. 4.2.3 HRPWM 与 EPWM
    3. 4.3 DAC 模式
      1. 4.3.1 软件实现
      2. 4.3.2 测试结果
      3. 4.3.3 OFDM 功能
    4. 4.4 将 TX 移植到 LAUNCHXL-F280049C
      1. 4.4.1 特定于 PWM 模式的移植
      2. 4.4.2 特定于 DAC 模式的移植
  6. 接收路径
    1. 5.1 接收路径概述
    2. 5.2 接收器软件实现
      1. 5.2.1 初始设置和参数
      2. 5.2.2 中断服务例程
      3. 5.2.3 运行时工作
      4. 5.2.4 测试结果
      5. 5.2.5 系统利用率
      6. 5.2.6 器件相关性和移植
    3. 5.3 调优和校准
      1. 5.3.1 设置 AFE03X 的 PGA
      2. 5.3.2 自动增益控制 (AGC)
      3. 5.3.3 设置位检测阈值
      4. 5.3.4 FSK 相关性检测器库
    4. 5.4 将 RX 移植到 LAUNCHXL-F280049C
  7. 连接电源线
    1. 6.1 线路耦合
    2. 6.2 耦合到交流线路
      1. 6.2.1 低压电容器
      2. 6.2.2 变压器的匝数比
      3. 6.2.3 高压电容器
      4. 6.2.4 高压侧电感器
    3. 6.3 耦合到直流线路
    4. 6.4 保护电路
      1. 6.4.1 金属氧化物压敏电阻
      2. 6.4.2 瞬态电压抑制器
      3. 6.4.3 导流二极管
    5. 6.5 确定 PA 电源要求
  8. 总结
  9. 参考文献
  10. 原理图
    1. 9.1 原理图(PWM 模式)
    2. 9.2 原理图(DAC 模式)
  11. 10修订历史记录

特定于 DAC 模式的移植

以下步骤专门用于移植 boostxl_afe031_f28379d_dacmode。

  1. 删除以下代码行:
    CpuSysRegs.SECMSEL.bit.PF2SEL = 1;
  2. 在正弦表的链接器命令文件中分配 RAM。
    1. 请参阅默认的 2837x_afe031 链接器命令文件,以了解如何针对 RAM 和闪存配置完成该操作。
    2. 建议为默认的正弦表组合并分配至少两个 RAM 块。
  3. 进行以下更改以正确配置 F28004x SPI 时钟频率。
    1. 更改 hal_spi.h 中的 HAL_SPI_LSPCLK 定义:
      #define HAL_SPI_LSPCLK    0  //LSPCLK=SYSCLK, make 0 for f28004x
  4. 将 pingBuf 和 pongBuf 缓冲区映射到全局共享 RAM(如果尚未执行该操作)。
    1. 将以下代码行添加到 boostxl_afe031_f28379d_main.c 的顶部:
      #pragma DATA_SECTION(pingBuf, "ramgs0");    // map pingBuf to memory
      #pragma DATA_SECTION(pongBuf, "ramgs1");    // map pongBuf to memory

将示例程序移植到其他器件和 LaunchPad 的说明与前面所述的说明类似。