首页 > 新闻资讯 > 新闻详情

CP2102 UART模块引脚配置_功能特点_应用原理图

IC先生 IC先生 2922 2023-05-04 16:20:13

CP2102 UART模块是Silicon Labs推出的RS-232 Communicator的升级版,它是一个CP2102芯片USB转UART桥接器,具有12Mbps USB全速。

CP2102具有用于串行数据的高性能内置收发器以及用于芯片和外部电路能量控制的暂停/恢复信号,该模块支持握手,还处理USB主机发出的命令请求,以控制异步串行UART端口的活动。

此外,CP2102包含一个1024字节的PROM和一个48MHz的内部振荡器。该器件内置两个稳压器和匹配的上拉电阻。CP2102兼容Windows/Linux/Mac OS-X/OS-9和现有的COM端口。但是,它需要驱动程序来启动串行通信。

CP2102

模块组件

CP2102 USB转UART桥模块由CP2102芯片、调制解调器接口信号端口、控制端口、UART数据传输加控制端口、电源端口、内置TX和RX LED组成。

  • 控制端口:该端口负责模块的电源管理和复位。
  • UART数据传输口:模块使用该异步串行通信口进行信息传输。
  • UART硬件控制端口:RTS和CTS是用于发送器和接收器之间持久数据连接的硬件控制信号。
  • 电源端口:VCCIO和GND引脚为模块提供输入电源。
  • TX/RX LED:这些LED指示相应引脚的功能。

模块组件

引脚配置

CP2I02 UART模块的引脚排列如下所示:

引脚配置

引脚名称 功能描述
VCCIO 正电源引脚
GND 接地脚
RST 复位引脚
TXD UART串口传输引脚
RXD UART串行接收引脚
CTS 低电平有效的清除发送输入引脚。它支持Xon/Xoff握手机制。
RTS 低电平有效Ready-to-Send输出引脚 它支持Xon/Xoff握手机制。
DSR 低电平有效数据集就绪输入引脚。它表明它已准备好接受数据..
DTR 低电平有效数据终端就绪输出引脚。它表明终端已准备好进行数据传输。
DCD 低电平有效数据载体检测输入引脚。它指示何时从调制解调器接收到良好的载波。
SUSPEND 高电平有效USB挂起状态引脚
SUSPEND 低电平有效USB挂起状态引脚
RI 低电平有效Ring Indicator输入引脚。当它改变其状态时,会产生硬件中断。

规格参数

  • 工作电压:3.0–3.6伏
  • 工作温度:–40°C至+85°C
  • 输出灌电流:100mA(最大值)
  • USB 上拉供电电流:230uA
  • USB连接器:A 型
  • 内部时钟频率:48MHz
  • UART 波特率:300bps -1Mbps
  • 最大波特率:921600 bps
  • 可编程 ROM:1024字节
  • 接收缓冲区:576字节
  • 传输缓冲区:640字节
  • 封装类型:28引脚QFN封装(符合RoHS标准)
  • 尺寸:50mmx20mm

功能特点

USB转UART模块的一些附加功能如下所述:

  • CP2102串口模块集成了高速收发器。
  • CP2102具有符合2.0规范的12Mbps全速USB。
  • 模块内嵌有3.3V和3.45V两个稳压电路和一个复位电路。
  • 对于电源控制,该模块集成了挂起引脚。
  • 它支持XOn/XOff 握手机制。
  • CP2102兼容现有的驱动程序和COM端口。
  • 该模块不需要外部上拉电阻。

功能框图

功能框图

应用示例

数据传输是如何发生的?

CP2102通过USB端口插入PC。微控制器单元和模块的RX和TX信号连接。这些模块用作主机PC的串行端口。主机PC发送信息,模块将它们转换为UART信号,这些信号通过UART协议传送到微控制器。

连接Arduino Pro Mini

Arduino pro mini和其它不带板载USB编程器的Arduino模块可以使用此USB到串行转换器芯片进行编程。

安装CP2102串口模块驱动

在使用CP2102模块之前,需要安装驱动程序。当将此USB模块插入计算机USB端口时,将自动安装所需的驱动程序。但是如果驱动程序没有自动安装,将需要手动安装它们。因为只有安装驱动程序才能以使其正常工作。CP2102驱动下载地址

接线图

CP2102串口模块与Arduino Mini Pro的引脚按照下图示连接:

连接示意图

Arduino Pro Mini CP2102 Module
VCC VCCIO
GND GND
RXI TXD
TX0 RXD
DTR DTR
Arduino代码

/*
  Blink
  Turns an LED on for one second, then off for one second, repeatedly.
  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  https://www.arduino.cc/en/Main/Products

  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
代码说明

上面的代码很容易理解UART模块的工作。上述代码会使Arduino Mini Pro内置的LED 13闪烁3次,显示PC和Arduino Mini Pro之间通过CP2102 USB-to-UART模块进行的数据通信。

确保选择正确的板和COM端口。上传代码。在编译代码时按下重置按钮。释放按钮,因为它说完成上传。观察Arduino Mini LED将开始连续闪烁三次。这证实了通过USB到UART模块从主机到微控制器的代码串行通信。

主要应用

  • 数据通讯
  • 调试目的
  • 微控制器编程

封装设计参数

封装设计

CP2102和CH340区别差异


CP2102和CH340都是常见的USB转UART芯片,但它们在特性和性能上存在一些区别:

  1. 生产厂家不同:CP2102由美国公司生产,而CH340则由中国公司生产。

  2. 驱动程序不同:CP2102芯片驱动包含在大多数主流操作系统中,如Windows、Mac OS X和Linux等;而CH340则需要下载特定的驱动程序。

  3. 芯片尺寸不同:CH340的尺寸更小,因此更适合于嵌入式应用。

  4. 工作电压不同:CP2102的工作电压范围为3.3V ~ 5.25V,而CH340的工作电压范围为3.3V~5V。

  5. 数据传输速度不同:CP2102的数据传输速度可以高达921600 bps,而CH340的数据传输速度最高为2Mbps。

  6. 应用范围不同:由于CP2102设计原则适合于大容量数据传输和高速数据传输,因此更适合于工业和仪器领域的应用。而CH340则更适用于对传输速度和功耗有要求较低的嵌入式领域。

综上所述,CP2102和CH340都是比较不错的USB转串口芯片,根据应用场景不同可以选用不同的芯片。

推荐商品
CC1206KRX7R9BB104
库存:0
¥ 0.04378
JMK105BJ105KV-F
库存:0
¥ 0.006
CM32X5R106K16AT
库存:0
¥ 0.50711
C1812C154J1GAC7800
库存:0
¥ 28.25
CL31B106KOHNNNE
库存:20000
¥ 0.081
版权声明: 部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。
标题:

CP2102 UART模块引脚配置_功能特点_应用原理图


网址: https://www.mrchip.cn/newsDetail/3404
文章标签: 芯片
0 购物车
0 消息