ZHCABZ5A November 2021 – December 2022 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
在设计过程中需要做出一个重要决定,那就是选择使用板载时钟选项还是将外部振荡器整合到系统中。以下设计注意事项应该会在决策过程中提供充分的帮助,不过最终选择取决于成本和系统时钟要求。
两个内部 0 引脚片上振荡器(INTOSC1 和 INTOSC2)以 10MHz 的频率运行,可用于为主 PLL 和 CPU 计时器 2 提供时钟。此外,INTOSC1 还可以为看门狗块提供时钟。这些振荡器在上电时默认启用,其中 INTOSC2 设置为系统参考时钟源,INTOSC1 用作备用时钟源。该时钟选项对于优先考虑节省成本和缩短设计周期的设计非常有用。与外部时钟源相比,该决策的不足是精度较低。根据环境条件,时钟在典型的 10MHz 频率时可能具有大约 1.5% 至 3% 的频率稳定性。每个器件的稳定性都不同,因此请参阅器件特定数据表,了解具体的值和测试条件。此外,请注意,对于 F28004x,仅在该系统由 INTOSC 提供时钟且 X1 具有外部下拉电阻器时,GPIO18 及其多路复用器选项可用。对于其他器件,当使用 INTOSC 时,GPIO18 和 GPIO19 可用作额外的数字信号。
另一个时钟选项是将内部振荡器与外部晶体结合使用。如果要求时钟精度优于 1%,则应使用该方法。选择该方法时需要注意的一点是,不建议与晶体电路进行任何其他连接。此外,需要非常仔细地设计晶体振荡器,确保正常运行。这些晶体具有多个参数,因此建议咨询晶体供应商,选用适用于 C2000 器件的晶体。必须特别注意,所选的晶体应精确匹配系统的负载电容。负载电容 Cload 超出理想范围的晶体将阻止驱动晶体的振荡器可靠启动和运行。有效负载电容为 C1 和 C2 的串联组合,这两个电容器分别连接到 X1和 X2。要计算 Cload 的容值,请考虑 C1 和 C2 以及在 PCB 布线时所产生的杂散电容。
假设 C1 和 C2 相等。这不是必需的,但有助于将计算简化为以下公式:
例如,假设系统具有 12pF 的已知负载电容和 2pF 的杂散电容。通过适当的计算,得出建议的电容器容值为 20pF。
对于当前的 F2800x 器件,建议的晶体负载电容应约为 12pF 至 24pF。对于未来的器件,该容值可能不同。有关其他要求,请参阅器件特定数据表。如图 3-13 所示,晶体应连接在 X1 和 X2 之间,其负载电容器连接至 VSS。
谐振器也可以采用与晶体类似的方式使用,具有类似的权衡和注意事项。在实施谐振器时,应将其连接在 X1 和 X2 之间,地连接至 VSS,如图 3-14 所示。
第三个也是最后一个时钟源选项是完全使用外部振荡器。这是一种比使用外部晶体更简单的方法,可以为实时系统提供最高的精度。此外,系统内的其他器件可以共享从外部振荡器输出的时钟信号。该时钟信号应连接到 MCU(如图 3-15 所示),外部振荡器的输出连接到 X1,XTALCR.SE 位设置为 1。