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.

[参考译文] MSP430F6736:最大 如果仅使用抽取滤波器、则为调制器时钟频率

Guru**** 1568665 points
Other Parts Discussed in Thread: AMC1204, MSP430F6736, MSP430F6779A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/626308/msp430f6736-max-modulator-clock-frequency-if-only-using-the-decimation-filter

器件型号:MSP430F6736
主题中讨论的其他器件:AMC1204MSP430F6779A

您好!

最大 数据表中规定的频率为2.3MHz。 但它被称为"调制器..."。 因此、如果我只对通过端口引脚的外部应用位流使用抽取滤波器:最大值 我被允许应用到 SD24模块的频率、相同吗?

如果允许使用更高的频率(例如5MHz)并且我还想使用 Σ-Δ 调制器:我认为在使用模拟器件之前、必须切换频率。

提前感谢!

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

    我理解您的问题、但我看不到数据表中给出的最大外部调制频率。 由于数据表中 SD24模块(包括调制器、数字滤波器和其他相关电路)只有一个2.3MHz 的最大频率、因此我建议在低于2.3MHz 的频率下操作数字滤波器、以确保正常运行。 这需要一些时间、但我将在内部检查此用例。

    此致、

    James

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

    感谢您为我们提供的信息!

    BTW:我可能在 AMC1204的数据表中发现了一些有趣的东西。 第19页的内容为:"此外、MSP430F677x 微控制器上的 SD24_B 转换器提供了一条直接访问集成式 SINC 滤波器的路径、因此..." 因此、我查看了所述 MSP430的数据表以及此处的最大值 频率为2、3MHz。 AMC1204的最小频率为5MHz。
    因此,我希望这样使用它将是有可能的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bjohn、

    我已经深入探讨了您的问题、我发现您可以在高于2.3MHz 的频率下运行内部滤波器(而不是内部调制器)。 在下面的注释中、您将看到这些频率可以达到20MHz。

    正如您指出的、数据表对这种配置类型(使用具有内部抽取滤波器的外部调制器)没有太多的讨论。 我在内部提交了一份请求、以解决这一问题。

    我确实找到了几个使用外部 SD 调制器的 TI 参考设计。 下面、我总结了它们的使用方法、并提供了指向每个用户指南的链接。

    《采用隔离式分流传感器的多相电能测量参考设计 》(文献编号:TIDA-00601)

    在第3页顶部的第1.1节中、它提到不能使用内部 SD 调制器、因为调制时钟频率高于2.3MHz。 AMC1304是一款精密隔离式外部 SD 调制器、此处有多个用于电流通道。 在第4页的顶部、它提到调制时钟必须介于5MHz 和20MHz 之间、AMC1304才能正常工作。 这个时钟可由 MSP430 SD24模块的时钟输出供电。

    有关 SD24模块的设置、请参阅第11页的第3.2.1.1节。 这里、到触发发生器的调制时钟(FM)和 SD24_B ADC 的数字滤波器来自系统时钟、系统时钟配置为以19、798、016Hz 的频率运行。 由于 AMC1304可支持5MHz 至20MHz 的时钟、因此该时钟可用作 AMC1304的调制时钟、而无需进一步分频。 同样、MSP430F67641s SD24_B ADC 的数字滤波器也可以在这个20MHz 调制时钟频率下运行(与在这个应用中被旁路的 SD24_B ADC 的内部调制器不同)。 在此设计中、SD24_B 中使用的调制时钟从内部推导出来、并从 SD24_B 模块输出到 AMC1304器件。

    对于其余两种设计、它们可能会使用不同的调制频率、因此只需在用户指南中搜索"调制"即可了解有关该频率的更多信息。

    《采用隔离式分流传感器的多相电源质量测量参考设计 》(TIDA-01088)

    《适用于隔离式分流电流测量的抗磁干扰无变压器电源参考设计 》(TIDA-01094)

    我确实想指出、此设计使用 SD24模块向外部 SD 提供的约5MHz 的调制频率来降低功耗。 请参阅《用户指南》中的第2.2.1.1节。

    希望这对您有所帮助!

    此致、

    James

    MSP 客户应用

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

    这听起来很好!

    只剩下一个小主题:MSP430F6736有三个 SD24转换器。
    我将使用 SD24转换器中的一个、通过 SINC3-FILTER 对高频比特流进行滤波。 我还想使用另一个 SD24转换器来测量电压、同时使用模拟调制器。 因此、由于该位流的频率对于模拟器件而言过高、我必须切换回较低的频率(从而切换外部高频位流)。
    我的问题:
    -是否允许以这种方式或有任何理由这样做,这将禁止这种做法?
    -是否有特殊程序或条件,我必须考虑?

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

    只要您使用的内部调制器的频率不超过最大频率(应为2.3MHz)、这应该起作用、但实施起来可能会很复杂。 从较高的层次来看、您必须确保内部调制器关闭、增加频率、启用来自外部调制器的位流、读取值、禁用外部位流、降低频率、启用内部调制器、读取值、然后重复该过程。 我可以看到、这会影响您的总体采样频率、具体取决于您来回切换的频率。 如果您需要测量电压、为什么不像在上述设计中那样使用 ADC10模块? 通常、RMS 电压样本所需的分辨率低于 RMS 电流样本。

    我想您可以使用具有更多 SD24通道的 MSP430F6779A、但整个模块中所有通道的内部调制频率都是相同的、因此您将面临相同的限制。

    此致、

    James

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

    您好 James、

    感谢您的参与。 还有一个问题:如果我禁用调制器并再次启用它、我是否需要等待一段时间才能获得有效的 VREF? 我不知道、在禁用调制器期间是否也禁用了 VREF。 (我假设我不会在内部基准或外部基准之间切换-它将在所有外部基准之间切换。)

    在"MSP430F6736:SD24的外部基准的趋稳或导通时间"中、我将等待75µs μ s -一次。

    此致、

    Björn μ A

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

    您好 Bjorn、

    查看 MSP430x5xx/x6xx 用户指南中 SD24_B 的方框图、我意识到您可以以5MHz 的频率运行内部 SD24_B 时钟(通过设置 SD24CLKOS 位为外部调制器通过焊盘提供时钟)、同时、 设置 SD24M4位以将该时钟频率除以4、以使内部调制器的频率(5MHz/4)小于2.3MHz。

    接下来、您可以通过设置 SD24DI 位在外部为内部抽取滤波器计时。

    编辑:将 SD24DI 位设置为1会切换到外部位流、但内部调制频率 FM 仍用于为内部抽取滤波器计时。 有关输入解码器的详细视图,请参阅《用户指南》中的图29-9。 请参阅我在以下帖子中的评论以了解更多说明。

    根据用户指南、设置 SD24DI 位会禁用内部调制 器、但我怀疑它不会将其关闭、而是数据不会到达内部抽取滤波器。 这样、您就可以使用 SD24DI 位在内部和外部调制器之间来回切换、而无需等待基准电压稳定。

    关于基准、我不建议在内部基准和外部基准之间切换。 听起来您打算仅使用外部基准、这很好。 对于校准、它取决于基准电压、如果该电压发生变化、则会影响您的结果。

    [75µs user="bjoern"]因此、查看"MSP430F6736:SD24外部基准的稳定时间或导通时间"、我将等待 μ s -一次。

    好极了。 当器件上电后初始化所有内容时、您只需执行一次此操作。

    此致、

    James

    MSP 客户应用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 James、
    感谢您使用这种有趣的方法。 但恐怕这不起作用、因为系列数据表(29.2.8)中有以下陈述:"...传入的位流可以与调制器频率 FM 同步、也可以是曼彻斯特解码的位流..." 因此、看看图29-9、我认为这不起作用。

    让我们假设我将按照我们首先介绍的方式执行该操作(关闭和打开内部调制器):是否有指定的时间、我必须等待、直至 VREF 有效进行对话?

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

    您好、Bjohn、

    这是一个很好的观察结果、但我仍然认为它会起作用。 如果输出 fSD24为外部调制器计时(当 SD24M4位设置为0时、fSD24 = FM)、则来自外部调制器的传入位流将与调制器频率 FM 同步。

    在使用任何调制器之前、请配置 SD24模块。 该阶数假定将首先使用外部调制器。

    1. 通过将 SD24REFS 位置为0、确保使用外部 VREF。
    2. 通过将 SD24DI 位设置为1来禁用内部调制器。
    3. 使用 SD24SSELx、SD24PDIVx 和 SD24DIVx 位将 fSD24配置为5MHz。
    4. 将 SD24CLKOS 位设置为1、该位通过 PM_SDCLK 从外部输出 fSD24。
    5. 确保 SD24M4位设置为0、因为我们现在希望 fSD24等于 FM。
    6. 将 SD24MCx 位设置为0x、以允许来自外部调制器的位流输入以5MHz 运行的内部抽取滤波器。

    当切换到内部调制器时、

    1. 将 SD24M4位设置为1、这会将 fSD24除以4、从而将 FM 设置为1.25Mhz、这小于内部调制器可运行的最大2.3MHz。 此外、内部抽取滤波器的时钟频率为1.25Mhz、由 FM 提供。 现在、外部调制器仍通过 fSD24以5MHz 的频率计时、这很好。
    2. 通过将 SD24DI 位设置为0来启用内部调制器。 这会将位流从内部调制器路由到内部抽取滤波器。

    当切换回外部调制器时、

    1. 将 SD24DI 位设置为1、禁用内部调制器。
    2. 将 SD24M4位设置回0、将 FM 从1.25Mhz 增加到5MHz。

    我不建议关闭和打开 VREF。 上述方法可让您保持 VREF 开启、并且无需为内部和外部调制器选择重新配置 SD24PDIVx 和 SD24DIVx 位。 根据 数据表的第80页、SD24_B 内部基准导通时间(tON)等于200us (当 CREF = 100nF 时、SD24REFs = 0 -> 1)、但您的外部 VREF 很可能具有不同的稳定时间。 您可能会发现以下主题很有趣。

    请记住、我没有介绍您需要考虑的其他重要事项、例如使用哪些触发器以及何时使用预载和 OSR 值对于内部调制器和外部调制器等是相同还是不同的。 但我希望这能帮助您开始实施。

    此致、

    James

    MSP 客户应用

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

    非常感谢您的详细描述。 遗憾的是、我同时实施了您的第一种方法(即切换频率等)。 希望其他人将来可以使用它!

    因此、对于我的应用:我用于在频率之间切换的函数也是每次外部基准设置的。 (在第一步中、它始终是默认值(0b)、幸运的是、它是外部基准。) 要剪切一个长故事:始终打开外部基准。
    在本例中:当我切换回内部调制器(SD24DI = 0)时、我是否必须等待一段专用时间才能开始有效的对话? (例如、内部调制器必须启动、可能施加到调制器的 VREF 必须稳定、...)

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

    您好 Bjorn、

    SD24INTDLYx 位将完成转换的中断服务请求延迟多达四个转换周期、从而使数字滤波器能够稳定。 请记住、每次转换开始或 SD24BINCTLx 寄存器被修改时都会应用此延迟。 默认延迟值为四个转换周期、我建议使用该周期来确保在捕获转换数据之前一切都已稳定且有效。

    这有道理吗?

    此致、

    James

    MSP 客户应用

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

    因此丢弃前三个样本(第四个样本用作第一个样本)就足够了、可以涵盖所有延迟和稳定时间?
    如果这是真的、这会很好、因为我已经为所有通道使用了该设置。 ;-)

    谢谢!

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

    没错。 如果我已回答您的问题、请单击绿色的"此已解决的我的问题"按钮。

    此致、

    James

    MSP 客户应用