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

中断服务例程

以这些预定频率运行的 ISR 执行接收器解决方案的主要功能。示例程序利用 C2000 的 EPwm 和 CPU 计时器来触发必要的中断。

由 EPwm1 配置的 ADC 采样 ISR 被设置为以 300kHz 输入信号采样频率触发。ISR 函数对 ADC 进行采样,对采样值进行调节,并将经调节的值传递给库函数以进行信号处理。

由 EPwm2 配置的位判定 ISR 被设置为以 585.92Hz 的频率进行触发。该频率非常接近于该 EPwm 模块可以达到的所需频率,即 585.9375Hz。ISR 函数接受先前 ADC 采样 ISR 的信号处理工作,并检查是否检测到标记位或空间位。如果检测到标记位或空间位,则将检测到的位放入接收消息缓冲区。一旦消息缓冲区已满,将设置一个标志以表示已收到完整的数据包。

由 CPU 计时器 2 配置的消息超时 ISR 被设置为在接收时达到用户指定的时间限制时触发。默认情况下,该时间限制由 RX_MESSAGE_TIMEOUT #define 设置为 3 秒。计时器恰好在系统开始接收之前启动,并在收到数据包时重置。如果在指定的时间限制内没有接收到数据包,则 ISR 将触发并导致系统停止接收。