主题中讨论的其他器件:TCA9535
默认情况下、GPIO 端口或"PCA9535RGER"配置为输入、并根据应用需求配置为输出。 但是、当输出引脚配置为输出时、默认值为"1"或高电平、因为输出端口寄存器的默认值为"FF"。
但是、在特定应用中、从引脚配置为输出的那一刻起、就需要在引脚上设置默认低电平或"0"。 我们计划实现这一目标的方法是在将端口配置为输出之前、使用"00"对输出端口寄存器进行写操作
当器件引脚被配置为输入时、写入输出端口寄存器是否有可能或者是否有任何限制?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
默认情况下、GPIO 端口或"PCA9535RGER"配置为输入、并根据应用需求配置为输出。 但是、当输出引脚配置为输出时、默认值为"1"或高电平、因为输出端口寄存器的默认值为"FF"。
但是、在特定应用中、从引脚配置为输出的那一刻起、就需要在引脚上设置默认低电平或"0"。 我们计划实现这一目标的方法是在将端口配置为输出之前、使用"00"对输出端口寄存器进行写操作
当器件引脚被配置为输入时、写入输出端口寄存器是否有可能或者是否有任何限制?
Hemanth 您好、
您描述的方式是、我建议您采用这种方法。 您应该先设置输出寄存器值、然后转到将配置寄存器设置为输出。 这样、在使能引脚为输出后、目标引脚不会立即驱动高电平。
一个小的 tidbit、如果可能、我建议使用 TCA 系列(TCA9535)。 TCA 系列支持更宽的 Vcc 范围、使用更新的工艺技术、并解决了 PCA 系列的一些问题。 (POR 限制得到放宽、INT 勘误表得到解决)
谢谢、
-Bobby
[引用 user="hemanth peruri"]
感谢 Bobby 的快速响应、
在 GPIO 配置为输入期间、我尝试获取有关输出端口寄存器可访问性的确认信息。 如果您可以确认无论配置端口寄存器如何、输出端口寄存器都可以进行写入访问、我可以认为我的问题已经解决。 [Bobb]已确认。
感谢有关 TCA 系列器件的建议、只要器件引脚兼容、我就可以考虑将此系列用于进一步采购。
[/报价]