usb转串口

串口调试助手,VB6.0开发

匆匆过客 提交于 2020-01-19 22:27:26
1、为什么要自己开发一个串口调试助手 通常我们都是:在网上直接下载一个串口助手,可执行文件,直接使用,并无法得到其源码,在此我们提供了一个VB6.0开发的串口助手: (1)让你极速掌握串口开发的要点; (2)提供源码,并且源代码中有详细注释; (3)极速开发出上位机,并与下位机(单片机)等通讯; (4)使用自己的串口助手,高大上 支持的功能: (1)支持串口设置:串口号,波特率,校验位,数据位,停止位 (2)支持字符格式发送和接收 (3)支持十六进制格式发送和接收 (4)支持将接收到的数据保存到文件 (6)支持通过文件载入发送的内容 (5)支持定时发送 (6)支持清除发送区和接收区 (7)支持发送和接收计数 2、安装vb6.0环境 下载资料中提供的Visual.Basic.6.0.with.SP6.ISO,解压,并安装 3、打开串口调试助手工程 下载 串口调试助手_VB源代码.rar,并解压,点击 工程1.vbp,即可打开工程 4、运行 (1)运行 点击工具栏上的三角按钮,即可运行 (2)插入usb转串口 插入电脑并安装了usb转串口驱动之后,就可以在设备管理中可以看到虚拟出来的串口,此时将串口的收发直接短接,将发送的数据直接接收回来: (3)测试收发数据 5、索取源代码 QQ:1850705939 微信:15001309967 来源: 51CTO 作者: 超级军长 链接:

串口 COM口 USB-TTL RS-232 RS-485 不同标准 区别 释疑

泪湿孤枕 提交于 2020-01-14 20:15:34
http://blog.sina.com.cn/s/blog_6566538d0100r7p8.html Point (所有要点都在这,请仔细阅读): 1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的电平标准(电信号)。 2、接线的时候,一般只接 GND 、 RX (接收)、 TX (发送)。不会接入Vcc等电源线,避免与目标设备上的供电冲突。 (接线法则:主机的 TX 接目标设备的 RX ,主机的 RX 接目标设备的 TX ,但是很多设计人员为了接线更为直观而故意颠倒标记 RX、TX ,如果有问题可以尝试交换RX、TX,不会烧坏设备 。) 3、PL2303、CP2102、FT232R 芯片是用USB来扩展串口(TTL电平输出)的芯片,需要安装Windows驱动。 (常用于笔记本增加串口,注意其兼容性 不如 板载串口。优先选择:FT232R > CP2102 > PL2303 ) 4、MAX232芯片是TTL电平与RS232电平的专用 双向 转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。 (TTL与RS232转换芯片很多很多,正向、逆向接口数量不同:比如:MAX202、SP213、MAX3232 ) 5、TTL电平标准 是 低电平为0,高电平为1 (对地,标准数字电路逻辑)。 RS-232电平标准 是

usb转串口 TTL 232电平

淺唱寂寞╮ 提交于 2020-01-14 20:14:51
TTL电平:一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准) 232电平:232电平特制电脑串口的电平 USB :除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。5V是USB的电源电压,给USB device供电用的。信号线对于2.0, D+比D-大200mV时为1,D-比D+大200mV时为0,属 差分信号 ,与 TTL电平 不兼容,信号传输时需要电平转换电路。 我们所说的USB转串口,实际上是上两种,一种是USB转232串口,一种是USB转TTL串口。 由于单片机串口是TTL电平, 要和电脑串口(或者USB转串口线)通信, 就需要使得他两的电平逻辑一样才可以通信。 这时候,就需要用到转换TTL--232电平的芯片, 常用的有MAX232、MAX3232、SP232、SP3232等。MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。 连接方式为:单片机串口—232芯片–串口 USB转TTL: 单片机串口—USB转TTL芯片–USB口 USB转TTL芯片有很多, 例如:CH340、PL2303、CP2102、FT232等。 开发板上,板载USB转TTL芯片:CH340,(stm32f103) 所以你只需要用USB连接线把电脑和开发板连起来,

找串口转USB驱动的辛酸经历

