编程多个GreenPAK ISP

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
8个帖子/ 0个新
最后发表
danapelletier1
离线
最后看到:2年6个月前
加入:2018-05-03十六22
编程多个GreenPAK ISP

我的问题和“The Dude”的问题类似。
具体来说,我想知道我是否可以在系统中使用不同的目标代码为每个ISP部件编程多个SLG46826,但在相同的I2C总线上。为了做到这一点,我将使用I/O引脚(IO5到IO2)作为每个目标代码唯一的从站地址。地址CA(寄存器位1623:1620)的默认条件设置寄存器位或I/O引脚?我没有看到默认值的映射。如果设置寄存器位1619:1616,是否有一个聪明的解决方案,不需要为每个IC单独的I2C总线?

感谢。

设备:
设备数量:
SLG46826
david.riedell
离线
最后看到:三年前,三周前
加入:2018-02-02 18:29
嗨,黛娜,

嗨,黛娜,

您可以在同一I2C总线上对多个SLG46826设备进行编程,只要它们已经使用不同的4位控制代码(从地址)进行编程。

所有未编程的SLG46826设备默认有从地址0001,它们的从地址默认设置为注册位。

我建议在将它们放入系统之前,用它自己独立的从属地址编程每个设备。在此之后,您可以单独选择它们重新编程。

的节日

Kentxu
离线
最后看到:6个月2周之前
加入:2019-12-19 00:31
你好,

你好,

这也适用于SLG47004吗?

如果它是恼人的,因为它将能够安装多个空白部分在同一I2C总线上。

谢谢你,肯

oleh pokalchuk
离线
最后看到:4个月2天前
工作人员
加入:2018-02-07 11:40
嗨Kentxu,

嗨Kentxu,

是的,这种方法适用于SLG47004。你可以为IC编程不同的芯片地址,也可以选择控制代码使用PIN15-PIN18,见附件图。当上拉或下拉专用pin(注意:要先选择这些pin)时,会分别改变芯片地址。

最好的问候,

oleh pokalchuk

Kentxu
离线
最后看到:6个月2周之前
加入:2019-12-19 00:31
嗨oleh pokalchuk,

嗨oleh pokalchuk,

谢谢你的回复。我的理解是空白零件的默认控制代码是0001,使用外部引脚需要对零件进行编程。

但是我想有3个空白部分在同一I2C总线上,所以我如何选择每个部分,如果他们没有先编程?

谢谢你,肯

oleh pokalchuk
离线
最后看到:4个月2天前
工作人员
加入:2018-02-07 11:40
Kentxu,

Kentxu,

没有其他方法来区分I2C线上的空白芯片。你肯定需要先改变他们的I2C地址。

最好的问候,

oleh pokalchuk

Kentxu
离线
最后看到:6个月2周之前
加入:2019-12-19 00:31
谢谢oleh pokalchuk,

谢谢oleh pokalchuk,

我能给下一个ISP芯片设计提个建议吗?请使用外部引脚作为默认设置。他们可以使用默认的上拉/下拉来生成代码0001,但用户也可以强制使用另一个地址。这样我们就可以使用多个空白零件。

谢谢你,肯

oleh pokalchuk
离线
最后看到:4个月2天前
工作人员
加入:2018-02-07 11:40
Kentxu,

Kentxu,

GreenPAK具有灵活的可配置性,添加pin只会改变芯片地址,从而降低芯片的功能。此外,您可以订购预编程芯片,其中I2C地址将根据PIN15-PIN18条件更改。其余的项目位将为空,并准备通过I2C进行更改。

最好的问候,

oleh pokalchuk