香榭丽舍
关于使用传感器控制器引擎和 ADC、用户希望获得持续时间为1秒的样本、总共1000个周期采样。
使用最新的 Sensor Controller Studio (v1.4.0)、电流最小(最快)周期似乎为10ms。
*是否可以获得周期采样频率为1ms 的 ADC 1000样本?
*如果可能、您是否具有 SCE 示例代码、用于在1ms 周期采样下进行 ADC 采样、持续时间为1秒?
谢谢、此致、
海登
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.
香榭丽舍
关于使用传感器控制器引擎和 ADC、用户希望获得持续时间为1秒的样本、总共1000个周期采样。
使用最新的 Sensor Controller Studio (v1.4.0)、电流最小(最快)周期似乎为10ms。
*是否可以获得周期采样频率为1ms 的 ADC 1000样本?
*如果可能、您是否具有 SCE 示例代码、用于在1ms 周期采样下进行 ADC 采样、持续时间为1秒?
谢谢、此致、
海登
您好、Hayden、
[引用 user="Hayden Kim "]是否可以获得周期采样频率为1ms 的 ADC 1000样本?
是的
[引用 user="Hayden Kim"]*如果可能,是否有 SCE 示例代码,用于在1ms 周期采样的情况下进行 ADC 采样,持续1秒?[/引用]
我没有可以为您提供1ms 采样的示例、但您可以从 ADC 数据记录器示例开始(已经在 Sensor Controller Studio 中)、并修改一些参数。
传感器控制器触发的周期由应用程序代码中配置的节拍周期进行设置。
调用此函数时修改该周期:
void scifStartRtcTicksNow (uint32_t tickPeriod)
以下是从传感器控制器接口文档中获取的参数定义:
| tickPeriod | 生成后续节拍的间隔:
|
因此、为了每1ms 获得一次采样、您需要像 这样调用 scifStartRtcTicksNow:
scifStartRtcTicksNow (0x00010000 / 1000);
它不会恰好是1ms、因为它们将是1/65536秒的几分之一、但足够接近。
此致、
米歇尔