端口扩展器(07-100)
——
配置
本文引用地址:https://www.eepw.com.cn/article/81754.htm一些器件提供串行寻址的EEPPOM。这可替代系统中另外附加功能/附加器件,这有助于板识别或其他配置信息。此存储器的大小对于数据存入是足够的。
另一个重要考虑因素是如何配置器件。对于大多数器件,端口扩展器的配置(端口方向,输出状态,PWM)是易失的。每次去电和重新加电,必须设置器件,即总线主机必须重新发送配置数据。比较先进的器件可以把配置存储在端口扩展器的非易失性存储器中,并在上电时自动重新存储。写入器件的上电配置状态不同于现在状态,不干扰现在状态可以确定失效状态,器件保持这种状态直到总线主机/处理器更新器件为止。图3示出采用端口扩展器的器件配置。
好处
采用端口扩展器有三方面好处:在设计中增加1个I2C端口扩展器使样机变容易;在不需要时可以随时去除设计的I2C端口扩展器;用I2C端口扩展器可降低对处理器引脚的要求。
设计的早期,最好不用应用软件来监控和控制系统中的不同器件。可以用一个具有外部有效总线连接的I2C端口扩展器替代处理器和软件来驱动逻辑线或监控逻辑线的状态。在板上用这种简单的器件和相当便宜的PC连接I2C主机,可以在设计中非常容易地处理硬件的调试和验证。另一方面,板上的端口扩展器可做为硬件的测试驱动器,允许工作在不正常状态而包含失效状态的系统通过端口扩展器用PC连接I2C主机。
设计的末期,在用尽所选处理器引脚情况下,选择增加一个端口扩展器需要板重新布局。而具有I2C总线连接的端口扩展器可以在设计开始放置在板上。(鲁)
评论