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.
工具与软件:
尊敬的 Expert:
计时器自检有两个问题:
1. TI 提供的有关计时器自检的例程适用于 Timer2、例如 ti 提供的 f28003x_test_application 项目下的 sta_tests.c。 但我们将使用 Timer0和 Timer1、我们能为 Timer0和 Timer1提供自检例程吗?
2.我们知道 Timer2自检也是对外部晶体的诊断、如果 Timer0、1、2都使用相同的晶体、这是否意味着运行 Timer2、自检就足以诊断晶体、无需再对 Timer0、1进行自检?
BR、
月亮
嗨、Moon、
我已在自检库的专家中循环评论。
此致、
Delaney
1.我们目前在 SDL 中没有一个、但客户实施起来应该非常简单。 您刚才指出的 STL_OSC_CT 测试非常相似、因此您可以将其用作参考(启动计时器、延迟已知时间、停止计时器)。 您可以改为启用中断并计算在延迟期间执行的计时器中断数、而不是像在 STL_OSC_CT 中那样检查计数。 这可确保计时器以预期速率运行、并且能够生成中断。
2.不可以、计时器2应脱离 SYSCLK 的独立时钟源(因此也即计时器0和1)运行。 例如、如果 SYSCLK 使用外部时钟源、STL_OSC_CT 测试应使 CPU 计时器2脱离其中一个 INTOSC 运行、使其独立运行。 此外、定时器测试的目的是测试定时器本身、而不一定是时钟源(例如、时钟源可以正常工作、但是定时器0计数器有可能出现故障)。
惠特尼