This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379D:F28379

Guru**** 2124380 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1390451/tms320f28379d-f28379

器件型号:TMS320F28379D

工具与软件:

大家好!

我正在从事一个辐射检测项目。 我需要在 C2000 Launchpad 中使用 ADC 对放大器电路(Cremat)的输出进行采样。 我确信代码和连接正常。 当我用示波器测量放大器的输出时、可以看到 γ 峰值、如下图所示。 然而、当我将放大器的输出连接到 C2000的 ADC 输入时、 我可以在图形上看到奇怪的数据。 如果我错过了阻抗匹配等方面的信息、您能给我提供帮助吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请参阅我们的 ADC 输入电路设计应用手册: https://www.ti.com/lit/spract6

    我不认为该应用手册中包含的内容会导致您出现错误、因为这通常会导致您的输出低于预期。

    您是否确定已正确设置图形? 如果你将 ADC 结果存储在一个缓冲器中、你是否看到大多数样本接近4096?  

    您是否使用了我们的示例? 如果是、哪一个?

    此致、

    Ben Collier

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、我正在使用缓冲器、正如您所说的、大多数样本4095。 图形应该没问题。 代码附在下面。 我使用 TI 示例作为缓冲器、左侧是我的工作。  

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //###########################################################################
    // Author: Halit Durukan
    //###########################################################################
    #include "F28x_Project.h" // Device Headerfile and Examples Include File
    #define ADC_BUF_LEN 1000
    //###########################################################################
    // Global variables used in the project before main function. Declare other // variables in this section of the code.
    //###########################################################################
    Uint16 Result = 0;
    Uint16 AdcBuf[ADC_BUF_LEN];
    //###########################################################################
    // Declare the service routines and functions
    //###########################################################################
    interrupt void xint1_isr(void);
    interrupt void cpu_timer(void);
    interrupt void adcint1_isr(void);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的本杰明:  

    我解决了我的问题,但想告诉你,我面临的问题,因为解决方案和问题本身非常有趣:D 我最后一次得到正确的结果是昨天。 从那时起、我就搜索了从产品说明书到论坛的每一个文档。 我正在更改采样窗口(ACQPS)和采样频率、但它根本不起作用。 在无数同样的琐碎之后,我开始觉得像一个白痴,因为它突然工作! 您能猜到发生了什么变化吗? 只是 PC 被拔下:D 出于某种原因,我需要在过去修理我的电脑,现在很清楚,几个电缆或螺钉出来:D 当我插入 PC 并使用 C2000时,它读周期性的噪音有某种原因。