主题中讨论的其他器件: MSP430WARE
您好!
我对 MSP430F6745的以下参数有疑问。
"ten_cmP"比较器启用时间"
问题1.
旧数据表(slas768D)的最大值为50μs μ V、在新数据表(slas768E)中、该值已更改为100μs μ V、
为什么更改了它?
问题2.
打开 COMP_B 时、有时会等待 tSETABLE 或更高的时间、但 tSETTTLE 是否相关?
上一个主题
e2e.ti.com/.../660629
此致、
da
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.
您好!
我对 MSP430F6745的以下参数有疑问。
"ten_cmP"比较器启用时间"
问题1.
旧数据表(slas768D)的最大值为50μs μ V、在新数据表(slas768E)中、该值已更改为100μs μ V、
为什么更改了它?
问题2.
打开 COMP_B 时、有时会等待 tSETABLE 或更高的时间、但 tSETTTLE 是否相关?
上一个主题
e2e.ti.com/.../660629
此致、
da
谢谢您的回复。
在当前程序中、初始化 COMP_B 时提供了大约83us 的延迟时间。
当数据表的 COMP_B 允许时、它不符合最大延迟时间。
作为一种解决方案、它是固件更新、但无法完成
因为有许多目标数字。
有必要得出结论、即使在当前延迟时间内也不会出现问题。
我们正在考虑以下问题。
比较当前器件的使用条件与条件(温度和电压趋势等)
100 μ s 的 μs、并说明没有出现任何问题。
我们将在手册中参阅 tSETTTLE (75US)、因此我们将解释这不是
因为它完全满意。
此致、
da
尊敬的 Da:
如果您没有有关申请的详细信息、我将无法为您提供明确的答案。
主要内容包括:
-如何在应用程序中使用比较器? 它的正确功能有多重要?
-如果比较器未能提供正确的结果(如果尚未启用),会发生什么情况? 您是否包括检查错误结果? 或者、否则、这会不会被注意到吗?
我需要强调的是、我只能保证数据表中提供的值、即100us。 正如您在决定将值从50us 更新到100us 之前所假设的、这是基于我们在低温范围内测试的行为。 尽管如此、数据表中100us 的启用时间值是我们指定并保证的最大启用 时间。
关于您的问题:
[引用 user="da"]他们正在寻找信息来判断是否需要应对。
如上述问题所述,如果没有关于执行情况的详细资料,我就无法作出判断。
如果这不是应在论坛中公开共享的信息、我建议最好的方法是与 TI 销售团队合作并将此主题脱机。
请告诉我您更喜欢哪种方法来进一步了解解决方案。
谢谢、此致、
Britta
我将整理内容。
μs COMP_B 现在使用内部基准、它会生成延迟时间为75 μ s 或更多的代码。
COMP_B 的 μs μs 从50 μ s 更改为100 μ s、10的时序无法满足。
因此、可能会出现问题。
验证当前代码是否会导致此问题。
在低功耗下使用 COMP_B 的代码如下。
CBCTL1 |= CBON; ・・・bis.w #0x400、&CBCTL1 (D0B2 0400 08C2)
asm ("NOP"); ・・・ (4303)
asm ("NOP"); ・・・ (4303)
asm ("NOP"); ・・・ (4303)
RD_cbout =(CBCTL1和 CBOUT);・・・mov.w &CBCTL1、R15 (421F 08C2)
由于它使用低功耗、因此内部 REFO 用作时钟。
由于自打开 COMP_B 以来使用了三条 NOP 指令、
延迟最短为88.5us、因此小于100us。
但是、读取 COMP_B 寄存器的指令是一个2周期指令。
据认为、读取寄存器的值实际上增加了一个周期、增加了118 us。
在这个指令序列的情况下、是否可以考虑这个解释
读取的周期数是开启后的四个周期?
如果可能、如果您还告诉我们电压和温度条件、这将很有帮助
100 μs。 (当温度较低时、接近100 μs 等)
此致、
da
您好、 Britta、
当前、COMP_B 用于比较内部基准和外部输入。
在低功耗模式下、REFO 与以下代码进行比较。
源 拆卸 存储器映像
CBCTL1 |= CBON; BIS.w #0x400、&CBCTL1 (D0B2 0400 08C2) 3周期
asm ("NOP"); NOP (4303) 1个周期
asm ("NOP"); NOP (4303)
asm ("NOP"); NOP (4303)
RD_cbout =(CBCTL1和 CBOUT); mov.w &CBCTL1、R15 (421F 08C2) 2个周期
由于自打开 COMP_B 以来使用了三条 NOP 指令、
延迟最短为88.5us、因此小于100us。
但是、读取 COMP_B 寄存器的指令是一个2周期指令。
如果读取时序是指令的后半部分、则添加一个周期作为延迟时间。
μs 1个周期后、它变为117.9us、因此它是 ten_cmp 的100 μ s 或更多。
在这个指令序列的情况下、是否可以认为的解释
要读取的周期数是开启后的四个周期?
如果可能、如果您还告诉我们的电压和温度条件、这将很有帮助
器件为100 μs。 (当温度较低时、接近100 μs 等)
此致、
da