淺唱寂寞╮ 提交于 2020-01-14 20:13:25
  新买的电脑,居然没有串口。不得已,只有用USB转串口。电脑装的是64位WIN7。由于插上USB转串口线后,超级终端没有显示新的串口,所以我做了以下操作。   右键“我的电脑”->“管理”->“设备管理器”。 图1 当usb转串口线接上电脑usb口子的时候,“端口(COM和LPT)”处便显示“USB2.0 -Ser ”一个黄色感叹号,说明没有正确安装驱动。所以我需要到网上去下载合适的驱动。辛酸的经历开始了,找了一下午,没有找到合适的驱动,要么是适合XP的,要么是32位WIN7使用的,64位WIN7的没有找到。   由于我有另外一台32位的WIN7电脑,自动更新安装驱动便可以正常使用该usb转串口线了,于是,我在这台电脑上右键“USB2.0 -Ser”更新驱动程序软件,得到图2. 图2 点击自动更新,便可以看到图3. 图3 百度图3中的CH340,可知,它是 USB 总线的转接芯片,然后直接百度它的驱动,便终于得到可以使用的驱动了! (下载驱动 http://download.csdn.net/detail/daisy_sun/4884412 ) 来源: https://www.cnblogs.com/ben-ben/archive/2012/12/13/2817028.html

Prolific PL2303 usb 转串口Win8 Win8.1驱动

人盡茶涼 提交于 2020-01-14 20:12:05
买了根USB转RS232串口的线,Pl2303芯片的。卖家和官方都称不支持Win8,但鄙人不信在Win7上能用在Win8/8.1就用不起来。 官方最新版的v1.9.0的驱动描述说不支持Win 8/8.1,经尝试确实不支持。能识别硬件但无法启动(错误代码10,黄色感叹号)。 最新版不行,那就找老的吧。经尝试2009年的一个版本驱动可以完美支持Win8/8.1,当然是在我自己电脑上试的。 注: Win8/8.1比较讨厌,如果有多个版本的驱动会自动选择最新版的,可以在驱动更新里面手动选择老版本的驱动。 驱动CSND资源下载链接: http://download.csdn.net/detail/ropai/6945381 来源: https://www.cnblogs.com/zxj015/p/4123645.html

Ubuntu系统下USB转串口的使用

房东的猫 提交于 2020-01-14 20:09:56
PC系统是Ubuntu12.04,与路由器开发板之间用USB转串口线连接。 一、硬件连接 确认Ubuntu对USB转串口设备的支持。 1、# lsmod | grep usbserial 如果有usbserial,说明系统支持USB转串口。 zlf@zlf:~$ lsmod |grep usbserial usbserial 39125 3 ftdi_sio 2、插上USB转串口,在终端输入命令 # dmesg | grep ttyUSB0 ,如果出现连接成功信息,则说明ubuntu系统已经识别该设备了。 zlf@zlf:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 1.854936] 0000:00:03.3: ttyS4 at I/O 0x1830 (irq = 17, base_baud = 115200) is a 16550A [ 920.550979] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB0 二、软件选用 这里使用minicom,一款linux系统下的串口通信软件,全键盘操作,用用就习惯了。 minicom的安装、配置可以参考这篇: ubuntu下的usb转串口的使用 。 来源: https://www

串口波形分析(TTL,RS232,RS485)波形分析

二次信任 提交于 2020-01-14 14:59:59
常见的USB转串口线分为USB-RS232和USB-RS485两种, 区别主要是逻辑电平是相反的 。 一、串行数据的格式 异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。 起始位是一个值为0的位,所以对于正逻辑的TTL电平,起始位是一位时间的低电平;停止位是值为1的位,所以对于正逻辑的TTL电平,停止位是高电平。线路路空闲或者数据传输结束, 对于正逻辑的TTL电平,线路总是1。对于负逻辑(如RS-232电平)则相反。 例如,对于16进制数据55aaH,当采用8位数据位、1位停止位传输时,它在信号线上的波形如图1(TTL电平)和图2(RS-232电平)所示。 (先传第一个字节55,再传第二个字节aa,每个字节都是从低位向高位逐位传输) 图1 TTL电平的串行数据帧格式(55aah) 图2 RS-232电平的串行数据帧格式(55aah) 再如: 图3 1.该图是TTL电平同相位的逻辑 2.波特率设置时 38400 3.串口发送的是 0x55 4.串口设置为8N1 二、根据波形图计算波特率 如图4是图1在示波器中的显示示意,其中灰色线是示波器的时间分度线,此时假设是200us/格。 图4 波特率计算示意图 可以看了,第一个字节的10位(1位起始位,8位数据位和1位停止位)共占约1.05ms

USB转串口与USB协议的区别

孤街醉人 提交于 2020-01-11 14:21:17
关于SV613模块常见的问题:模块能不能做USB协议模块 在正常的数据传输系统中(如图1),传输数据的端口都有固定的格式要求,首先USB有数据输入,经过电平转换进入mcu,注意数据仍是串口协议,非串口协议的数据SV613模块不能识别处理。 一.USB转串口电路通信的设备 通过USB转串口电路通信的双方要遵守串口的通信协议,而串口是按照位(bit)来发送和接收数据的,包括起始位,数据位,奇偶校验位,停止位;通信之前要设置比特率。在具体电路硬件上又有TTL、RS232、RS485等不同的标准,不同的标准逻辑电平是不同的。 二.通过USB接口进行通信的设备 在实际应用场景中,通过USB接口进行通信的双方要遵守USB协议。标准的USB链接线使用4芯电缆:5V电源线(Vbus)、差分数据线负(D-)、差分数据线正(D+)和地线(GND)。USB是一种支持在USB主机和USB设备之间进行串行数据传输的通信协议。主机作为总线的主叫方,采用两种信令模式:全速模式12Mb/s和低速模式1.5Mb/s。USB使用四种数据传输方式:控制传输、中断传输、批量传输及等时传输。 USB系统是由三个逻辑层组成:功能层、USB设备层和USB总线接口层。并且每一层都是由主机和USB设备不同的功能模块组成,如下图所示: 使用USB转串口的SV613与使用USB接口的设备在硬件电路上是不兼容的

STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法!

℡╲_俬逩灬. 提交于 2019-12-29 11:28:31
相信很多人在做USB转串口时出现过串口驱动安装不成功,出现黄色感叹号问题, 出现这种问题一般是驱动安装不成功造成的。    这里我就这个问题总结几个简单的方法。 方法1:    插上USB,利用驱动人生安装驱动。 方法2:    先插上USB,去到设备管理器,把驱动卸载,       然后再把USB拔掉,再插上,让电脑自动重新安装驱动,反复几次就可以了。 方法3:    有一种可能是STM32CubeMX分配的堆空间太小造成的,这里改变其大小即可 ,如下:       方法4:    还有一种原因是STM32F407的VBUS检测功能默认是开启,把该功能关闭即可 。    以上就是我遇到过几种USB转串口驱动安装不成功的原因以及解决方法啦,黄色感叹号不见了!    来源: https://www.cnblogs.com/xingboy/p/9547918.html

【ESP8266】MicroPython的快速入门教程

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-09 23:25:36
ESP8266版本的MicroPython和pybaord版本的有不少区别,无论从使用习惯还是API上,都有许多不同。下面以ESP-MP-01开发板为例,介绍使用方法。这个方法也可以用在NodeMcu、机智云等开发板上。 准备工作 在开始玩MicroPython前,我们需要做好准备工作。 硬件上,只需要一根macroUSB数据线,大部分安卓手机的数据线都可以,很多开发板也带有macroUSB线,即使没有,淘宝上几元包邮的也可以使用。 软件上,需要准备的东西多一点。 CH340的USB驱动 终端软件 MicroPython需要使用支持串口功能的终端,而不能使用普通的串口调试工具。很多只在windows下工作的嵌入式开发者可能不太习惯使用终端软件,这可能需要一点时间去适应。论坛搜集了常用的几种终端软件,大家可以试试。 超级终端(WinXP) putty kitty xshell SecureCRT MobaXterm 大部分MicroPython的版本,物理串口都只使用了一种波特率:115200, n, 8, 1, none。当然对于象pyb这样使用的USB虚拟串口,其实串口参数随便设置成什么效果都是一样的,但是使用标准参数还是可以减少不必要的问题。 因为ESP8266本身没有USB接口,因此也无法象pyb那样使用虚拟磁盘功能,虽然内部有很大的Flash,却无法直接象磁盘那样访问