大家好、
我一直在创建一个能够检测方波信号边沿 的源代码、以找出周期/频率是多少。 我使用计时器捕获来执行该操作。 我的代码似乎可以正常工作、但现在我增加信号频率时、计时器计算出的值不一致。
时钟设置为最大速度(4MHz)。 因此、如果我尝试检测100kHz 信号的边沿、计时器应该能够(采样频率必须超过2倍)。
到目前为止、我的代码仅在6kHz 和50-60kHz 之间工作...非常奇怪。 我理解频率的最小级别、但不理解高级别。
有什么建议吗?
此致、
朱利亚诺
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.
大家好、
我一直在创建一个能够检测方波信号边沿 的源代码、以找出周期/频率是多少。 我使用计时器捕获来执行该操作。 我的代码似乎可以正常工作、但现在我增加信号频率时、计时器计算出的值不一致。
时钟设置为最大速度(4MHz)。 因此、如果我尝试检测100kHz 信号的边沿、计时器应该能够(采样频率必须超过2倍)。
到目前为止、我的代码仅在6kHz 和50-60kHz 之间工作...非常奇怪。 我理解频率的最小级别、但不理解高级别。
有什么建议吗?
此致、
朱利亚诺
e2e.ti.com/.../Coil_5F00_approach_5F00_freq_5F00_det.zip
您好、Helfried、
对、我对6kHz 的看法是错误的。 我可能在计算过程中犯了一些错误。
总之、感谢您的回复。 您可以在此处找到我的代码。
此致、
朱利亚诺