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.

[参考译文] TCA9534A:配置寄存器的定期更新

Guru**** 2382240 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/641803/tca9534a-a-regular-update-of-configuration-register

部件号:TCA9534A

尊敬的各位:

■问题

设置I/O端口的方向设置后,

如果在 输出或输入控制期间再次将相同的方向设置写入寄存器3 (配置寄存器),

输出信号或输入信号是否受到影响?

■回答

我担心配置寄存器  被噪音干扰并更改了其寄存器设置。

为了解决这一问题,我认为应该 定期更新配置寄存器。

此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Takao-san:

    "设置I/O端口的方向设置后,"

    -您是指注册1,对吗? 寄存器0为只读。

    '如果我在输出或输入控制期间再次向寄存器3 (配置寄存器)写入相同的方向设置,

    输出信号或输入信号是否受到影响?'

    寄存器3中的任何位均为零,将端口引脚转至输出。 1将导致输入。 这与将输出设置为关闭或打开不同。 如果您尝试将PIN设置为所有输出,则应写入0000或0x00h,与寄存器1的值不同。

    "我担心配置寄存器被噪音干扰,并更改了其寄存器设置。

    为了解决这一问题,我认为应该定期更新配置寄存器。"

    -您可能看到的噪音是端口设置为输入端口。 此特定器件不使用内部上拉电阻器,因此它只是一个高阻抗浮动节点。 定义为输入的端口引脚上的电压将是从外部噪声中获取的任何值。

    如果将端口正确设置为输出,则应看到'ON (开)'的Vcc值或'OFF (关)'输出的GND值。 输入将不会如此,并且将是随机的。

    谢谢!

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Bobbi-San,

    感谢您的回答,我对我的英语让人困惑感到抱歉。


    "设置I/O端口的方向设置后,"
    -->我已完成注册3. 我担心寄存器3的位会因噪音而改变。 为了解决这一问题,我认为应该定期更新配置寄存器。

    ■问题
    在I/O信号通信过程中,更新配置寄存器是否会对I/O信号产生一定影响?

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Takao-san:

    1) 假设您正在写入相同的设置,则不应看到输出或输入信号有任何变化。  

    2) 定期读取/写入关键寄存器是一种良好做法。  I2C是一个相当强大的协议,但它可能存在噪音损坏位,因此在系统级别定期读取和写入是一个好主意。

    只是好奇,设备的环境和应用是什么?  

    Francis Houde