工具/软件:TI C/C++编译器
你(们)好
(a)我想知道 TM4C 是否可以生成可抖动的时钟输出以保持低 EMI、例如300kHz 或1MHz (对于 SEPIC PSU)上的+/-5%变化。
(b)我将在 TM4C 中使用16MHz XTAL、并将系统时钟升压至大约100MHz (处于早期阶段)。 我想再次添加小抖动以保持低 EMI。 请记住、USB 将连接到嵌入式窗口10模块。 最好的方法是什么?
提前感谢您的考虑。
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.
工具/软件:TI C/C++编译器
你(们)好
(a)我想知道 TM4C 是否可以生成可抖动的时钟输出以保持低 EMI、例如300kHz 或1MHz (对于 SEPIC PSU)上的+/-5%变化。
(b)我将在 TM4C 中使用16MHz XTAL、并将系统时钟升压至大约100MHz (处于早期阶段)。 我想再次添加小抖动以保持低 EMI。 请记住、USB 将连接到嵌入式窗口10模块。 最好的方法是什么?
提前感谢您的考虑。
答案取决于许多其他因素,例如如何生成波形,您需要哪种分辨率...
通常、您通过 PWM/ccp 块来实现它。 假设您以80MHz 运行时钟并需要8位 PWM 分辨率、这会导致输出频率80M/256 = 300kHz、提供或接受。 您可以更改顶部。 如果使用 PWM、则假设占空比为50%、分辨率限制为2/256 = 1%。 也可以切换 ccp 引脚。
也可以通过其他方法。 但您必须首先确定要采取的方法。
我决定尝试一下、看看"随机"一个32位周期变量会花费多少时间。
以下是我的策略:
PR +=lfsr32 ()?(+1):(-1); 如果(pr >= PR_Mean + PR_Delta)||(pr <= PR_Mean - PR_Delta)) pr = PR_Mean;
PR_Mean = 1000、PR_Delta = 50。
在 LM3S/Keil 上、执行该策略需要10-30个周期。
我使用了一个质量未知的典型 LFSR-32位算法、因此我必须防止出现偏置的可能性。 如果您对随机化策略充满信心、您可能会同时使用"if"语句。
5分钟的工作还不错
感谢 Danny 的介绍、我认为这正是我要寻找的计时器时钟抖动 PSU 频率以降低 EMI、从而扩展频谱。 我再次感谢 这项出色的工作:-)
我稍后将为低 EMI 解决方案设计原理图和布局、一种方法是在进入 TM4C 的16MHz 时钟上设置随机抖动、从而在稍后缓解 EMI 问题。 我还没有找到 IC 时钟器件实现了这一点、但我在过去(9年前)使用过它。 TM4C 内的 PPL 会将16MHz 抖动时钟跟踪为80或100MHz、因此我需要注意不要有太多可能影响 USB 运行的抖动(我担心这一点)。
我尚未测试 TM4C 的低 EMI、也未看到证明它是低 EMI 器件、这是采取此预防措施的原因。
R.
您好 Richard、
不确定 EMI 需要达到多低、但例如、如果您想要根据欧盟标准进行测试、那么采用适当硬件设计的 TM4C 将通过此类测试。 如果您有一些超出常规国际标准的额外要求、我建议您或许先测试我们精心设计的开发板之一、如 DK-TM4C129X、然后查看结果是否足以满足您的需求。
通常、要设计原理图和布局以最大限度地降低 EMI、您应严格遵循我们的设计指南文档。 这是最大限度降低 EMI 的最佳方法、许多客户在遵循该方法时取得了巨大成功: http://www.ti.com/lit/an/spma056/spma056.pdf
很高兴这次尝试"抖动16MHz、输入 MCU 时钟"已收到通知。
这是否不会使海报的 MCU 的所有计时工作变得复杂和复杂?
还有-是否没有" 特定"MCU"需要时间才能重新获得 PLL"锁定"的报告-输入频率何时"受到干扰?" 那么呢? (海报快速/自信地进入"未知!")
通过更改 MCU 的计时器值(而不是其 PWM (占空比)值)来生成(外部) Sepic 电源的时钟非常简单且一致-"跳过 MCU 的时钟输入"(可能)证明这是一个截然不同的故事。"
降低 EMI 是一个崇高的目标-但前提是保持(某种程度上)"原始设计目标"! (通常需要稳定且已知的系统时钟频率...)
满足"监管机构"要求并不总是"容易"-而且几乎永远不会"快"!
正如之前所写的-"跳频"这个 MCU 的 HF 时钟输入很好地将您放置在"未制表"(肯定是稀疏制表)区域中。 现在它(可能)起作用了-它是否不会在以下位置证明"快速/脏污":"从目标 MCU 的"LPAD"中打开外部 xtal、然后"在跳频器件中创建气泡?" (然后、 您与该"跳频 MCU"(可能只需)之间的"后退"-(12英寸 cinder 块墙)就足够了)
请注意-任何/所有"基于系统时钟"的计算都会遇到挑战-并且定期/重复的"读取 SysClock 频率"可能会"失败@下一个"跃点!"
Twas me -我会测试您的 MCU ... "跳起来"时、"仍然可以执行"(即使是)。 如果可以的话、我会访问"降低成本" EMI 实验室、看看"您的位置"。
请注意、"即使-尤其是如果"-您可以"迫使 MCU 符合 EMI 标准"-必须考虑您的 Sepic 电源的 EMI 附加项的影响-。 (如果(这)导致 EMI 故障有多严重!)
(此指导是否与那些(先前的职位)-获得"绿色环保"的指导不相等?)
您好 Richard、
[引用用户="Richard Payne"]尽管 TI 根据客户的情况声称没有问题、但我的经验是、他们很自然会在 NDA 下将其成就保密、因为他们不愿意与他人分享投资时间和金钱。
我不想(也不能)为整个 TI 说话、但对我们的团队来说、这是不真实的。 我们的设计指南基于我们自己的硬件板的设计、这些硬件板已通过 EMI 测试、包括来自最新的欧盟标准的最新测试、这些测试是迄今为止最严格的。 我们非常愿意分享您需要采取哪些预防措施来确保我们的 TM4C 器件不会给客户带来任何符合 CE 合规性要求等国际标准的 EMI 测试问题。
如果您需要证明... 购买一款 EVM、亲自体验一下。
您好 Ralph、
我知道你是关心和诚实的——当然,你,“相信你在这里列出的。” 也就是说、您(和公司的情况)不会通过简单地"介绍这些最新测试结果"而得到大幅加强、尤其是那些根据更新的欧盟标准执行的测试结果?
(有时)可以"只是尖叫"这样的测试、以及其他时间-通过"飞行颜色!" 显然、发布此类测试结果将大大减少此海报(和其他人)的顾虑。
应该注意的是、MCU 本身从未经过测试、它是客户的"集成工作产品"、扩展了评估板、并争辩说(更加大声)、"通过 EMI 测试结果"。 通过的"光谱分析"列表提供了"最佳证据"-是否提供了?