大家好、团队、
在应用手册 SLAA340中、我们展示了一种使用 DCO 校准值校准 VLO 的方法。
在例程中、对 TA 中断标志进行了阻塞测试以监控计数。
具体而言、我想知道错误 TA12是否会影响我们正在显示的例程、实际上、在这种情况下、当 CPU 与 DCO 一起运行时、ACLK 具有 VLO。 我遇到了一个额外 VLO 时钟周期的校准时间更长的情况、下面的错误可能会对此进行解释。
实际上、如果错误让我错过了一个中断、则阻塞测试需要等待下一个中断。
谢谢
日落
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.
大家好、团队、
在应用手册 SLAA340中、我们展示了一种使用 DCO 校准值校准 VLO 的方法。
在例程中、对 TA 中断标志进行了阻塞测试以监控计数。
具体而言、我想知道错误 TA12是否会影响我们正在显示的例程、实际上、在这种情况下、当 CPU 与 DCO 一起运行时、ACLK 具有 VLO。 我遇到了一个额外 VLO 时钟周期的校准时间更长的情况、下面的错误可能会对此进行解释。
实际上、如果错误让我错过了一个中断、则阻塞测试需要等待下一个中断。
谢谢
日落
我不确定这是否相关、但我使用类似的方法从出厂时的1MHz 校准值确定 G2231中缺少的8MHz、12MHz 和16MHz DCO 校准值。 我用8分频器将 ACLK 设置为 VLO、并将主时钟设置为1MHz、并将 TA 设置为以该速率递增计数、由 ACLK 触发捕捉。 我确定 TA 计数超过 TA 计数所需的 ACLK 数、最多可达32、000个。 然后、为了获得8MHz、例如、我猜在8MHz 值上、将 SMCLK 分频器设置为8、然后再次执行整个捕获操作、以查看我是否针对相同数量的 ACLK 获得相同的 TA 计数、并不断更改猜测、直到我这么做、 或足够接近。 我得到的结果随 Vcc 电压的变化而有所不同、但经过三次校准所需的时间大约为一秒、VLO 显然非常稳定、因为如果我使用同一个器件重复执行此操作、我将得到几乎相同的校准值。 当然、这都是在捕获模式下、因此我不知道 TA12会适用。 我担心的是 BCL12错误、因为我在此过程中更改了两个校准值。 但我没有做任何特别的事情来解决这个问题、而且所有这些问题似乎仍然有效。 因此、Sunset 所做的工作似乎应该起作用。