我的问题类似于“老兄”的问题。
具体来说,我想知道我是否可以在系统中使用不同的目标代码为每个SLG46826 ISP部件编程,但在同一I2C总线上。为此,我将使用I/O引脚(IO5到IO2)作为每个目标代码唯一的从机地址。是否为寄存器位或I/O引脚设置了地址CA(寄存器位1623:1620)的默认条件?我没有看到默认值的映射。如果为寄存器位1619:1616设置,是否有一种巧妙的解决方法,即每个IC不需要单独的I2C总线?
多谢各位。
关键词:
设备:
设备编号:
SLG46826
嗨,达娜,
您可以在同一I2C总线上编程多个SLG46826设备,只要它们已经使用不同的4位控制代码(从机地址)编程。
默认情况下,所有未编程的SLG46826设备都有从机地址0001,并且默认情况下,它们的从机地址设置为寄存器位。
我建议在将每个设备放入系统之前,使用其各自的从机地址对其进行编程。在此之后,您可以分别选择它们进行重新编程。
-大卫
你好
这是否也适用于SLG47004?
如果能在同一条I2C总线上安装多个空白部件,那就太麻烦了。
谢谢,肯
嗨,徐肯特,
是的,此方法适用于SLG47004。您可以将不同的芯片地址编程到IC,也可以选择控制代码使用PIN15-PIN18,请参见附图。当专用引脚(注:应首先选择这些引脚)上拉或下拉时,将分别更改芯片地址。
顺致敬意,
奥列斯
嗨,奥利斯,
谢谢你的回复。我的理解是,空白零件的默认控制代码为0001,使用外部引脚需要对零件进行编程。
但我希望在同一I2C总线上有3个空白部件,因此,如果未首先编程,我如何选择每个部件?
谢谢,肯
徐健,,
没有其他方法来区分I2C线上的空白芯片。您肯定需要先更改他们的I2C地址。
顺致敬意,
奥列斯
谢谢奥利斯,
我能为下一个ISP芯片设计提供建议吗?请使用外部引脚进行默认设置。它们可以有默认的上拉/下拉,使代码0001,但用户也可以强制另一个地址。这样我们就可以使用多个空白零件。
谢谢,肯
徐健,,
GreenPAK的可配置性非常灵活,添加管脚只会改变芯片地址,从而降低芯片的功能。此外,您还可以订购预编程芯片,其中I2C地址将根据PIN15-PIN18条件而变化。其余项目位将为空,并准备通过I2C进行更改。
顺致敬意,
奥列斯