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.

[参考译文] LP5569:在 CLK 引脚上看不到内部时钟

Guru**** 2530730 points
Other Parts Discussed in Thread: LP5569

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/962103/lp5569-internal-clock-not-seen-on-clk-pin

器件型号:LP5569

我正在使用 LP5569设计定制板;它将连接到其他五个完全相同的板以驱动48个 LED。  内部32.768kHz 时钟在我的"主板"上工作、但我希望在 CLK 引脚上公开时钟信号、以便我可以将其路由到其他五个板、以便它们共用同一个时钟。  不过、尽管在 IO_CONTROL 寄存器(en_clk_out)中设置了位3、但我在 CLK 引脚上看不到任何信号。  我使用1.6k 电阻器将 CLK 引脚上拉至5V。

请提供建议,谢谢!

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

    您好、Robert、

    您能否提供有关测试情况的更多信息? 请确保芯片已启用、器件可以正常工作。

    最恰当的考虑

    徐美奈

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

    您好、Monet -


    我已经编写了一个程序来在定制板上测试 LP5569、我能够加载执行引擎的程序并查看 LED 上的输出。  除时钟输出外、一切都正常工作。  这是我的程序的调试输出、它显示了所有寄存器写入。  调试消息"在硬件中启用芯片"反映 EN_PWM 引脚由控制 MCU 变为高电平。  我的整个测试程序都可以在 Github 上找到。

    启用硬件中的芯片
    设置内部时钟活动
    调试:寄存器0x3D 处的字节为0b00001000 (0x08)、写入0b00001000 (0x08)、现在为0b00001000 (0x08)
    调试:寄存器0x2F 处的字节为0b01011001 (0x59)、写入0b01011001 (0x59)、现在为0b01011001 (0x59
    )启用芯片
    调试: 寄存器0x00处的字节是0b01000000 (0x40)、写入0b01000000 (0x40)、现在是0b01000000 (0x40)
    将 LED 控制设置为无雷达、无比例调光、外部功率、指数调整
    调试:寄存器0x08处的字节是0b00001100 (0x0c)、写入0b00001100 (0x0c)、现在
    所有 LED 都是全亮度
    设置:0b00001100 (0b00001100) 寄存器0x16处的字节是0b00000000 (0x00)、写入0b11111111 (0xff)、现在是0b11111111 (0xff)
    调试:寄存器0x17处的字节是0b00000000 (0x00)、写入0b11111111 (0xff)
    、现在是0b11111111 (0xff)调试:寄存器0x18处的字节是0b111100 (0xb111111)
    、现在是写入0b1111 (0xb111100)、现在是调试(0xb111111) 寄存器0x19处的字节是0b00000000 (0x00)、写入0b11111111 (0xff)、现在是0b11111111 (0xff)
    调试:寄存器0x1a 是0b00000000 (0x00)、写入0b11111111 (0xff)
    、现在是0b11111111 (0xff)调试:寄存器0x1A 是0b00001111 (0xff)
    、现在是0xb111100 (0xb111111)调试:寄存器0xb111111 (0xb111b)、现在是0xb111111 (0xb111111) 寄存器0x1c 的字节是0b00000000 (0x00)、写入0b11111111 (0xff)、现在
    是0b11111111 (0xff)调试:寄存器0x1d 的字节是0b00000000 (0x00)、写入0b11111111 (0xff)
    、现在是0b11111111 (0xff)调试:寄存器0x1d 的字节是0b00000000 (0xb111111)
    
    、现在是写入0b111111 (0xb0b1111)、现在是0xb111111 (0xff)调试:寄存器(0xb0b111100)、现在是0xb11off) 寄存器0x16处的字节是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x17处的字节是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:在寄存器0xb0b0110000 (0x7f)、现在
    是0b00000000 (0xb0b0b0b0000 1111) 寄存器0x19处的字节是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x1a 是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0xb0110000 (0xb0b0000)、现在
    是0xb0b000011b) 寄存器0x1c 的字节是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x1d 的字节是0b01111111 (0x7f)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:0xb0110000
    (0xb0000)、现在是0xb0b0000 (0xb0b0b011111) ['自由运行'、'运行程序']发动机2:['自由运行'、'运行程序']发动机3:['自由运行'、'运行程序']发动机状态=0b10000000 (0x80)
    加载程序:[156、24、156、161、4、 64、157、128、160、2、 158、24、156、161、159、 160、5、64、157、128、 160、3、0、0、0、 0、0、0、0、0、 0、0、0、0、0、 0、0、0、0、0、 0、0、0、0、0、 0、0、0、0、1、 0、3、0、6、0、 12、0、24、0、48、 0、96、0、192、1、 128、1、0]
    调试:寄存器0x02处的字节为0b101000 (0xa8)、写入0b00000000 (0x00)、现在为0b00000000 (0x00)
    调试:寄存器0x02处的字节为0b00000000 (0x00)、写入0b01010100 (0x54)、现在为0b01010100 (0x156
    、24、负载:4、块: 64、157、128、160、2、 158、24、156、161、159、 160、5、64、157、128、 160、3、0、0、0、 0、0、0、0、0、 0、0]
    LOAD:PAGE=0、OFFSET=0
    调试:寄存器0x4f 上的字节为0b00000010 (0x02)、写入0b00000000 (0x00)、现在为0b00000000 (0x00)
    加载:块为[0、0、0、0、0、0、0、 0、0、0、0、0、 0、0、0、0、0、 0、0、1、0、3、 0、6、0、12、0、 24、0、48、0、96、 0、192]
    load:page=1、offset=0
    debug:寄存器0x4f 上的字节为0b00000000 (0x00)、写入0b00000001 (0x01)、现在为0b00000001 (0x01)
    load:块为[1、128、1、0]
    load:page=2、offset=0
    debug:寄存器0x4f 上的字节为0b00000001 (0xb00000001)
    、现在为0b00000001 (0xb00000001)、0b00000001)、0xb00000001 (写入0b00000001) 寄存器0x4b 处的字节是0b00000000 (0x00)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x30处的字节是0b00000000 (0x00)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x4b 处的字节是0b00000000 (0xb0000)
    、现在是0b00000000 (0xb0000)、写入0b0000 (0xb0000) 寄存器0x30的字节是0b00000000 (0x00)、写入0b00000000 (0x00)、现在是0b00000000 (0x00)
    调试:寄存器0x4c 的字节是0b00000101 (0x05)、写入0b00000101 (0x05)、现在是0b00000101 (0x05)
    调试:寄存器0x4c 的字节是0b00000101 (0xb000000
    )、写入0b0000 (0xb0000) ['自由运行'、'加载程序'"引擎2:['自由运行'、'加载程序"]引擎3:['自由运行'、'加载程序"]引擎状态=0b10000000 (0x80)
    调试:寄存器0x01处的字节为0b101000 (0xa8)、写入0b101000 (0xa8)、现在为
    0b101000 (0xb101008)、0xb0b101000 (0xb101000)(0xb1054)、0xb0b101000 (0xb101000)
    
    

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

    您好、 Robert、

    我将在我的 EVM 板上进行测试、并在明天回复您。

    最恰当的考虑

    徐美奈

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

    您好、Robert、

    我在 EVM 板上测试 CLK、它可以正常工作。 这是参考代码、请检查您的代码。 最好在设置内部时钟之前在软件中启用芯片。

    e2e.ti.com/.../4276.0904-lp5569_5F00_i2c_5F00_master_5F00_w_5F00_multibyte_2D00_master_5F00_code_5F00_MSP_5F00_EXP432P401R.zip 

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

    Monet-

    感谢您提供此示例代码。  我已经构建了另外两个定制板、一个 LP5569和一个 LP5569A、并且可以使用示例代码中的命令确认这两个板在 CLK 引脚上正确输出内部时钟。  这让我相信问题只是我的测试板。  为野生鹅的追逐道歉、感谢您的帮助!