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.

[参考译文] PGA460:在 UART 模式下 PGA460允许的最大字段间等待时间、我能否将一个长 UART CMD 拆分为多个部分

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/717910/pga460-how-much-is-the-maximum-inter-field-wait-time-pga460-allowed-in-uart-mode-can-i-split-a-long-uart-cmd-into-several-portion

器件型号:PGA460

您好!

在 UART 模式下、PGA460允许的最大字段间等待时间是多少?

数据表显示"场间等待时间(1位周期)"、这意味着 最大1位吗?

对于 UART 中断优先级以及 MCU 为 PGA460服务器 UART 的频率、存在一些问题。  

在所有 PGA"传感器回波数据转储" CMD 具有128字节后、我将尝试将这128字节长传输分解为多个部分的可行性、在发送部分之间添加几个位间隔。 则 MCU 有更多的时间来处理其他任务。

谢谢、

Aaron

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Aaron、
    是的、根据您的 UART 波特率(t_bit_UART)、域间等待时间必须等效于1位长度。

    如果您更喜欢在部分而不是整个帧中读回128字节的回波数据转储、则可以使用0x80-0xFF 范围内的寄存器地址的寄存器读取命令(PGA460 UART Command9)读取每字节的回波数据转储。 该范围是直接访问回波数据转储值的位置。

    这样、您就可以从批量回波数据转储读取命令(Command7)开始、如果您知道批量读取 MCU 何时中断、则可以对剩余的回波数据转储地址执行单地址读取。 或者、您可以对整个回波数据转储存储器空间执行单地址读取、以避免在批量读取中断时进行监控和跟踪。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Akeem:

    感谢您的支持。

    CMD 9寄存器读取应该起作用、但仍然存在 CPU 负载问题、因为单字节读取的效率低于批量读取。  

    您是否有读取16个字节并等待1~5个字节的工作?

    谢谢

    Aaron

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

    尊敬的  Akeem:

    我对下面从 MCU 到 PGA460的长帧有相反的问题。

    12 EEPROM 批量写入(5)

    16阈值批量写入(5)

    如果在 CMD 12和16期间 MCU Tx 为8字节且时间为几字节、PGA460是否正常工作? 如果不起作用、PGA460会发生什么情况?

    非常感谢、

    Aaron

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

    遗憾的是、UART 无法读取16个字节、并等待1~5 μ s 字节。 必须使用批量读取或单个寄存器读取命令。

    PGA460尚未在给定的 UART 发送命令内进行字节间延迟测试。 由于数据输出取决于主器件生成的 SPI 时钟、这种间歇性命令读取/写入支持更有可能由 USART (类似 SPI)模式支持。

    唯一的问题是,有一个空闲超时计数器,用于检查 RXD 是否在15ms 以上具有相同的值。 如果这个定时器超时、USART 控制器被清零并且传输结束以执行一个直接数据输出命令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 你 Akeem。

    这解决了我的问题。