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.

[参考译文] MSPM0G3506:MSPM0G3506 的放大器配置问题

Guru**** 2422790 points
Other Parts Discussed in Thread: MSPM0G3506

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1543096/mspm0g3506-the-amplifier-configurations-issue-for-mspm0g3506

器件型号:MSPM0G3506


工具/软件:

您好、

能否帮助您说明将 MSPM0G3506 的比较器 COMP0 设置为放大器模式的情况、其输出将 根据输入(模拟输出)逐年变化?  
   而不是在比较后翻转到高或低水平?
2.我们现在遇到了一种奇怪的现象:过去,比较器的输出连接到 CPU UART 的 RxD 上,
  比较器的输出为高电平和低电平; 但现在我们已经取消了 UART 功能、并使用 RxD 作为 GPIO 输入端口、
3.比较器设置未更改。 但是、比较器与运算放大器类似、
  其比较输出已成为与比较器输入同步变化的模拟信号。
4.调整输入时,可以看到比较器的输出也会相应地变化。  之前、输出是高电平和低电平、当调节到某个 2.5V 时、输出突然翻转。
  
   之前、该输出是数字输出、但现在它已经成为模拟输出、比较器的设置尚未在软件中更改
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“507183" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1543096/mspm0g3506-the-amplifier-configurations-issue-for-mspm0g3506
    能否帮助您说明将 MSPM0G3506 的比较器 COMP0 设置为放大器模式的情况、其输出将 根据输入(模拟输出)逐年变化?  
       而不是在比较后翻转到高或低水平?
    [/报价]

    COMP 不是放大器、 请尝试其他 MSPM0 上的相同设置、以查看这种现象是否相同。

    [报价 userid=“507183" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1543096/mspm0g3506-the-amplifier-configurations-issue-for-mspm0g3506
    4.调整输入时,可以看到比较器的输出也会相应地变化。  之前、输出是高电平和低电平、当调节到某个 2.5V 时、输出突然翻转。
      
       之前、该输出是数字输出、但现在它已经成为模拟输出、比较器的设置尚未在软件中更改
    [/报价]

    尝试对器件重新编程、然后重试。

    或运行恢复出厂设置: 对于 CCS 解锁 MSPM0、请参阅 https://www.ti.com/lit/pdf/slaaed1 7.1.4 通过 CCS 解锁

    如果从 PCB 上移除芯片、则可以尝试测试 IO 和 GND 之间的电阻(断电)、并将该值与正常芯片进行比较(不焊接在 PCB 上)

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

    您好、Helic、

    感谢您的支持、现在我们有以下问题:

    利用 4 线模式(芯片选择 CS0)、数据帧大小为 16 位并允许 PACKEN 功能、两个 16 位值被打包到 32 位值中。

    然而、实际测量结果表明、CS0 在整个 32 位周期内无效、而是出现大约的高级故障
    前 16 位和后 16 位之间的时间间隔为 0.5us。
    换句话说、它执行两次 16 位传输、而不是一次 32 位传输。

    我们 还尝试通过 TX FIFO 发送 4 个 8 位字节、但实际测量结果表明、CS0 仅在每个 8 位字节之间有效、CS0 可有效
    在每个 8 位字节之间短暂变为无效。

    但是、当前连接的 SPI 外设使用此 32 位单元作为通信帧、在此期间、CS 必须始终保持有效。

    这是我们的问题: 是否可以将 CS0 设置为整个 32 位系统的低级片选信号?

    如果答案为否、那么我们只能选择 3 线模式并通过软件控制 CS0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    利用 4 线制模式(芯片选择 CS0)、数据帧大小为 16 位、并允许 PACKEN 函数、两个 16 位值被打包到 32 位值中。

    该 PACKEN 是 CPU 接口、不是 SPI 32 位输出。

    [报价 userid=“507183" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1543096/mspm0g3506-the-amplifier-configurations-issue-for-mspm0g3506/5949229
    然而、实际测量结果表明、CS0 在整个 32 位周期内无效、而是出现大约的高级故障
    前 16 位和后 16 位之间的时间间隔为 0.5us。
    换句话说、它执行两次 16 位传输、而不是一次 32 位传输。
    [/报价]

    在默认时钟配置中、SPI SCK 不会 连续发送数据、这就是 CS 具有高电平脉冲的原因。

    SPH = 1 将使 CS 保持低电平且 CLK 持续。