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.

[参考译文] LM3550:I2C 工作正常、寄存器可以读取和写入、但超级电容器可以#39;t 充电、并且无论如何配置寄存器、即使手动为超级电容器充电、闪存和手电筒也无法工作

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/593102/lm3550-i2c-works-fine-registers-can-be-read-and-write-but-the-super-cap-can-t-get-charge-and-no-matter-how-to-config-the-registers-the-flash-and-torch-won-t-work-even-if-charge-the-super-cap-manually

器件型号:LM3550

这是原理图  

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

    您好!

    您能否提供您目前使用过的 I2C 命令序列?  

    您希望使用哪种充电电压目标?

    原理图从第一次通过看就可以了。  您可以附加布局的片段吗?  我很好奇地想知道 C50、C48、C49和 C51与该部件有多近。

    Greg

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

    非常感谢~

    • 加电时,寄存器的值几乎与数据表相同,除了0xB0,我得到0xB0=0x00,而数据表给出  0xB0=0x80,奇怪
      • 配置0xA0=0xC7、将手电筒电流配置为200mA、并将闪光灯电流设置为1.5A
      • 配置0xB0=0x80、配置选通电平灵敏度原因我想通过外部脉冲信号将闪存持续时间控制为20μs,μ s 对于开销充电电压、我认为300mV 就足够了
      • 保持0xC0和0xD0寄存器不变
      • 最后一步是分别配置0x10=0x01 (手电筒) 0x02 (充电) 0x03 (充电和手电筒) 0x04 (闪存)、不会发生任何情况( 超级尴尬~)
    • 我打算使用5V、并且也尝试过3V3、结果是相同的
    • e2e.ti.com/.../FX_5F00_CAM_5F00_LITE_5F00_V1_5F00_1_5F00_04.7z

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    写入寄存器后、示例0xA0 = 0xC7、当您读回0xA0时、您读出了正确的值? 如果是这种情况、请尝试将0x12写入寄存器0x10。 这应将输出电压充电至5V。 如果您看到没有电容充电、请回读寄存器0x10的值。 如果寄存器的值复位回0x00、则表示您可能会遇到上电复位情况。 您的设置中将电源的电流限制设置为什么? 如果您使用的是工作台电源、请确保将其设置为允许至少1A 的输出电流、以防止输入电源出现不必要的压降。 在写入0x10寄存器时、您能否直接显示输入电源的示波器照片? 我很想知道电压是否会下降。

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

    寄存器运行正常,无论您写入什么,您都可以读回这些值。 看起来电荷泵根本不工作。 顺便说一下,您在原理图和布局中发现了任何问题吗? 我希望我能得到一个 LM3550的演示板  

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

    我查看了您的原理图、它看起来是正确的。  我打开了布局文件并尝试查看布局。  我对 Allegro 查看器不太熟悉。  飞跨电容器是否从 IC 所在的位置连接到 PCB 另一侧的 C1和 C2电容器节点?  奇怪的是、您在 VOUT 节点上看不到任何操作。  当您在充电模式下启用器件时、您能否监控输入电流?  启用器件时、您是否能够查看输入电压节点?  如果 I2C 正在工作、则该器件应显示尝试切换的迹象。  一般情况下、示波器照片会非常有用。

    要进行确认、您是否尝试了以下操作

    1. 为器件加电
    2. 将0x12写入寄存器0x10
    3. 等待1秒钟
    4. 读取寄存器0x10。  它仍然应该读取0x12。  

    另一件要尝试的事情是从 VOUT 移除超级电容器、并查看器件是否启动。

    我可以努力将 EVM 组合在一起。  这些电路板是手动组装的、因此准备工作需要一些时间。  据我所知、目前没有可用的 GUI、因此需要通过外部源生成任何 I2C 控制。

    Greg

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

    您好~

    • 组件编号与原理图中的标签相对应, lm3550是 U10,而在布局中,它位于整个布局(两个独立的板)左侧的底部。
    • 我正在尝试探测输入电压的波形、可能会在明天将图片发送给您
    • Comfirmed,当启动时,寄存器0x10的值为0x00,如果将0x12写入其中,寄存器的值将为0x12,一秒甚至更长时间 后,您仍然可以读回0x12,其他寄存器的操作方式也是一样的。 这些值也不会改变
    • 移除超级电容器后、我们将0x12写入寄存器0x10、芯片的输出仍然是0、而不是5V。
    • 如果我有一个工作正常的 lm3550的演示板, 我可以 从其他板生成 i2c 配置信号,就没有问题了。 我还制作了一个新的 lm3550 PCB、在其中添加了更多测试点。 我可以比较这两个板。 希望找到任何线索。  

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

    您好~

    我使用 OSC 监测输入节点/飞容量/输出节点/FET-CON 的电压。 它在寄存器配置(寄存器0x10 val 0x00-->0x12)期间全部显示0V。

    我希望预先了解您发送给我们的工作演示板、我也可以将我的问题板发送给您、 这是否有帮助?

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

    您好!

    这很奇怪。  我正在构建一个电路板、希望在本周结束之前将其发货、因此希望这将帮助您调试系统。  我现在将关闭这个 e2e。  谢谢。

    Greg