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.

[参考译文] CCS/CC2650:使用 ADC 进行 CC2650正弦信号采样

Guru**** 2589275 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596285/ccs-cc2650-cc2650-sine-signal-sampling-using-adc

器件型号:CC2650

工具/软件:Code Composer Studio

您好!  
我尝试使用传感器控制器、以便通过 ADC 转换模拟值。 我刚才制作了一个简单的代码,以便从输入模拟引脚获取值并进行转换,这就是代码:  

//初始化代码

ADCSelectGpioInput (AUXIO_A_INPUT_1);

fwScheduleTask (1);

//执行代码

adcEnable异 步(ADC_REF_FIXED、ADC_TRIGGER_AUX_TIMER0);

S16不可抗力;

adcStartAuxTimer0Trigger (50);

AdcReadFifo(不可抗力);

State.机制=不可抗力;

adcDisable();

fwGenAlertInterrupt();

fwScheduleTask (1);

我的问题是、当我尝试转换一个正弦信号时、即使我处于非常低的频率(例如5-10 Hz)、我也不会得到只是值的扰频。 我想问题出在代码中或在 Sensor Controller Studio 中执行任务所需的时间内。 欢迎提供任何帮助。  

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Tarak、
    要获得快速采样、您可以参考 SCS 中的 ADC 数据流器示例项目。 使用 ADC_TRIGGER_AUX_TIMER0时、传感器控制器必须保持激活状态、并且在您停止辅助计时器触发并禁用 ADC 之前不会进入睡眠状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Erik 感谢你的回答、它对我们有很大帮助。
    但我仍然看不到哪种 ADC 模式可用于高频信号的快速采样(同步或异步)、哪种触发模式最适合。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "ADC 数据流器"示例项目将为您提供最佳的起点。 然后只需在此处更改采样间隔:
    //以20kHz 的频率启动 ADC 触发计时器
    adcStartAuxTimer0Trigger (50);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Erik、  
    感谢您的回答、它确实对我有很大帮助。  
    我的采样信号频率可能高达100Hz,您是否建议使用单个变量来存储采样值,或使用缓冲器来存储连续值?  
    顺便说一下,如果我要使用缓冲器,那么是否可以同时对多个信号进行采样? (每个条目使用一个引脚、每个条目使用一个缓冲器)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Tarak、
    使用缓冲区,无论是普通阵列还是多缓冲输出数据交换资源。
    请参阅 ADC 帮助文本(F1 -> ADC)和采样多引脚示例代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您 Erik、这看起来确实是一个可能的解决方案。
    除 SCS 文档外,使用多缓冲输出数据交换的示例是否有一些链接?

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