请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:LM3643 大家好,
首先让我来概述一下情况:
我设计了使用18 LM3643来控制18个LED的测试。 由于无法单独控制每个单个器件,I2C总线与模拟多路复用,按预期工作。 所有控制线路都是共享的,因此所有设备都并行工作。 例如,如果启动了闪烁脉冲,则所有18个设备都获得相同的脉冲。
问题如下:
所有LM设备均按顺序配置。 此配置后,将触发常规闪烁脉冲。 问题是设备对此闪烁脉冲没有响应。 我检查了所有配置设置超过20次,都很好,通过I2C读取值时,外部引脚也配置正确。
为了搜索问题,我对控制软件进行了分段,只配置了一台设备,即使它的工作方式不像预期的那样(根据我在数据表中阅读的内容)。 例如,如果在控制微控制器启动时对设备进行编程(正确的I2C通信正常,使用范围进行检查)后给出闪烁脉冲,则不会发生闪烁事件。我注意到,当我在启动期间配置设备时, 切换硬件启用,然后再次配置切换频闪灯时发生的闪烁事件。
是否有人知道我错过了什么?
感谢您的回复。