通过 USB 评估板的 UART 串行接口
出处:维库电子市场网 发布于:2023-09-27 17:35:05
框图、硬件、软件和固件的描述将在下一段中描述。提供了C语言的固件应用代码,展示了如何通过USB编写简单的UART串行接口通信程序。目标是帮助用户缩短产品开发周期并评估飞利浦双 UART 功能。
框图
图 1 所示框图显示了通过 USB 的 UART 串行接口的接口。USB 具有通用并行接口,用于与各种(例如 8051 微控制器)通信。8051 微控制器通过 8 位数据总线向 UART 发送数据并从 UART 接收数据。然后,UART将并行数据转换为串行数据,并通过RS-232线路将串行数据传输到串行端口,其功能是转换逻辑电压电平。此外,UART通过RS-232线路接收器从串行端口接收串行数据,并将串行数据转换为8位数据。然后UART将并行数据发送回微控制器,微控制器将数据传输到USB接口。一旦主机请求数据,
任何(例如蓝牙和 GPS)都可以连接到 UART 串??行接口,以便通过 USB 在模块和主机 PC 之间以及在一个模块和另一模块之间进行串行通信。有关飞利浦 Dual UART 和蓝牙模块之间接口的详细信息,请参阅应用笔记_AN10307_。此外,应用笔记 _AN10219_ 还展示了如何使用飞利浦 UART 来实现 IrDA 接口。
硬件说明
评估板由下一段中描述的四个主要部分组成。该板通过 USB 桥控制器充当 UART 串??行接口。它提供了在模块和主机之间以及一个模块和另一个模块之间接收和传输数据的功能。此外,它还提供系统内编程功能,将固件应用代码到微控制器。上电复位后,桥控制器的操作将基于固件应用代码的编程。
四个主要部分的功能描述如下:
飞利浦 P89LV51RD2 是一款 8051 微控制器。微控制器通过 8 位数据总线和控制信号(地址、写入、读取、复位和片选信号)连接到 UART 和 USB 控制器。微控制器充当主机,通过嵌入式固件应用程序代码控制板上的 USB 和 UART 设备。固件应用程序代码控制微控制器的工作,它们是:
控制板上所有设备的运行
处理 USB 和 UART 之间的数据流
配置USB和UART寄存器
处理 USB 枚举。
Philips SC16CxxxB 是一款双通道 UART 设备,具有 32 字节 FIFO 和 IrDA 编码器/解码器。它是微控制器和 RS-232 线路驱动器之间的接口。UART设备主要由两部分组成:发送器和接收器。发送器对发送来的8位数据进行并串转换。接收器对从外围设备接收到的串行数据进行串并转换。
飞利浦 RS-232 驱动器/接收器是收发器。个允许微控制器通过 PC 的串行端口(例如 COM1)进行系统内编程。第二个允许 UART 通过另一台 PC 的串行端口(例如 COM2)与外围设备进行串行通信。RS-232主要由两部分组成:驱动器(发送器)和接收器。驱动器将 CMOS 逻辑输出电平转换为 RS-232 信号,而接收器将 RS-232 信号转换为 CMOS 逻辑输出电平。
Philips ISP1181B 是一款全速 USB 接口器件,具有高速通用并行接口,可与多种微控制器通信。在评估板中,ISP1181B 显示为具有 8 位数据总线和 1 位片选线的 I/O 设备。它具有用于直接向/从 UART 设备传输数据或命令的端点。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,//domainnameq.cn,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 什么是电源接口,电源接口的知识介绍2025/6/27 17:14:17
- DSL(数字用户线路)技术详解2025/6/26 17:03:02
- OTG线和数据线一样吗2025/6/26 16:51:11
- SPI接口的相关介绍2025/6/25 11:32:03
- typec接口颜色代表什么2025/6/24 16:49:56