TI中文支持网
TI专业的中文技术问题搜集分享网站

Cputimer0 中断无法达到 5 us 以下

我使用的 DRV 8312 -C2 -KIT。 芯片为 TMS320F28035。我设置了 CPUTIMER0 中断为 5us。 在中断函数中 TOGGLE GPIO22进行测试 。但是只能得到最小 6.8us CPU 中断。 配置XCLKOUT 到 GPIO18,得到了 60MHz的 SYSCLKOUT。大家 有没有人知道 为什么,多谢多谢 。

HG:

60MHz主频

我使用的 DRV 8312 -C2 -KIT。 芯片为 TMS320F28035。我设置了 CPUTIMER0 中断为 5us。 在中断函数中 TOGGLE GPIO22进行测试 。但是只能得到最小 6.8us CPU 中断。 配置XCLKOUT 到 GPIO18,得到了 60MHz的 SYSCLKOUT。大家 有没有人知道 为什么,多谢多谢 。

QI LUO:

回复 HG:

请问是什么原因造成这个现象呢

我使用的 DRV 8312 -C2 -KIT。 芯片为 TMS320F28035。我设置了 CPUTIMER0 中断为 5us。 在中断函数中 TOGGLE GPIO22进行测试 。但是只能得到最小 6.8us CPU 中断。 配置XCLKOUT 到 GPIO18,得到了 60MHz的 SYSCLKOUT。大家 有没有人知道 为什么,多谢多谢 。

Rayna Wang:

“ 配置XCLKOUT 到 GPIO18,得到了 60MHz的 SYSCLKOUT”,说明系统时钟频率是正常的。

有没有将CPUTIMER0中断时间改为其他数值,结果是否一致?或者将中断函数放到 GPIO18上进行测试,结果是否为5us?

建议从多方面进行测试,来排查问题是否出现在CPUTIMER0或 GPIO寄存器配置上。

希望能够帮助你,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » Cputimer0 中断无法达到 5 us 以下
分享到: 更多 (0)