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.

[参考译文] MSP430F5308:Rev E 和 Rev F 错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1331110/msp430f5308-rev-e-and-rev-f-errors

器件型号:MSP430F5308

大家好!

我有一个 MSP430F5308 Rev. E 板和一个 Rev. F 板、但 Rev. E 有错误。

错误如下所示。

1 μ s、输入信号后、输出信号在6.39秒或6.59秒内输出、但在6.28秒或6.48秒[-110ms]内输出。

2 μ s 当、示波器测量 DCO 波形时、未发现错误。
外设板中没有错误。

3、40%的时间出现误差。

Taimer 的主要设置。
・Time 被 Timer_A 计数
・SMCLK = 6.25MHz
・μ A 向上计数模式


我们将向您发送固件、因此请批准私有模式。

此致、

Ito

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

    你(们)好

    >>我有一个 MSP430F5308修订版 E 板和一个修订版 F 板

    我可以确认此电路板是用户设计电路板吗?

    有关 MCU 版本 E 和 F 之间的差异、请查看  MSP430F5308微控制器勘误表(修订版 AC)

    但我还没有发现计时器的差异。 此问题与 BSL 是否相关? 我不这么认为

    >>接收输入信号后、输出信号在6.39秒或6.59秒内输出、但在6.28秒或6.48秒[-110ms]内输出。

    您能给我分享一个波形来理解这个问题吗?

    谢谢

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

    你好、Li

    感谢您的答复。

    此电路板为用户设计电路板。

    我认为 BSL 不能成为原因。

    我是否可以接受您的友谊、并亲自联系您以向您发送客户数据?

    此致、

    Ito

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

    你(们)好

    我接受了这种友谊

    谢谢

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

    你好、Li

    我已向您发送私人消息、请检查。

    此致、  

    Ito

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

    你(们)好

    我收到了 customer_file.xls。 我需要时间来查看详细信息。

    谢谢

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

    你(们)好

    我查看了242228_xls SMCLK確認 的 customer_file.xls 表。

    已在错误板和正常板上测试了 SMCLK 至 P2.2。 错误板上的8MHz 和25MHz 频率应为正常的8.264~7.937MHz 和25~25.25MHz

    我知道根据 SMCLK、错误板上的问题是~6秒。

    我简单地检查了一下代码。 可以看到代码中使用了 print_nout 和 print_out。

    我不确定此打印功能是否会影响计时。

    如果删除打印功能、请与客户确认问题是否会出现。

    谢谢

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

    你(们)好

    感谢您的调查。

    我目前正在对其进行有关 print_nout 和 print_out 的检查。

    我们来解释一下当前的情况。

    1、我通过更换版本检查错误是否被转移 E 和 Rev.F.
    2、误差因此没有转移、有时误差在电路板上、有时不在电路板上。
    3、接下来、 时钟设置为25MHz、输入脉冲宽度从100ms 更改为8ms、变为正常。
    4、原因可能是输入脉冲宽度。

    [问题]
    输入脉冲宽度是否存在导致从输入到输出的时间差异的原因?
    如果可能是由微控制器导致的、请告诉我。

    此致、

    Ito

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

    你(们)好

    您的进步如何?
    我的客户很匆忙地回应。
    如有任何答复、将不胜感激。

    此致、

    Ito

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

    你(们)好

    >>输入脉宽是否会导致从输入到输出的时间存在差异?
    >>如果可能是微控制器导致的、请告诉我。
    我检查了 xls 文件和代码、但我无法从 MCU 中找到可能的原因和可能的原因。

    >>我有 MSP430F5308 Rev. E 板和 Rev. F 板、但 Rev. E 有错误。
    >>结果错误没有转移,错误有时在板上,有时不在板上。
    我认为与 MSP430F5308修订版 F 相比、MSP430F5308修订版 E 上出现了问题
    您能否说明是否使用修订版测试过同一电路板 E 和 Rev. 进行编程。
    您能否提供带标记的 MCU 图片和电路板图片?

    >>下一步、时钟设置为25MHz、输入脉冲宽度从100ms 更改为8ms、变为正常。
    能否进一步说明这个问题?

    >>在 fREF 货币方面、如果频率是否符合数据表要求、我认为直接检查 fREF 会更好。
    请考虑使用 www.ti.com/.../SLAC469上的 MSP430F530x_UCS_02.c 来测试 fREF


    >>我检查用户代码、我能找到设置25MHz 的代码、您能说明一下要将 DCO 设置为8MHz 的代码行吗
       UCSCTL3 = SELREF_2;        //设置 DCO FLL 基准= REFO
       UCSCTL4 |= SELA_2;         //设置 ACLK = REFO

       __bis_SR_register (SCG0);   //禁用 FLL 控制环路
       UCSCTL0 = 0x0000;          //设置尽可能低的 DCOx、MODx
       UCSCTL1 = DCORSEL_7;       //选择 DCO 范围50MHz 的操作
       UCSCTL2 = FLLD_1 + 762;    //设置25MHz 的 DCO 乘法器
                                   //(N + 1)* FLLRef = Fdco
                                   //(762 + 1)* 32768 = 25MHz
                                   //设置 FLL Div = fDCOCLK/2
       _BIC_SR_register (SCG0);   //启用 FLL 控制环路

       //当 DCO 范围位已设置时 DCO 最坏情况下的稳定时间
       //更改了 n x 32 x 32 x f_MCLK / f_FLL_reference。 请参阅5xx 中的 UCS 章节
       //优化。
       // 32 x 32 x 25 MHz / 32,768Hz ~ 780k MCLK 个周期(DCO 稳定)
       __delay_cycles (782000);

       //循环直到 XT1、XT2和 DCO 稳定
       //在这种情况下、只有 DCO 需要稳定
       执行{
           //清除 XT2、XT1、DCO 故障标志
           UCSCTL7 &=~(XT2OFFG + XT1LFOFFG + DCOFFG);
           SFRIFG1并且=~OFIFG;     //清除故障标志
       } while (SFRIFG1&OFIFG);   //测试振荡器故障标志

    >> 40%的时间出现错误。
    已测试了多少个 MCU 器件。
    我可以确认此问题是否仅发生在修订版 E MCU 上吗?
    我可以确认此问题是否仅发生在25MHz DCO 时钟上吗?

    谢谢!

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

    你(们)好

    感谢您的调查。

    有两个版本的电路板 E 板和 RevF 板。
    在执行交换检查后、更换 MCU。

    >>下一步、时钟设置为25MHz、输入脉冲宽度从100ms 更改为8ms、变为正常。
    能否进一步说明这个问题?
    >>
    我得到了以下结果。
    输入:8毫秒宽度→时间差:6.52秒
    输入:100毫秒 宽度→时间差:6.61秒
    输入:200毫秒宽度→时间差:6.71秒
    输入:300毫秒宽度→时间差:6.81秒
    输入:400毫秒 宽度→时间差:6.91秒
    输入:500毫秒宽度→时间差:7.01秒

    我已经验证了 fREF 的准确性、似乎没有问题。

    >>我检查用户代码、我能找到设置25MHz 的代码、您能说明一下要将 DCO 设置为8MHz 的代码行吗

    我们一收到客户的8 MHz 配置代码、就会立即向您发送该代码。

    >>我是否可以确认此问题是否仅发生在修订版 E MCU 上?
    >>我是否可以确认此问题是否仅发生在25MHz DCO 时钟上?

    →我的 客户进行了换用检查、RevE 和 RevF 均显示错误。
    25MHz 和8MHz 都确认了→误差。

    有关详细信息、请参阅下表

    我发送了一个私人消息中的照片。

    此致、

    Ito

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

    你(们)好

    感谢您的详细信息!

    >>我已经验证 fREF 的准确性,似乎没有问题。

    我是否可以确认您已经验证修订版本 E 和修订版本 F 上 fREF 的准确性?

    如果有。 这意味着在 fREF (REFO 频率)上没有问题(违反手动设置)。

    因此、客户怀疑哪个 Perpherial 可能有问题?  

    谢谢!

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

    你(们)好

    是的、都已经检查了时钟精度。

    现在、客户认为输入脉冲宽度存在问题。
    请查看我发送给您的表格、了解详细信息。
    输出时间取决于输入脉冲宽度、
    IE 寄存器边沿检测可能无法正常工作。

    此致、

    Ito

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

    尊敬的 Li:

    您是否获得了有关这方面的任何信息?

    此致、

    Ito

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

    你(们)好

    >>现在客户认为输入脉冲宽度存在问题

    我可以知道输入脉冲来自哪个器件吗?

    >>您是否获得了有关此方面的任何信息?

    到目前为止、我对这一问题没有任何看法

    我订购了 MSP430F5308 (应该为 F 修订)、尝试重现此问题

    谢谢

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

    尊敬的 Li:

    我在私人消息中发送了原理图和描述。

    请检查此消息。

    此致、

    Ito

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

    你(们)好

    谢谢! 我会研究它

    请理解我需要一些时间来研究材料并检查是否有任何方法。

    BTW、我已获得 MSP430F5308、也就是修订版 F

    谢谢

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

    尊敬的 Li:

    感谢您的合作。

    Ito

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

    尊敬的 Li:

    请告诉我当前的进展。

    您是否需要其他数据?

    此致、

    Ito

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

    你(们)好

    >>请告诉我当前的进展。

    我找不到使用 修订 F MSP430F5308重现问题的好方法。

    所以我重点研究和核对用户测试的细节

    我在 customer_file.xls 文件上研究了"[クロック精度の調査結果]"。

    我认为 DCOCLK 精度与 DS 规格(全温度为3.5%、2C 为1.5%)相符

    >>请查看我发送给您的表格以了解详细信息。
    >>输出时间取决于输入脉冲宽度、
    >> IES 寄存器边沿检测可能无法正常工作。

    我在 customer_file.xls 文件中查看了波形。 但是、我想我还没有完全理解这个可能的问题。

    您能否说明"IES 寄存器边沿检测可能无法正常工作"中的详细信息。

    请在用户指南中注明功能说明?

    >>这是温度 curve.Temperature.pdf

    您能详细解释一下这条曲线吗?

    >>我将原理图和描述以私人消息形式发送。

    "Trig"是用于连接到安装微控制器的电路板的信号输入的连接器。

    您能否说明哪个 MCU 引脚与"TRIG"信号连接?

    谢谢!

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

    尊敬的 Li:

    >>我认为 DCOCLK 精度与 DS 规格相符(全温度为3.5%、2C 为1.5%)

    我想、如果所有12780计数都移位3.5%或1.5%、那么它们将被移位-223.65ms 或-95.85ms。
    所有时钟不太可能会发生移位。

    >>您能否解释"IES 寄存器边沿检测可能无法正常工作"的详细信息。

    PxIES 寄存器是电平检测、而不是边沿检测、
    这是因为我们认为输出时间可能会随输入脉冲宽度而变化。
    然而、根据用户指南、中断是边缘检测(高到低)的、所以我们认为这不是问题。

    [12.2.7端口中断]
    MSP430x5xx 和 MSP430x6xx 系列用户指南(修订版 Q)(TI.com)

    >>您能解释更多这条曲线吗?

    这是您在其他地方负责的 E2E 支持材料。
    也请检查这个。

    MSP430FR2355:在特定间隔内获得相同的 ADC 值。 - MSP 低功耗微控制器论坛- MSP 低功耗微控制器- TI E2E 支持论坛

    >>"TRIG"是用于连接到安装了微控制器的电路板的信号输入的连接器。
    您能否说明哪个 MCU 引脚与"TRIG"信号连接?

    TRG1→P1.0
    TRG2→P1.1

    TRG1"是开始监控传感器1至4的信号、"TRG2"是开始监控传感器5至8的信号。

    此致、

    Ito

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

    尊敬的 Li:

    请告诉我当前的进展。

    您是否需要其他数据?

    此致、

    Ito

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

    你(们)好

    >> Xiaodong:我认为 DCOCLK 精度符合 DS 规格(全温度为3.5%、2C 为1.5%)

    >> Ito:我想如果所有12780计数移位3.5%或1.5%、它们将移位-223.65ms 或-95.85ms。 所有时钟不太可能会发生移位。

    我查了 customer_file.xls 的242228_R ö SMCLK確認 和代码

    我可以根据确认 SMCLK 是否来自 DCO 和 FLL 参考 电压和温度条件如何?

    假设电压和温度条件为1.8V 至3.6V整个温度范围内、REFO 误差应±3.5%

    但是、错误板上的 SMCLK 精度小于±3.5%、而正常板上 SMCLK 精度在8MHz 上大于3.5%

    按照我们之前的讨论、您能否澄清一下这项测试?

    我认为、我们首先可以重点关注 SMCLK 频率、因为在 SENS1和 SENS2上进行的其他测试与电路板、计时器和端口中断有关。

    谢谢