我的问题类似于“Dude”的问题。
具体而言,我想知道我是否可以利用每个SLG46826 ISP零件,每个SLG46826 ISP部件,但是在同一I2C总线上使用不同的目标代码。为此,我将使用I / O引脚(IO5 THRU IO2)作为每个目标代码唯一的从属地址。是用于寄存器位或I / O引脚的地址CA(寄存器位1623:1620)的默认条件?我没有看到默认值的地图。如果为寄存器位设置1619:1616,则是否有一个巧妙的解决方法,这对每个IC不需要单独的I2C总线?
谢谢。
关键词:
设备:
设备编号:
SLG46826
嗨Dana,
您可以在同一I2C总线上编程多个SLG46826设备,只要它们已被编程为不同的4位控制代码(从地址)。
默认情况下,所有未编程的SLG46826设备都具有从地址0001,并且将其从地址设置为默认情况下的寄存器位。
我建议在将它们的单独从地址放置系统之前使用自己的单独从地址进行编程。在此之后,您可以单独选择它们以重新编程。
-大卫
你好,
这也适用于SLG47004吗?
如果它确实很好,能够在同一I2C总线上安装多个空白部件很好。
谢谢,肯
嗨肯塔卢,
是的,这种方法适用于SLG47004。您可以将不同的芯片地址编程到IC或也可以选择控制代码使用PIN15-PIN18,请参阅附图。当专用引脚(注意:首先应选择这些引脚)被拉出或拉下,它将分别改变芯片地址。
最好的祝福,
olehs.
嗨olehs,
谢谢回复。我的理解是,空白部分的默认控制代码为0001,并使用外部引脚需要编程部分。
但我想有e.g.3个空白零件在同一I2C总线上,所以如果它们不首先编程,我如何选择每个部分?
谢谢,肯
肯特旭,
没有其他方法可以区分I2C线上的空白芯片。您肯定需要首先更改I2C地址。
最好的祝福,
olehs.
谢谢olehs,
我可以为下一个ISP芯片设计提出建议吗?请使默认设置使用外部引脚。它们可以具有默认的提升/向下以使代码0001,但用户也可以强制另一个地址。这样我们可以使用多个空白部分。
谢谢,肯
肯特旭,
GreenPak在可配置性中灵活,添加引脚只会改变芯片地址可以降低芯片的功能。此外,您可以订购预编程的芯片,其中I2C地址将在PIN15-PIN18条件上依赖性更改。REST项目位将为空,并准备通过I2C更改。
最好的祝福,
olehs.