我的问题类似于“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.