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.

[参考译文] AMC6821:仅具有本地温度的自动温度风扇模式

Guru**** 2589265 points
Other Parts Discussed in Thread: AMC6821

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/650872/amc6821-auto-temperature-fan-mode-with-local-temperature-only

器件型号:AMC6821

我基本上有与2月在本主题 ""="">"AMC6821:不使用远程通道的 AMC6821自动温度风扇控制模式问题"中询问的问题相同的问题 、但是论坛上没有发布任何答案、因此问题仍然存在。

我们需要在自动模式下(FDRC=11)使用 AMC6821、仅使用*本地*传感器。 未连接远程传感器。

此自动模式使用由本地和远程传感器的控制环路计算得出的最大速度(占空比)。 我们如何将器件配置为忽略远程传感器并在控制环路计算中仅使用本地传感器?

谢谢-

:加文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gavin、

    很抱歉耽误你的时间。  我将在48小时内查看并返回给您。

    开尔文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gavin、

    将远程引脚(IN+和 IN-)短接在一起应该提供 -128°C 的一致温度结果、而不是最大计算的一个因素。

    开尔文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、开尔文、

    谢谢、我短接了两个 IN+/-引脚、并验证远程温度寄存器读数为-128。

    似乎有副作用,例如始终在 SR1中设置 RTF 和 RTL。 因此、需要屏蔽这些并在 CR1中禁用 RTFIE。

    此致-

     :加文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我很高兴它能为您服务。 感谢您的反馈!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、开尔文、

    也许我说得太快了... 它似乎根本不起作用。 实际上、我们甚至似乎无法让它在手动模式下工作。

    在 SR2中、LPSV 位始终置位、因为远程温度始终为-128、并且明显低于 PSV reg 的最小可能值0。 无论 DCY 寄存器如何、此_显示_都将实际 PWM 输出设置为0%(请注意、这处于自动最大模式)。 最近的测试显示 DCY=85、但风扇转速为0rpm、PWMOUT 平坦。

    为了独立于控制环路来测试 PWM 输出、我将控制模式设置为软件 DCY 控制(FFRC=00)、然后编写一个环路、该环路每秒增加占空比、测量温度并转储寄存器。 结果如下:

    (笑声)
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=27750 fan_rpm=0 Duty=72
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h CR=28h CR2=20h CR70=20h CR24=24=018h CR=0=24h CR24h CR24h CR=0=0=0=24h CR=24h CR24h CR=0=0=24h CR24h CR=24h CR=0=0=24h CR=0=24h CR24h CR=24h CR=0=0=0=24h CR=0=24h CR=0=24h CR=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=
    
    
    CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=27625 fan_rpm=0 Duty=104
    AMC6821:CR1=01h CR2=03h CR2=03h CR2=03h CR2=018h CR=018h CR24=0=24h CR2=0182=018h CR=0=24h CR24h CR=24h CR=0=0=24h CR2=0=24h CR24h CR=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=24h CR=0=0=24h CR=24h CR=0=24h CR=0=24h CR=0=24h CR=0=0=24h CR=0=0=24h CR=0=24h CR=0=24h CR=0=0=24h CR=0=0=24h CR=0=0=0=0=0=24h
    
    
    CR=
    CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=27625 fan_rpm=0 Duty=144
    AMC6821:CR1=01h CR2=17h CR3=03h CR1=08h CR4=08h CR2=20h CR2=0352=0=24h CR24h CR=0=24h CR24h CR=0=24h CR=0=0=24h CR2=24h CR=0=0=24h CR=24h CR=0=24h CR=0=0=24h CR24h CR=0=24h CR=24h CR=0=0=24h CR=0=24h CR=24h CR=0=24h CR=24h CR=0=24h CR=0=0=0=0=0=24h CR=0=0=24h
    CR=
    
    
    

    因此、尽管处于手动控制模式、实际风扇输出不会改变。 我使用了一个探针来测量 PWMOUT 引脚、它在启动后始终是平坦的。 我不希望 LPSV 状态在完全手动模式下覆盖 DCY 输出、但不知怎么说、我们什么也没有。

    不过、我们知道芯片、风扇和输出级工作正常、因为当器件首次上电时、控制器会在前2秒执行斜升、然后稳定到控制环路中。 如果处于自动最大值模式、它只需减慢至0并停止、然后再保留该状态。

    以下是大约经历1.1秒后上电的 PWMOUT:

    PWMOUT 在以50%的速度运行大约7秒后停止:

    在下面的曲线中捕获了加电时的自旋阶段、显示了 RPM 快速增加、然后下降(1秒更新):

    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29250 FAN_rpm=1165 Duty=0
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29125 FAN_rpm=7672 Duty=8
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=a0h temp=29000 FAN_rpm=7168 Duty=16
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29125 FAN_rpm=3692 Duty=24
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29000 FAN_rpm=1592 Duty=32
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29000 FAN_rpm=1592 Duty=40
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29125 FAN_rpm=0 Duty=48
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29000 FAN_rpm=0 Duty=56
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29000 FAN_rpm=0 Duty=64
    AMC6821:CR1=01h CR2=17h CR3=03h CR4=08h SR1=28h SR2=20h temp=29000 FAN_rpm=0 Duty=72

    现在有两个问题:

    1.在远程设备被禁用的情况下,如何正确配置自动最大模式的控制器?

    2.为什么软件 DCY 模式不能在上面对我们有效? 设置 DCY 对 PWM 输出没有影响。

    感谢您提供的任何见解!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    GAVI、

    让我思考一下这个问题。

    开尔文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gavin、

    由于假期、预计会有一些延迟。

    开尔文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gavin、

    我刚刚从休息中回来。 您在这方面是否取得了进展? 我需要再次对此进行研究。

    开尔文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、开尔文、

    谢谢、新年快乐!

    我回来了、就在昨天进行了更改、以便进一步调查。 在使用定制硬件方面进展甚微之后、我决定隔离问题。 我对独立电路进行了原型设计、仅检查 AMC6821、并在 EVM 之后将该设计建模为参考设计。 到目前为止、这似乎是一个很好的消息-它似乎在按预期工作! 在原型上运行的固件基本上与主板上不工作的固件相同。 我查看了原理图并注意到它与 EVM 之间的几个差异、因此我很可能会将问题反馈给硬件工程师以修改设计(我正在执行嵌入式固件)。

    下周我将进行一些测试、具体情况将有所不同、并在此处更新相关详细信息。

    谢谢-

     :加文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、开尔文、

    我已根据 EVM 设计完成了独立风扇控制器电路的测试。 所有预期功能均正常工作:

    ‘M我们将 IN+/IN-连接在一起,我们为远程传感器测量-128,这在“最大占空比模式”中被正确忽略,因此“仅本地温度”有效地起作用
    -通过在参考设计中使用简单的 BJT 电路、我们可以获得与内部数字非常相似的读数、尽管可能具有很小的偏移
    -占空比随输入温度的变化而变化
    -使用软件占空比模式来设置占空比工作并控制 RPM

    因此、我们 PCB 设计中的支持电路显然存在问题、这与 EVM 有一些差异。 所有信息均已提供给硬件工程师以进行相应更新。 感谢您的帮助、现在已经解决了这一问题。

    此致-

    :加文