草庐IT

USB转RS-422转换器使用方法和操作步骤

产品概述笔者使用的是宇泰UT-8890这款通用的USB/RS-232/485/422转换器,产品无需外加电源、兼容USB、RS-232、RS-422、RS-485标准,能够将单端的USB信号转换为平衡差分的RS-232、RS-422或RS-485信号,提供每线浪涌保护功率,以及各种原因在线路上产生的浪涌电压并且极小的极间电容保证RS232/RS-422/RS-485接口的高速传输,RS232、RS-422、RS-485端通过DB9公头的连接器连接。转换器内部带有零延时自动收发转换,独有的I/O电路自动控制数据流方向,而不需任何握手信号(如RTS、DTR等)无需跳线线设置实现全双工(RS-232

Linux USB 设备检测

LinuxUSB设备检测Linux下查看USB设备设备信息解释Linux下查看USB设备最常用的命令就是lsusb,但是lsusb仅能查看当前的简单USB设备信息,要查看详细的USB设备信息,最好还是借助Linux下的debugfs机制。debugfs挂载:mount-tdebugfsnone/sys/kernel/debug/通过debugfs查看USB设备信息cat/sys/kernel/debug/usb/devices设备信息解释通过/sys/kernel/debug/usb/devices设备节点可以看到当前USB设备的详细信息,具体如下:T:Bus=01Lev=00Prnt=00P

GD32F303基于USBD库的usb custom hid 双向通讯实现

默认已经建立好需要移植的GD32F303空白工程环境:keil  GD库版本:V2.1.4通讯工具:链接:https://pan.baidu.com/s/1Ukuy0u52C9ufPGz9QcHONA 提取码:d9rf正文开始USBD库植步骤:找到GD官网的软件包本文中用的是GD32F30x_Firmware_Library_V2.1.4将Firmware\GD32F30x_usbd_library文件夹全部拷贝至工程目录然后添加C文件,参考官方customhiddemo是这样 添加H文件路径 需要在官方customhiddemo找到这俩两个头文件,加到自己工程里这俩文件随意放,我是放在自己的

STM32F103C8T6使用USB转TTL程序下载与BOOT0,BOOT1设置的误区

1.STM32F103C8T6使用USB转TTL下载程序方式烧录前的准备工作操作:(1)BOOT0置3.3V,就是将跳帽接1(2)BOOT1置GND,就是将跳帽接0连接好线序开始烧录工作:1:电源---此处省略一万字---2:TXD接PA10,RXD接PA93:使用烧录软件进行程序烧录(由于软件有很多就不谈细节了,我使用的FlyMCU) 2.BOOT0,BOOT1=掉电? BOOT0与BOOT1组合的三种启动模式与掉电的前因后果,且看稍后讲解 经过1的步骤后,你的程序已经烧录在单片机里了,没错就是FLASH里面。还记得你的BOOT0与BOOT1是怎么接的嘛——》BOOT0置1,BOOT1置0—

WireShark抓USB包使用教程

WireShark抓USB包使用教程安装wireshark,和usb抓包工具。这里教你如何抓新插入的USB数据包,而不是把整个总线一起抓包。安装wireshark后打开软件,这里我也是很找了好久才发现如何使用,关键在于下图红框中的齿轮选项。点击进来后不要勾选第一个,然后点击save,点击开始捕抓数据,当你插入新的USB时,它就会把新的插入的USB数据抓出来,而不会整个USB总线一起抓包。下面就是新插入USB时的抓包。

FPGA驱动FT601实现USB3.0通信测速试验 提供工程源码和QT上位机源码

目录1、前言2、FT601芯片解读和时序分析FT601功能和硬件电路FT601读时序解读FT601写时序解读3、我这儿的FT601USB3.0通信方案4、vivado工程详解5、上板调试验证6、福利:工程代码的获取1、前言目前USB3.0的实现方案很多,但就简单好用的角度而言,FT601应该是最佳方案,因为它电路设计简单,操作时序简单,软件驱动简单,官方甚至提供了包括FPGA驱动在内的丰富的驱动源码和测试软件;本设计用FPGA驱动FT601芯片实现USB3.0数据通信,使用同步245模式通信,在FPGA里设置了一个计数器,在写操作时计数器每个时钟累加1,此间QT上位机会读取FT601发给上位机

【GStreamer 】3-2 gstreamer实现USB相机采集图片和录像

0、硬件平台和测试环境说明        感觉网上看这一类说明,常常最大的疑惑就是,为什么别人能用,我自己就不成了,其实很多时候都是各自的环境交代不清楚所致。所以我觉得讲操作前,必须先交代自己的测试环境。        我自己使用的是TX1核心模块,安装ubuntu18.04的环境。安装了英伟达配套的所有cuda的套件库。nvidia@nvidia-desktop:~$sudolsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu18.04.5LTSRelease:18.04Codename:bi

快充协议浅谈:BC QC PD

BC1.2VBUSDetectbus检测:当手机的MicroUSB端口连接上电源适配器之后,处理器在捕获到VBUS中断时,参考值不固定一般在0.8V至4V之间,即意味着有电源连接到手机上时,电源适配器会首先以默认的输出电压和电流提供给手机内部的电源管理芯片。PrimaryDetection检测:用来判断端口是来充电还是用来传输数据,将D+拉高至0.6V后检测D-的电压,如果该电压值小于参考电压值,则端口是数据口SDP;如果大于参考电压则是充电口CDP或者DCP。SecondaryDetection检测:用来检测充电口能否支持传输数据,即区分CDP和DCP:将D-拉高至0.5V后检测D+的电压,

USB协议介绍

目录前言1、概述1.1USB协议1.2USB充电协议1.3USB接口1.3.1type-a1.3.2Type-C1.3.3USB2.0/3.0/3.1/3.2速率1.3.4 ULPI/UTMI前言开始整理USB相关基础概念,仅用于基础介绍、USB概念入门。更深入的内容请参考USB协议手册。部分图文来自参考文章,链接附录在文后。USB官网:FrontPage|USB-IFhttps://usb.org/USB中文网:USB中文网-USB技术开发交流(usbzh.com)https://usbzh.com/USB协议详解_一个早起的程序员的博客-CSDN博客https://blog.csdn.ne

树莓派4B使用USB摄像头的注意点

1需要在在raspi-config的interface中启用摄像头2安装opencvsudoaptinstallpython3-opencv3代码中的打开摄像头部分需要加入CAP_V4L2```pythonimportcv2#打开摄像头cap=cv2.VideoCapture(0,cv2.CAP_V4L2)whileTrue:#从摄像头读取帧ret,frame=cap.read()#显示帧cv2.imshow('frame',frame)#按下'q'键退出ifcv2.waitKey(1)&0xFF==ord('q'):break#释放资源cap.release()cv2.destroyAllW