通过USB如何快速了解UART串行接口的实现

通过usb评估套件的uart串行接口是一个有用的开发工具。它带有评估板,固件应用代码和完整的文档。该套件使用户能够通过usb快速了解uart串行接口的实现以及uart至rs-232串行端口的接口。
下一段描述了方框图,硬件,软件和固件的描述。提供了c语言的固件应用程序代码,以显示如何通过usb编写uart串行接口的简单通信程序。目的是帮助用户缩短产品开发周期并评估飞利浦dual uart功能。
框图
图1所示的框图显示了通过usb的uart串行接口的总线接口。usb具有通用并行接口,用于与各种微控制器(例如8051微控制器)进行通信。8051微控制器通过8位数据总线向uart发送数据和从uart接收数据。然后,uart将并行数据转换为串行数据,并通过rs-232线路驱动器将串行数据传输到串行端口,其功能是转换逻辑电压电平。同样,uart通过rs-232线路接收器从串行端口接收串行数据,并将串行数据转换为8位数据。然后,uart将并行数据发送回微控制器,微控制器将数据发送到usb接口。主机pc要求数据后,
图1通过usb评估板的uart串行接口的框图
可以将任何无线模块(例如蓝牙和gps)连接到uart串行接口,以通过usb在模块和主机pc之间以及在一个模块和另一个模块之间进行串行通信。有关philips dual uart与蓝牙模块之间的接口的详细信息,请参考应用笔记_an10307_。另外,应用笔记_an10219_展示了如何使用philips uart来实现irda接口。
硬体说明
评估板包括下一部分所述的四个主要部分。该板通过usb桥接控制器充当uart串行接口。它提供了在模块与主机pc之间以及一个模块与另一个模块之间收发数据的功能。此外,它提供了系统内编程功能,可将固件应用程序代码下载到微​​控制器。上电复位后,桥控制器的操作将基于固件应用程序代码的编程。
四个主要部分的功能描述如下:
飞利浦p89lv51rd2是8051微控制器。微控制器通过8位数据总线和控制信号(地址,写入,读取,复位和芯片选择信号)连接到uart和usb控制器。微控制器充当主机,通过嵌入式固件应用程序代码控制板上的usb和uart设备。固件应用程序代码控制微控制器的工作,它们是:
控制板上所有设备的操作 处理usb和uart之间的数据流 配置usb和uart寄存器 处理usb枚举。 飞利浦sc16cxxxb是具有32字节fifo和irda编码器/解码器的双通道uart设备。它在微控制器和rs-232线路驱动器之间进行接口。uart设备主要包括两部分:发送器和接收器。发送器对从微控制器发送的8位数据执行并行到串行转换。接收器对从外围设备接收的串行数据执行串行到并行转换。
飞利浦rs-232驱动器/接收器是收发器。第一个允许微控制器通过pc的串行端口(例如com1)进行系统内编程。第二个允许uart通过另一台pc的串行端口(例如com2)与外围设备进行串行通信。rs-232主要包括两部分:驱动器(发送器)和接收器。驱动器将cmos逻辑输出电平转换为rs-232信号,而接收器将rs-232信号转换为cmos逻辑输出电平。
飞利浦isp1181b是具有高速通用并行接口的全速usb接口设备,可与多种微控制器通信。在评估板上,isp1181b表现为具有8位数据总线和1位芯片选择线的i / o设备。它具有用于直接向uart设备传输数据或命令或从uart设备直接传输数据或命令的端点。


热导式流量开关介绍
武汉街头现手机无线充电路灯,可快速给手机充电
整流桥在电源中起什么作用?
三极管怎么样放大声音信号
基于STM32的停车锁系统
通过USB如何快速了解UART串行接口的实现
边缘计算是促进行业数字化的重要抓手,全面泛在的智能计算演进
配电柜中电源浪涌保护器的采用标准是怎样的
传感器塑料外壳焊接技术,你了解多少?
变速箱倒挡工作原理有哪些 它的作用是什么
分析师:大陆芯片企业抢食晶元代工订单,台积电面临更大挑战
关于汽车电子挡风玻璃 HUD 的拆解
GSM网覆盖了全国94%的区域和人口?
密封防水胶点胶加工使用的防水胶的特点是什么
刷牙不等于干净?心诺洁碧冲牙器洁齿有妙招!
长城汽车与中国移动签署战略合作协议 推进5G全连接工厂创新
凯迪拉克新专利曝光,双门双座的纯电动轿车
一文解析火箭如何完成“加油”的
大联大基于NXP i.MX RT1170微控制器推出汽车数字仪表盘方案
AMD官方公布首张光追效果图 支持显卡最快今年底诞生