版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CP2104 USB 转 UART 桥接单单USB 转 UART 数据传USB1024ROM,可用于定制产品片上调压器:3.45VCOM端口装置驱动程可与现有 COM端口 PC 免专利权使用费销 Windows7 /Vista /XP /Server2003 /2000 Mac OS-X USBXpress 直接驱动程序支证USB 功能控制USB规格 2.0标准;全速 (12 WindowsCE 6.05.0 SUSPENDSUSPENDUSB异步串行数据总线 数据位:567 CP2104 USB 转 UART 桥接单单USB 转 UART 数据传USB1024ROM,可用于定制产品片上调压器
2、:3.45VCOM端口装置驱动程可与现有 COM端口 PC 免专利权使用费销 Windows7 /Vista /XP /Server2003 /2000 Mac OS-X USBXpress 直接驱动程序支证USB 功能控制USB规格 2.0标准;全速 (12 WindowsCE 6.05.0 SUSPENDSUSPENDUSB异步串行数据总线 数据位:567 和 - 停止位:11.5和 波特率:300bps至 2576字节接收缓冲区;576X-On/X-Off四个 GPIOI/O(1.8VVDD)VIO RS-485示例应RS-232RS-485 USB PDAUSBUSBRS-232 电源
3、电自供电:3.0至 3.6USB总线供电:4.05.25I/O电压:1.8V至 封RoHS标准的 24针 QFN(4x4订号CP2104-F03-温度范围:40+85GPIO到 GPIO GPIO4GPIO输入 输( USB挂起状态48振荡连接 RS-收发电DUSB 功能控制576B 缓冲图 1.示例系统2010SiliconCP2104 2CP2104 2CP2104目节页系统概电气特CP2104目节页系统概电气特引脚分配和封装定QFN-24封装规USB 功能控制器和收发异步串行数据总线 (UART) 接波特率生GPIO引GPIO.0-1传输和接收计GPIO.2RS-485收发器总线控硬件流
4、控制(RTS和 一次可编程 调压CP2104设备驱动程虚拟 COM端口驱动程 驱动程序定驱动程序认相关应用说文档变更列表联系信息 3CP2104 1. 系统概CP2104 是一种高度集成的 USB 转 UART 桥接器CP2104 1. 系统概CP2104 是一种高度集成的 USB 转 UART 桥接器控制器,它为将 RS-232/RS-485 设计升级到 USB 提供了一种简单的解决方案,仅使用最少量的组件和PCB空间即可达成目的CP21044x4mmQFN-24封装(有时称“MLF“MLP”)内包含有一USB2.0全速功能控制器、USB收发器、振荡器、一次ROM以及带完整调制解调器控制信号
5、的异步串行数据总线 (UART)。不需要其它外部 USB 组件。、设备序列号以及GPIO配置由 Silicon Labs 提供、免专利权使用费的虚拟 COM 端口 (VCP) 设备驱动程序可使基于 CP2104 的产品作为连接 PC应用COM端口CP2104UART接口实现了所RS-232/RS-485(包括控制和握手信号),因此不需要修改现有系统固件。该设备还具有多达四个 GPIO 信号,可由用户定义来表示状态和控制信息。通过 VIO 引 将 RS-232 电平转换器更换为 CP2104 即可。通过 Silicon Labs USBXpress 驱动程序集提供直驱动程持。有的应用说明和产品支
6、持信息,请参。提供 CP2104 的评估工具包号:CP2104EK)中包括一个基于CP2104USBUART/RS-232评板,一整套 VCP 设备驱动程序、 USB 和 RS-232 电缆以及完整的文档。请联系 Silicon Labs 销售代表或订购 CP2104 评估工具包。4CP21042. 电气特1.最大绝对额2.全球直流电气特VDD3.0至 3.6V40至 +85C5参条最小类最大数字电源电压VI/O电源电压V供电电流正常工作CP21042. 电气特1.最大绝对额2.全球直流电气特VDD3.0至 3.6V40至 +85C5参条最小类最大数字电源电压VI/O电源电压V供电电流正常工作
7、供电电流挂起;启用USB上拉规定工作温度范如果设备与 USB总线相连,则应将 USBUSB上拉供电电流值根据 USB参条最小类最大恒定偏差环境温温RSTGPIOUART引脚相对GND引脚的电VIO2.2V VIO 2.2VIO+ VVDD 或 VIO 相对于 GNDV通过VDDVIO GND的最大总电RST或任I/O引脚减弱的最大输出电CP2104 表 3UART和挂起 I/O直流电气VDD3.0至 3.6VVIO 1.8V至 VDD40至 +85C4.复位电气40至 +85C5调压器电气规40至 +85C6.GPIO输出40至 +85C6参条最小类最大停止位后RS-485有效时1位时间传输计
8、时频接收计时频CP2104 表 3UART和挂起 I/O直流电气VDD3.0至 3.6VVIO 1.8V至 VDD40至 +85C4.复位电气40至 +85C5调压器电气规40至 +85C6.GPIO输出40至 +85C6参条最小类最大停止位后RS-485有效时1位时间传输计时频接收计时频*注:以 1/参条最小类最大输入电压范V输出电输出电流 1至 100VVBUS 检测输入阈V偏置电*100mA,其中包括 CP2104参条最小类最大RST输入高0.75xVRST输入低电V生成系统复位的最RST低时参条最小类最大输出高压IOH=10A IOH = 3 mA IOH=10VIOVIO VIO0.
9、4V输出低压IOL = 10 A IOL=8.5mA IOL = 25 mAV输入高压0.7xV输入低压V输入漏电弱上拉关弱上拉开启VIN 01最大输入电开漏,逻辑VCP21043. 引脚分配和封装定7.CP2104引脚7名引类说6电源输电源输电源电压输入调压器输出。请参阅第9节5电源输I/O 电源电压输入2接地。必须连接到地面9DPOR 或 VDDCP21043. 引脚分配和封装定7.CP2104引脚7名引类说6电源输电源输电源电压输入调压器输出。请参阅第9节5电源输I/O 电源电压输入2接地。必须连接到地面9DPOR 或 VDD将此引脚迫低表 4 中指定的时间来启动系统复位。7电源输5 V
10、 调压器输入。此引脚为片上调压器的输入8直流输VBUS感应输入。此引脚应连接USB网络VBUS特在此引脚与地面之间连接一个4.7F电容器可支USB接口进行 ROM 编程。3DUSB4DUSB直流输异步数据输出 (UART 传输)直流输异步数据输入 (UART 接收)直流输清除发送控制输入 (低电平有效)直流输发送就绪控制输出 (低电平有效)直流输数据集就绪控制输入 (低电平有效)直流输数据终端就绪控制输出 (低电平有效)直流输数据载波检测控制输入 (低电平有效)直流输指示器控制输入 (低电平有效)直流输CP2104USB挂起状态时,此引脚为逻辑高电平直流输CP2104USB挂起状态时,此引脚为
11、逻辑低电平D用户可配置输入或输出D用户可配置输入或输出D用户可配置输入或输出D用户可配置输入或输出此引脚应保持未连接状态,或连接至 VIO*注:不使用时可令引脚保持未连接状态CP2104 图 2QFN-24引脚分(顶视图8789CP2104 图 2QFN-24引脚分(顶视图8789CP2104-顶视GND(可选CP21044. QFN-24封装规图 3.QFN-248QFN-24封装尺9尺最小类最大尺最小类最大ALbD4.00e0.50E4.00Z是均为毫米(mm)ANSIY14.5M-1994此图纸符合 JEDEC 固态草案 MO-220 变体 WGGD,但定制D2、E2、Z、Y和L除外,C
12、P21044. QFN-24封装规图 3.QFN-248QFN-24封装尺9尺最小类最大尺最小类最大ALbD4.00e0.50E4.00Z是均为毫米(mm)ANSIY14.5M-1994此图纸符合 JEDEC 固态草案 MO-220 变体 WGGD,但定制D2、E2、Z、Y和L除外,JEDEC/IPCJ-STD-020CP2104 图 4.QFN-24建议的 PCB焊盘表 9.QFN-24PCB焊盘图案尺尺最小最大尺最小最大E0.50 均为毫米(mm)IPC-7351所有金属焊盘均须为非阻焊层限定(NSMD)焊盘。阻焊层与金属焊盘之间须至少达60 m,焊盘四均须达到该值0.125mm5mil)
13、1:11.30mm的螺距上使用一个 2x2的 1.10mmx1.10mmCP2104 图 4.QFN-24建议的 PCB焊盘表 9.QFN-24PCB焊盘图案尺尺最小最大尺最小最大E0.50 均为毫米(mm)IPC-7351所有金属焊盘均须为非阻焊层限定(NSMD)焊盘。阻焊层与金属焊盘之间须至少达60 m,焊盘四均须达到该值0.125mm5mil)1:11.30mm的螺距上使用一个 2x2的 1.10mmx1.10mm3 JEDEC/IPCJ-STD-020CP21045. USB功能控制器和收发CP2104 中的通用串行总线 (USB) 功能控制器是一个符合 USB 2.0 标准的全CP2
14、1045. USB功能控制器和收发CP2104 中的通用串行总线 (USB) 功能控制器是一个符合 USB 2.0 标准的全速设备,带有集成收发器和片上匹配令请求和用UARTGPIO引脚功令支持使用 USB 挂起和恢复信号同时对 CP2104 设备以及外部电路进行电源管理。检测到总线上存在挂起CP2104便会进入挂起模式。进入挂起模式时CP2104即SUSPENDSUSPEND信号SUSPENDSUSPEND信号CP2104复位后也会进,直至 USB 枚举期间的设备配置完成为止发生下列任何一种情况时 CP2104 会退出挂起模式:检测到或产生了恢复信令;检测到 USB 复位信号;或发生设复位。
15、退出挂起模式时SUSPENDSUSPEND信号会取。SUSPENDSUSPEND信号CP2104复位期间都会暂时性地高浮。如果不希望出现这种情况,可以利用强力下拉 (10 k) 来确保 SUSPEND 在复位期间一直保持在低水平。USB 挂起期间各种引脚的逻辑电平和输出模式 (推挽或开漏)可在 PROM 中进行配置。有关详细信息,请参阅第 8 节。6. 异步串行数据总线 (UART接UART支持 RTS/CTSDSR/DTRX-On/X-Off握手。UART可通过编程支持各种数据格式和波特率。如果使用的是虚拟COM端口驱动程PCCOM端口配置期间设置数据格式和波特率。如果使用的是 USBXpr
16、ess 驱动程序,则通过 USBXpress API 配置 CP2104。表 10 中列出了可用的数据格式和波特率。10.数据格式和波特数据位567停止1、 1.52 和 奇偶校验类无、偶位、奇位、总为1、总为波特300bps至 2.0921600bps以上的波特率下不支持 5和 61.55CP2104 6.1. 波特率发生器非常灵活,允许用户请求 300 bps 至 2 Mbps 范围内的任何波特率。如果无法直接使用 48 MHz 振荡器生成波特率,设备会选CP2104 6.1. 波特率发生器非常灵活,允许用户请求 300 bps 至 2 Mbps 范围内的任何波特率。如果无法直接使用 48
17、 MHz 振荡器生成波特率,设备会选择尽可能接近的方案。实际波特率由 公式 1 和 公式 2 控制。= 4,如果请求的波特率365= 1,如果请求的波特率365时钟分频器 公式 1.时钟分频器计预分频 = 4,如果请求的波特率365预分频 = 1,如果请求的波特率365实际波特率 公式 2.波特率计大部分波特率可在小于 1.0% 的误差率下生成。对于大部分 UART 应用,一般的经验法则是,将发送器上的波特率误差率限制在不超过 2% 的范围内。公式 1 求得的时钟分频器值四舍五入到最近的整数,这可能会产生差源。另一个误差48MHz振荡器,其准确率0.25%。知道了实际和请求的波特率,便可使用公
18、3计算= 公式 3.波特率误差计7. GPIO引CP2104 支持四个用户可配置 GPIO 引脚,用于表示状态和控制信息。其中的每个 GPIO 引脚都可用作输入、开漏输出或推挽输出。其中的三个 GPIO 引脚还有一些备选功能,表 11 列出了这些功能。11GPIO引脚备选功GPIO 引脚都配置为 GPIO 输入。每编程引脚的配置。开漏输出与推挽输出之的差异体现在 GPIO 输出被推升至逻辑高电平时。逻辑高电平开漏输出通拉上电阻将引脚拉VIO轨。逻高电平推挽输出则将引脚直接VIO电压VIO引脚的电压连接到逻辑电平时,通常使用开漏输出。可以通过外部拉上电阻将这些引脚安全地拉至更高的外部电压。最大外
19、部拉上电压为 5 V。GPIO引脚的速度USB总线的计时。建议不要将配置为输入或输出GPIO引脚用于实时信令有关这些引脚的配置和使用的详细信息,请参阅 Silicon 上的 “AN144CP21xxCustomization(AN144:CP21xx定制指南)和 “AN223PortConfigurationandGPIOforCP210 x(AN223:CP210 x的端口配置和 GPIO)。GPIO引备选功传输计接收计RS-485收发器控CP21047.1. GPIO.0-1GPIO.0 和 GPIO.1 可配置为传输计时和接收计时引脚。当设备不传输或接收数据时,这些引脚为逻辑高电平引脚,
20、传输数据时,它们以表 6 中规定的固定频率计时。这些引脚通常连接到两个 CP21047.1. GPIO.0-1GPIO.0 和 GPIO.1 可配置为传输计时和接收计时引脚。当设备不传输或接收数据时,这些引脚为逻辑高电平引脚,传输数据时,它们以表 6 中规定的固定频率计时。这些引脚通常连接到两个 LED 以指示数据传输状态。图 5.传输和接收计时典型连7.2. GPIO.2RS-485GPIO.2 可配置为 RS-485 总线收发器控制引脚,连接到收发器的 DE 和 RE 输入。针对 RS-485 模式配置时,将UART 数据传输以及断线传输期间引脚。GPIO.2的 RS-485模式默认情况下
21、高电平有效,也可配置用于低电图 6.RS-485收发器典型连接CP2104 7.3. (RTS和 要利用 CP2104 RTS 和 CTS 引脚的功能,必须将设备配置为使用硬件流控制RTS,或称发送就绪,是来自 CP2104 7.3. (RTS和 要利用 CP2104 RTS 和 CTS 引脚的功能,必须将设备配置为使用硬件流控制RTS,或称发送就绪,是来自 CP2104 的低电平有效输出,它向外部 UART 设备指示CP2104 的 UART RX 383字节的水印级别,已准备好接受高以指示外部 UART 设备停止发送数据。数据。当 RX FIFO 中的数据量达到水印时, CP2104 将
22、RTS CTS,或称清除发送,是 CP2104 的低电平有效输入,当外部 UART 设备的 RX FIFO 将要变满时,会使用它指CP2104。 CTS 拉高时, CP2104 不会发送超过两个字节的数据图 7硬件流控制典型连接CP21048. 一次可编程CP2104包括一一次可编ROM,可用于定制OEM应用所需USB供应ID(VID)ID描述字符串、电源描述符、设、设备序列号、GPIO 配置以及挂起引脚CP21048. 一次可编程CP2104包括一一次可编ROM,可用于定制OEM应用所需USB供应ID(VID)ID描述字符串、电源描述符、设、设备序列号、GPIO 配置以及挂起引脚和模式。如果
23、可编程 ROM 尚未制,将使用表 12和表 13中所示的默认配置数据表 12.默认 USB配置数13.默认 GPIOUART和挂起配置数尽管定制 USB 配置数据是可选仍建议定制 组合。唯一的 组合可防止驱动程序与任何USB驱动程序发生 Labs VID 一起使用的获得ID,SiliconLabs也可免费为OEM产品提供可OEM应用可以实现将多台基于CP210 x的设备与同一PC相连,还建议对序SiliconLabs可以在装运前将所需的配置信息编入配置数据 ROM。也可以通过为 PCB增加一个电容器通过 USB接口在系统内进行编程。如果配置 ROM 是在系统内进行编程,则必须在 VPP 引脚与
24、地面之间增加一个 4.7 F 电容 名值GPIO输GPIO输GPIO输GPIO输刷新缓冲打开时刷新 TX和 RX推推RS-485电高电平有名值供应商产品 电源描述符 (属性80h (总线供电电源描述符 (最大功率32h(1000100h版本 序列唯一8字符ASCII(最多 63个字符产品描述字符“204 USB 转 UART 桥接器控制器” (最多 126 个字符CP2104 9. 调压CP2104 包括一个片上 5.0 转 3.45 V 调压器。这使 CP2104 可以配置为 USB 总线供电设备或 USB 自供电设备。图 8中显示的是设备在使用调压器的总线供电应用中的典型连接图。启用后,调
25、压器输出即会出现在 VDD 引脚上,可用于为外部设备供电。有关调压器的电气特性,请参阅表 5。如果调压器用于在自供电应用中提供 VDD,请使用图 8 中的相同连接,但将 REGIN CP2104 9. 调压CP2104 包括一个片上 5.0 转 3.45 V 调压器。这使 CP2104 可以配置为 USB 总线供电设备或 USB 自供电设备。图 8中显示的是设备在使用调压器的总线供电应用中的典型连接图。启用后,调压器输出即会出现在 VDD 引脚上,可用于为外部设备供电。有关调压器的电气特性,请参阅表 5。如果调压器用于在自供电应用中提供 VDD,请使用图 8 中的相同连接,但将 REGIN 连
26、接到板载 5 V 供电,并断开它与 VBUS 引脚的连接4.73.45 V 电至 挂起状态的外部1-5 0.11 连接标信4.7应在连接器处增加兼容全速 USB 的雪崩瞬态电压抑制二极管,以进行 ESD 保护使用号为 SP0503BAHT 的产品或等效产品外部拉上并非必需, 但可以增加以提高抗扰度VIO 可以直接连接到 VDD,也可连接到低至 1.8 V 的电源以设置 I/O 接口电压如果要通USB对配ROM进行编程, 则必VPP与地面之间增加一4.7F电容器。在编程操作期间, 引脚不应与其它电路相连, 并且 VDD 必须至少为 3.3 V。图 8.典型总线供电连CP2104如果为 VDD 引
27、脚供应的是 3.0 转 3.6 V 电源,则 CP2104 还可以起 USB 自供电设备的作用,绕过调压器。对于此配置,请将 REGIN 输入连接到 VDD 以绕过调压器。图 9 中显示的是一个典型的连接图,所示为自供电应用中绕过USB 最大功率和功率属性描述符必须与设备功耗和配置相匹配。有关如何为 CP2104 定制 USB 描述符的信息,请CP2104如果为 VDD 引脚供应的是 3.0 转 3.6 V 电源,则 CP2104 还可以起 USB 自供电设备的作用,绕过调压器。对于此配置,请将 REGIN 输入连接到 VDD 以绕过调压器。图 9 中显示的是一个典型的连接图,所示为自供电应用
28、中绕过USB 最大功率和功率属性描述符必须与设备功耗和配置相匹配。有关如何为 CP2104 定制 USB 描述符的信息,请4.7挂起状态的外部电3.3电1 5 0.1 连接 D标信4.7 应在连接器处增加兼容全速 USB 的雪崩瞬态电压抑制二极管以进行ESD保护使用号为 SP0503BAHT 的产品或等效产品外部拉上并非必需, 但可以增加以提高抗扰度VIO可以直接连接到VDD, 也可连接到低至1.8V的电源以设置I/O接口电压如果要通过USB对配置ROM进行编程, 则必须在VPP与地面之间增加 4.7F电容器。在编程操作期间, 引脚不应与其它电路相连, 并且 VDD 必须至少为 3.3 V。图
29、 9.典型自供电连接图(绕过调压器CP2104 10. CP2104设备驱动程有两套设备驱动程序可供 CP2104 设备使用:虚拟 COM 端口 (VCP) 驱动程序和 USBXpress 直接驱动/products/mcu/Pages/SoftwareDownloads.aspx 上提供的驱动CP2104 10. CP2104设备驱动程有两套设备驱动程序可供 CP2104 设备使用:虚拟 COM 端口 (VCP) 驱动程序和 USBXpress 直接驱动/products/mcu/Pages/SoftwareDownloads.aspx 上提供的驱动程序10.1. 虚拟 COM CP2104
30、虚拟 COM 端口 (VCP设备驱动程序可使基于 CP2104 的设备以 COM端口形式出现在 PC 的应面前。PC 上运行的应可以标准硬COM端口那基于CP2104的设备。不过,PCCP2104备之间的实际数据传输是通过 USB 接口执行的。因此,无需修改应用程序,使用现有 COM 端口应用程序便可通USBCP2104的设备传输数据。有关用于使用虚拟COM驱动程序连接到CP2104的示例代码,请参阅应用说明 “AN197: Serial Communications Guide for the CP210 x” (AN197:CP210 x 串行通信指南)。10.2. USBXpress S
31、iliconLabsUSBXpress驱动程序提供了另外一种与 CP2104设备连接的解决方案。不需要掌握串行端口协议专有口 工括 Windows 设备驱动程序、 Windows 设备驱动程序安装程序和卸载程序以及以 Windows 动库(DLL) 形式提供的主机接口函数库(主机 API)。建议为同时包括新 的新产品使用 USBXpress 驱动程序集“AN169USBXpressProgrammersGuide(AN169:USBXpress编程10.3. 除了可以11“6异步串行数(UART接口中所述定制设备外,还可以对驱动程序以及驱动程安包进行定制。有关生VCPUSBXpress驱动程序
32、的详细信息“AN220USBCustomization” (AN220:USB 驱动程序定制)重明:驱动程序中必须与设备中匹配,驱动程序才能正常加载,设备随后方可与 PC 立连接10.4. CP2104 附带的默认驱动程序通过Windows硬件质(WHQL) 认证。认证意味着这些驱动已经测试,可以安装在操作系统上而不出现任何警告或错误 生成的定制驱动程序不会自动获得驱动程序分销商提交流程。请联系 Silicon Labs 支持部以获得有关履CP210411. 相关应用说以下应用说明适用于 CP2104。/products/mcu/Pages/ApplicationNotes.aspx 上提供了这些用说明及其随CP210411. 相关应用说以下应用说明适用于 CP2104。/products/mcu/Pages/ApplicationNotes.aspx 上提供了这些用说明及其随的版本AN144CP21xx Device Customization Guide(AN144:CP21x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品企业生产过程质量管控关键要素
- 二次函数图像与各项系数之间关系的三种考法(解析版)(北师大版)
- 第五章:平面向量与解三角形(模块综合调研卷)(A4版-学生版)-2025版高中数学一轮复习考点帮
- 2024商品房买卖合同补充协议范本
- 《社会契约论札记》课件
- 郭继鸿教授:室速积分法
- 奢侈品英语翻译
- 外研版初中新生考题
- 外研版九年级英语上册教学观摩活动
- 英语成长的助手
- 2024共建实验室合作协议
- 新电子税务局培训课件(20240510)全国统一规范电子税务局试点纳税人培训
- 2024年辐射防护培训试题
- 《研学旅行课程设计》课件-研学课程方案设计
- SYT 5037-2012 普通流体输送管道用埋弧焊钢管
- 泛血管疾病介入诊疗
- 五十六个民族是一家主题班会
- 社会单位消防安全风险自查评估报告表模板
- 2024患者十大安全目标
- 医学人文素养教学设计
- 2024年重庆高职分类考试《电子技术基础》备考试题库大全-上(单选、多选题汇总)
评论
0/150
提交评论