TM4C1233H6PZ双处理器的多串口实现技术
xyz549040622:
为了实现设备所需要的1 4个 UART 口, 还需要扩展6个。根据并行采集数据的需求, 必 须 用 外 围 扩 展 芯 片 进行扩展, 由于 TM4C1233H6PZ具 有 支 持 主 模 式 和 从 模 式的 S PI 接 口,并 具 有 8 个 UART 口;再 采 用 一 个TM4C1233H6PZ作为协 处 理 器, 通 过 S PI接 口 与 主 处 理器通信, 还能再扩 展 出8 个 UART 口。 这 样 整 个 系 统 共有16个 UART 口并行 工 作, 整 个 系 统 组 成 如 图1 所 示。主处 理 器 带 8 个 UART 口, Uart0~7, 其 中 1 个 串 口Uart0用于调试 D ebu g口, 其他7个串口可用于并行数据采集; 协处理器也有8个 UART 口, Uart0 -1~ U art7 -1, 其中 Uart0 -1用于调试 D ebu g口, 其他7个串口用于并行数据采集; 主处理器和 协 处 理 器 之 间 通 过 S PI接 口 连 接, 以S PI接口作 为 主—协 处 理 器 通 信 的 桥 梁。 当 协 处 理 器 上某个 UART 口有数 据 需 要 接 收 时, 协 处 理 器 产 生 串 口 中断并响应中断, 协处 理 器 收 到 数 据 后, 通 过 S PI口 发 给 主处理器, 并在主处理 器 产 生 一 个 S PI中 断, 主 处 理 器 响 应中断并接收数 据, 这 样 实 现 了 扩 展 出 的 UART 口 的 数 据接收; 同理可以实现扩展 UART 口的数据发送。