0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 来源:恩智浦 作者:恩智浦 2021-04-22 15:07 次阅读

通过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要求数据后,

pIYBAGCBIFyAMU09AADeVHLw_AQ555.png

图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设备直接传输数据或命令的端点。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7417

    浏览量

    150750
  • usb
    usb
    +关注

    关注

    60

    文章

    7862

    浏览量

    263535
  • 飞利浦
    +关注

    关注

    7

    文章

    551

    浏览量

    57683
  • 串行接口
    +关注

    关注

    3

    文章

    324

    浏览量

    42543
  • uart
    +关注

    关注

    22

    文章

    1216

    浏览量

    101066
收藏 人收藏

    评论

    相关推荐

    ML605 UARTUSB接口数据如何获取?

    16550。我更喜欢FPGA内部的简单FIFO到串行接口,而不是整个带软件的UART IP。是否可以实现简单的UART,例如描述onXAPP
    发表于 09-09 06:23

    用于FT232RL USB-to-UART接口串行UART开发模块

    UM232R,开发模块,使用FT232RL USBUART接口的集成电路器件。 FT232RL是USB串行
    发表于 08-19 07:02

    基于FT245BM的快速USB接口设计

    USB(通用串行总线)是一种新的数据通信接口方式,它使得外围没备到计算机的连接更加高效、便利。USB接口不仅具有
    发表于 01-11 06:56

    TM1300 PCI-XIO口的UARTUSB接口设计

    以Philips公司的多媒体数字信号处理器TM1300为硬件核心平台,通过TM1300 芯片的PCI-XIO口,经UART 芯片ST16C550 实现串行通信
    发表于 04-15 09:31 16次下载

    TM1300 PCI-XIO口的UARTUSB接口设计

    以Philips公司的多媒体数字信号处理器TM1300为硬件核心平台,通过TM1300 芯片的PCI-XIO口,经UART 芯片ST16C550 实现串行通信
    发表于 05-16 14:44 20次下载

    基于USB的多通道串行总线接口实现

    基于USB的多通道俄制军用串行总线接口卡的设计及实现方案,重点论述了在基于FPGA的俄制军用串行总线IP核上
    发表于 09-08 17:57 44次下载
    基于<b class='flag-5'>USB</b>的多通道<b class='flag-5'>串行</b>总线<b class='flag-5'>接口</b>卡<b class='flag-5'>实现</b>

    集成UART核心的FPGA异步串行实现

    串行外设都会用到RS232-C异步串行接口,传统上采用专用的集成电路即UART实现,如TI、EXAR、EPIC的550、452等系列,但是我
    发表于 06-04 11:42 1193次阅读
    集成<b class='flag-5'>UART</b>核心的FPGA异步<b class='flag-5'>串行</b><b class='flag-5'>实现</b>

    异步串行接口UART的C语言编程

    异步串行接口UART的C语言编程,快来下载学习啊
    发表于 07-04 14:01 8次下载

    usb串行接口吗_串行接口和并行接口有什么区别

    本文开始介绍了串行接口的定义,其次阐述了串行接口的划分标准以及分析了串行接口和并行
    发表于 03-26 14:43 6.8w次阅读
    <b class='flag-5'>usb</b>是<b class='flag-5'>串行</b><b class='flag-5'>接口</b>吗_<b class='flag-5'>串行</b><b class='flag-5'>接口</b>和并行<b class='flag-5'>接口</b>有什么区别

    如何实现单片机UART串行数据与CAN数据之间相互转换

    GCAN-601模块是嵌入式单片机UART串口转CAN模块,可实现UART串行数据与CAN数据之间相互转换。搭载GCAN-601模块,用户无需精通单片机CAN总线编程,只需使用
    的头像 发表于 10-31 16:00 2.1w次阅读

    FT230X USB串行UART接口芯片的数据手册免费下载

    FT230X是一个USB串行UART接口,具有针对较小印刷电路板设计的优化针数和以下高级功能: 单芯片USB到异步
    发表于 01-15 08:00 13次下载
    FT230X <b class='flag-5'>USB</b>至<b class='flag-5'>串行</b><b class='flag-5'>UART</b><b class='flag-5'>接口</b>芯片的数据手册免费下载

    基于Verilog的UART串行通信接口电路设计

    USB传输协议比UART协议有更高的性能,但电路复杂开发难度大,并且大多数的微处理器只集成了UART,因此UART仍然是目前数字系统之间进行串行
    发表于 09-03 09:01 2296次阅读
    基于Verilog的<b class='flag-5'>UART</b><b class='flag-5'>串行</b>通信<b class='flag-5'>接口</b>电路设计

    串行UART接口产品亮点

    串行UART接口产品亮点
    发表于 04-22 19:46 5次下载
    <b class='flag-5'>串行</b><b class='flag-5'>UART</b><b class='flag-5'>接口</b>产品亮点

    通过UART实现CM3WSD串行下载

    通过UART实现CM3WSD串行下载
    发表于 06-04 15:12 4次下载
    <b class='flag-5'>通过</b><b class='flag-5'>UART</b><b class='flag-5'>实现</b>CM3WSD<b class='flag-5'>串行</b>下载

    USB接口不能直接通过双头USB数据线直连的主要原因

    USB接口不能直接通过双头USB数据线直连的主要原因  USB(通用串行总线)
    的头像 发表于 01-09 14:00 1474次阅读