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.

[参考译文] LAUNCHXL-CC2650:CC2650上的最大 GPIO 切换速度

Guru**** 2551410 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/880256/launchxl-cc2650-maximum-gpio-toggle-speed-on-the-cc2650

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650

我想知道切换 CC2650上的 GPIO 的速度有多快。 数据表似乎没有具体说明 GPIO 切换速度。 根据技术参考手册、图6-6. MCU_VD 中的时钟、似乎可以看出、如果 SCLK_HF 用于系统时钟(48MHz)、则假设 CPU 处于活动或空闲模式、它可以直接控制 Periph_PD 中的 GPIO。 我想使用 GPIO 以至少20Msps 的速度对传入信号进行采样。  

是否有人可以确认 GPIO 是否可以直接由48MHz 时钟控制? 如果它们不能或速度较慢、您能提供一些理由吗? 例如、引脚的模拟部分是否无法支持该频率? SCLK_HF 和 GPIO 之间是否存在任何未在图6-6中显示的时钟分频?  

非常感谢。

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

    对于20Msps、我想您问的是 ADC 而不是 GPIO、对吧? 如果是这种情况、您可以在 数据表中看到 CC2650的最大 ADC 采样率为200ksps

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

    除了 LED 闪烁之外、您还不清楚要做什么。 如何使用数字输出对信号进行采样、您能否显示一个简单的方框图来说明您想要执行的操作?  

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

    让我澄清一下。 我想将 GPIO 引脚配置为输入、并使用它以20Msps 的速度对传入的数字信号进行采样。 换句话说、我想以该速度读取 GPIO 引脚上的值。 考虑到 CPU 可以采用48MHz 系统时钟、这是否可行?  

    由于 CC2650上的传感器控制器每条指令需要2个时钟周期、我假设主 CPU 速度更快? 是否有人可以确认主 CPU 是否在1个时钟周期内执行指令?

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

    根据我使用 CC2650的经验、我认为以如此高的速度读取 GPI 是不可行的。

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

    这将要求您在每个时钟周期上读取一个 DIO。 即使这是可能的、您计划如何使用这些数据?

    我想说的是,你所要求的是不可能的。