精华内容
下载资源
问答
  • 基于PL2303的USB转串口制作.pdf
  • 1、对应的博客地址:https://blog.csdn.net/mm13420109325/article/details/103379077 2、该程序通过安卓手机的【USB口实现串口通信】,搭配CH340usb转串口模块使用。
  • USB转TTL USB转串口 DIY制作资料清单,电路原理图,PCB文件,驱动支持 USB转TTL USB转串口 DIY制作资料清单,电路原理图,PCB文件,驱动支持
  • STM32 USB转串口驱动

    2015-10-04 13:31:54
    如果要进行stm32的usb虚拟串口编程,需要先安装此驱动
  • USB转TTL模块主要采用PL2303HX芯片,28脚贴片SOIC封装,工作频率为12MHZ,符合USB 2.0通信协议,可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据...
  • ch340usb转串口原理图

    2015-04-14 21:55:53
    自己用过的usb转串口电路,转换芯片ch340
  • 串口模块 USB转TTL模块 DVD升级 路由/MODEN等刷机线 STC单片机程序下载 其它串行通迅领域.
  • USB转串口RS232转接板电路使用的是PL2303HX,个人感觉做得还行,谁有需要也可以...DIY制作USB转串口RS232 PCB截图: 注意: USB A母全贴用的封装有些不对,将就一下; 附件内容提供的PL2303驱动可以下载STC单片机的驱动
  • U盘启动盘-键制作工具-USB转串口万能驱动.zip
  • 制作usb转串口固件

    2019-10-11 11:48:21
    最近在用 ch552 芯片做 usb 转串口的调试板 串口需要设置波特率,在 ch552 上需要给串口提供设定的波特率,这里使用定时器产生 初值计算问题 一般使用定时器的模式2,8位自动重装,使用 TL 计数,使用 TH 重装 波特...

    定时器相关

    最近在用 ch552 芯片做 usb 转串口的调试板

    串口需要设置波特率,在 ch552 上需要给串口提供设定的波特率,这里使用定时器产生

    初值计算问题

    一般使用定时器的模式2,8位自动重装,使用 TL 计数,使用 TH 重装

    波特率初值的计算公式如下

    THn = TLn = 256 - fsys/12/16/波特率/2

    ch552 有 1T 的模式,所以可以不用除以 12,还可以设置波特率倍频,也不用除以 2,这样的话,计算公式改为

    THn = TLn = 256 - fsys/16/波特率

    这里顺便提一下除以 16 的原因。在51单片机内置的串口模块中,他采取的方式是把一位信号采集16次,然后把第7、8、9次取出来,如果这三次中其中有两次是高电平的话,就认定这一位数据是1,如果两次数据是低电平,就认为是0。这样可以提高通信的容错率。【参考来源】
    (PS:STC12C5A60S2 的 datasheet 8.2.2 节有更详细的介绍)

    波特率误差问题

    异步串口有起始和停止位,再加校验位,8位字节最多可有12位。51单片机的串口模块通常在位中间采样,如此12位偏差50%就可能采样错误造成通信失败,对应通信双方波特率偏差约50%/12=4%。

    串口通信误码率与通信双方波特率高低无关,不过波特率和通信距离的乘积有上限。【参考来源】

    本文中使用的 ch552 ,系统时钟为 16M,下面对是使用的常见的波特率进行误差分析。因为 ch552 不支持浮点波特率,所以对于小数部分进行截断

    波特率THn误差THn误差
    24004160.16%4170.08%
    96001040.16%1050.79%
    19200520.16%531.73%
    38400260.16%273.55%
    43000231.11%243.1%
    56000175%180.79%
    57600172.12%183.55%
    11520088.5%93.55%
    128000711.6%82.3%

    虽然说理论上 5% 的误差对于异步串口通信来说都是可以容忍的,但是可能存在收发双方都存在偏差的情况,所以需要控制偏差在 2.5% 以下。

    本次实验中使用发现,表中误差达到 3.55% 的波特率,在接收数据的时候都会乱码

    usb 相关

    既然 ch552 上的串口波特率需要定时器的支持,那在 host 设备上设置波特率的时候,如何将 host 设备上对于波特率的需求传达给 ch552 呢

    ch552 的 usb 驱动是 ftdi 的,通过对 ftdi 的 usb 驱动反汇编可以知道设置波特率的 usb 非标准请求编码(当然不是我反汇编的☺),然后通过这个编码获取 usb 驱动送过来的一个 divisor 值。计算公式如下

    divisor = 48M/16/波特率

    这个计算是在 usb 驱动中完成的

    在接收 host 端发送过来的 divisor 时要注意,自己的串口在什么接口,需要进行判断

    if(UsbSetupBuf->wIndexL == 1)
        // inf1
    else
        // inf2
    

    由于 ch552 不支持浮点波特率,因此可以忽略 host 端传送过来的 divisor 的小数部分, divisor 的低 14 位是整数部分,高两位是小数部分。

    divisor = UsbSetupBuf->wValueL |
            (UsbSetupBuf->wValueH << 8);
    divisor &= 0x3fff;
    

    在接收到 divisor 后,还需要对这个数进行处理。因为 ftdi 驱动中使用的是 48M 的时钟进行波特率的计算的,这里我们需要转换成自己的系统时钟,然后再进行定时器的 THn 进行设置

    divisor = divisor / 3; // 16M CPU时钟
    if(UsbSetupBuf->wIndexL == 1) // 串口位于接口1
        TH1 = 0 - divisor;
    

    知乎链接

    展开全文
  • 自制USB转串口线

    2012-07-26 13:24:30
    自制USB转串口线 自己动手所usb转串口线
  • USB转串口常用芯片

    万次阅读 2019-08-20 12:36:14
    文章目录CH340CH330HT42B534CP2104CP2105ST-LinkSTM32 USB VCPWindows/macOS/Linux Driver CH340 WCH南京沁恒的片子, 2元左右, 50bps~2Mbps, 代表型号嘉立创基础库可直接贴装的CH340G. CH340G/T/R, -40℃~85℃, 需要...

    CH340

    WCH南京沁恒的片子, 2元左右, 50bps~2Mbps, 代表型号嘉立创基础库可直接贴装的CH340G.
    CH340G/T/R, -40℃~85℃, 需要12M外部晶振.
    CH340C/E/B, -20℃~70℃, 不需要外部晶振,

    在这里插入图片描述
    体积最小的是CH340E, MSOP-10封装, 价格贵几毛钱:
    在这里插入图片描述

    CH330

    WCH南京沁恒的片子, 2元左右, 50bps~2Mbps.
    工作温度 -20℃~70℃. 8个引脚, 外围电路只需要两颗电容, 无需外部晶振.
    在这里插入图片描述
    在这里插入图片描述

    HT42B534

    HOLTEK的片子, 2元左右, 波特率支持到3Mbps, -40℃~85℃, 有8SOP, 10MSOP封装等.
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    CP2104

    SILICON LABS的片子, 300bps~2Mbps, 嘉立创基础库可以直接贴装.
    QFN-24_4x4x05P封装, 无需外部晶振, 工作温度 -40~85℃.
    在这里插入图片描述
    在这里插入图片描述

    CP2105

    SILICON LABS的片子, 300bps~2Mbps, 双串口.
    QFN-24_4x4x05P封装, 无需外部晶振, 工作温度 -40~85℃.
    在这里插入图片描述
    在这里插入图片描述
    还有人用4串口的CP2108, 这里就不列了.

    ST-Link

    常见的ST-Link V2系列是自带一个虚拟串口的, 既能给STM32下载程序, 又能串口通信, 据说能到3Mbps, 我一直用2Mbps没有问题, 详见我的博客 ST-Link V2.1 制作使用. 自己DIY很合适.

    新出的ST-Link V3 接口更加丰富, 串口通信的波特率高达15Mbps:

    • 主控:STM32F723
    • SWD和SWO:最高24MHz
    • JTAG:最高21 MHz)
    • VCP:720bps ~ 15 Mbps

    只是价格很美丽, 暂且放放.

    STM32 USB VCP

    类似于上面的ST-Link, 都是USB虚拟串口, MCU直接USB引出即可, 很省钱, 很灵活, 很强大, STM32CubeMX可以直接配置:

    在这里插入图片描述

    Windows/macOS/Linux Driver

    CH340 官方驱动: http://www.wch.cn/products/CH340.html
    CH330 驱动可能和CH340一样的.

    CP210x官方驱动: https://cn.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

    HT42B534-x官方驱动: https://www.holtek.com.cn/productdetail/-/vg/42B534-x

    ST-Link的驱动在Keil的安装包 \ARM\STLink 里就有, 官方驱动为: https://www.stmicroelectronics.com.cn/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html

    有些片子在Linux/macOS下是免驱自带的, 这一点要注意.

    展开全文
  • USB 串口 电路图 线路图 原理图 设计制作资料
  • 可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据比特位,本模块经过多次复杂环境试验验证性能稳定,先开源所有原理图和PCB源文件以及BOM表和PL2303...

    概述:

    本PL2303HX芯片,28脚贴片SOIC封装,工作频率为12MHZ,符合USB 2.0通信协议,可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据比特位,本模块经过多次复杂环境试验验证性能稳定,先开源所有原理图和PCB源文件以及BOM表和PL2303驱动,便于广大工控和单片机爱好者自己DIY制作。

    782b99a7049e353466da5d33c3b97f3c.png

    实物图纸展示:

    19f3244ae7e646f7c91a67e7b60aa984.png 782b99a7049e353466da5d33c3b97f3c.png

    PCB图纸展示:

    f41bbd9811752813600778c5ba7a5ff2.png 782b99a7049e353466da5d33c3b97f3c.png

    附件内容截图:

    43ee49da1e9824ddbf08e1734775543f.png e6f7aa6d1cdc9688ecba8e8e4728533f.gif

    点击“

    7a071972d8d1536c85c9073ce36f1950.gif

    电路城目前已建立包括电源,嵌入式技术,传感器技术,汽车电子,射频/微波,电机控制,EDA/PCB设计,物联网技术等领域QQ交流群,以下为对应QQ群号:

    加入群聊

    物联网技术交流1群:334330786

    电源开发交流1群:143342428

    汽车电子交流1群:238034110

    传感器交流1群:762634350

    嵌入式交流1群:852018713

    EDA/PCB设计交流1群:854217089

    电机控制研发交流1群:854319380

    射频/微波/无线研发交流1群:180207029

    电路城官方交流群,期待你的加入。

    展开全文
  • 1.从网上找一下可以直接找板的PCB工程,例如: 《ch340电路图及pcb工程文件可... 2.生成Gerber文件(光绘文件),发给PCB厂家。 3.网上买元器件,可以在某宝上直接找按BOM表配齐元器件的商家。 4.焊好元器件。......

    1.从网上找一下可以直接找板的PCB工程,例如:

    《ch340电路图及pcb工程文件可直接拿去打板》https://download.csdn.net/download/qq_34440409/10533817

    2.生成Gerber文件(光绘文件),发给PCB厂家。

    3.网上买元器件,可以在某宝上直接找按BOM表配齐元器件的商家。

    4.焊好元器件。成功。

    展开全文
  • USB转串口CH340接线方法

    万次阅读 2018-09-21 10:42:19
    USB转串口模块可以使用5V电压供电,需要将跳帽按下图安装。 &nbsp; &nbsp; USB转串口模块可以使用3.3V电压供电,需要将跳帽按下图安装。 &nbsp; 可...
  • 串口,USB,USB转串口,串口驱动,仿真器下载程序 在初学stm32,接触到的第一步便是下载程序, 方法一:利用仿真器下载程序 方法二:利用串口下载程序 本文简单介绍两种下载方法,浅入窥探下载原理,因为初学,错误...
  • 开发板是创维特jx2410,usb转串口线的芯片是pl2303。还好是这个芯片,让我没费多少力气,就达成了目的。因为linux对它已经支持了,我们只要编译、加载它的驱动就ok了。驱动源码一般来说USB转串口的驱动已经集成在...
  • 分享:采用ATMEGA8单片机制作的,USB转串口资料,内容详细!!!(含下载软件,制作PCB图)
  • USB转串口电路之CH340G

    2021-01-19 22:36:17
    USB转串口电路之CH340G 在实际应用中,我们经常会使用到USB转串口作为调试工具,USB接到PC电脑上,串口连接开发板。USB转串口是很常见的,在淘宝上也能一搜一大把的。不过我们有时需要把这个电路集成到我们自己的...
  • 这是Prolific PL2303 USB转串口线驱动,是PL2303的串口线驱动,这款驱动适用于解决PL2302设备在安装驱动后出现代码为“10”的问题。如果你的pl2302设备出现以上问题可能就是驱动安装方面出了状况,可以来快猴网下载...
  • USB转串口与虚拟串口相关

    千次阅读 2019-10-29 16:18:34
    二、USB转串口、虚拟串口概念 三、串口占用问题 四、其他:多个程序共享一个串口数据 五、COM、COM+和DCOM与COM端口无关 一、串口与并口 (一)串行接口(即COM口): 简称串口,也称串行通信接口。按电气...
  • sbus转串口-电路方案

    2021-04-20 15:07:06
    将航模所用的SBUS信号翻转成为标准串口信号,信号电平3.3,5v电平和3.3电平都是兼容的
  • 【批量下载】12 USB转串口驱动等.zip。USB转串口驱动程序跟制作方法。
  • USB转换器实际上是虚拟了一个串口,设置通讯接口时还要选择串口,不能选择USB口。如果以上都没有问题,则就是USB转换器的质量不好了。换一个转换器试试。回答者: 寒音 - 中级工程师&nbsp&nbsp第10级20...
  • 【USB描述符系列】一个CP210x的USB转串口 简介 看了下手头的一个CP210x芯片的USB转串口模块的USB描述符有没有什么差异。从描述符上看,和其他USB转UART的模块的USB描述符都差不多,都是厂商自定义类Vendor specific ...
  • 自制USB转串口模块

    2011-03-21 20:20:43
    自己制作usb转串口 实用pl2303制作 让diy进行到底
  • usb转串口驱动

    2012-12-11 16:49:46
    为了防止计算机没有串口,如自己制作一个usb转串口,发现没有驱动,这个驱动就可以解除没串口的问题了。
  • FT232H USB转串口,I2C,JTAG高速芯片

    千次阅读 2019-11-08 13:04:42
    此款多功能的单通道USB转UART/FIFO接口设备可通过EEPROM配置为各种不同的串行或并行接口。与FTDI建设完备精良的USB设备驱动一起,这套方案使工程师可以轻松的将高速 USB连接引入新的和传统的外设设计中。另外,还有...
  • 3、这个STM32模拟USB转串口的是移植官网的一个例程,发现官网的这个例程BUG还不少,呵呵 4、拷贝例程的代码,具体见附件工程中的USB文件夹代码 5、主要就是修改hw_config.c和hw_config.h这两个文件中的代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,014
精华内容 1,205
关键字:

usb转串口制作