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修订历史记录

将 RX 移植到 LAUNCHXL-F280049C

将 boostxl_afe031_f28379d_rx 导入 Code Composer Studio 后,若要将该工程从 LAUNCHXL-F28379D 移植到 LAUNCHXL-F280049C,需要执行以下步骤。

  1. 执行Topic Link Label4.4中的步骤 1 至 7。
  2. 对 boost_afe031_f28379d_rx_main.c 中的 ConfigureADC(void) 函数进行以下更改。
    1. 删除以下代码行:
      AdcSetMode(ADC_ADCA, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE); // 12 bit res
    2. 在 EALLOW 之前添加以下代码行:
      //
      // Setup VREF as internal
      //
      SetVREF(ADC_ADCA, ADC_INTERNAL, ADC_VREF3P3);
  3. 在 boost_afe031_f28379d_rx_main.c 中为通道 9(而不是通道 1)上的 ePWM 触发转换设置 ADC。
    1. 将 SetupADCEpwm() 函数调用替换为以下代码行:
      SetupADCEpwm(9);
  4. 将 CPU 计时器配置为 100MHz 时钟(而不是 200MHz 时钟)。
    1. 将 ConfigCpuTimer() 函数调用替换为以下代码行:
      ConfigCpuTimer(&CpuTimer2, 100, RX_MESSAGE_TIMEOUT);
  5. 在 fsk_corr_lib_data 的链接器命令文件中分配全局共享 RAM。
    1. 请参阅默认的 2837x_afe031 链接器命令文件,以了解如何为 RAM 和闪存配置完成该操作。

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