Other Parts Discussed in Thread: CC2642R, LAUNCHXL-CC26X2R1, SYSCONFIG
器件型号: CC2642R
主题中讨论的其他器件: LAUNCHXL-CC26X2R1、 SysConfig
您好、张:
目前、我们需要使用 CC2642 UART 来模拟 LIN 总线以进行数据传输。 在测试过程中、我们发现 UART 数据接收存在过度延迟。 详情如下:
测试演示:
SDK 示例: examples\rtos\CC26X2R1_LAUNCHXL\drivers\uart2callback
UART 配置:
波特率:19200bps
测试程序:
PC 一次发送一个字节。 CC2642 在接收到该字节后、会立即发回一个字节(回显:接收发送的内容)。
测试结果:
对于从 PC 发送的数据、CC2642 需要超过 2ms 的时间来接收和重新发送该字节。 当波特率增加到 115200bps 时、延迟降低到大约 400µs。 如下图所示(黄色波形:PC 发送的数据;粉色波形:CC2642 返回的数据)。
此外、根据本演示切换到阻塞模式接收会产生相同的结果。
要求:
对于 LIN 仿真、19200bps 的 2ms 接收延迟是不可接受的。此问题可能与 UART 空闲中断有关。 是否有办法缩短 UART 接收中断触发延迟?


