C8051F340之USB简介】的更多相关文章

背景 需求为实现一个键盘产品,于是将C8051F340作为主控制器.本篇记录C8051F340的USB控制器相关知识点,阅读本篇文章需要读者具有最基本的USB相关知识. 正文 C8051F340结构 C8051F340,以下简称F340,为silicon公司出品的8位单片机,具有USB接口,可支持USB全速/低速两种模式,USB功能控制器包括一个串行接口引擎(SIE),一个USB收发器,1k FIFO块,该控制器物理层遵循USB2.0通信协议,架构图如下: 此处可以将USB看做一个独立于F340…
(1) profilebus和can(control控制器局域网)和hub(集线器) (uart)通用异步传输 rs232: ibm 提出的,两根线,按位bit传输,是端到端的单信号电平模式,理论上有几十米,实际上就几米而已 rs485: 4根线,加了差分信号,多了两根地正和地负信号,然后做差分,消除噪音干扰,数据和rs232 一样最大只能达到64kbps 有rs422 演变而来,理论上距离能达到1400m,实际上就是几米 rj45 型网络插口: 跟rs485的数据线差不多然后多了4跟空脚线 距…
参考书:<linux device drivers>.<usb 2.0规范> <usb3.1规范><usb白皮书> 以linux为例来说明usb系统. 先看一下usb蓝牙适配器的详细信息: $ lsusb | grep Cambridge Bus Device : ID 0a12: Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) $ sudo lsusb -s 001:006 -v[sudo]…
这个想法之前就在脑袋里有过,最近公司产品要用到,所以多做了些了解. 1. USB 简介 USB 是 Universal Serial Bus 的缩写,从字面上看,就是通用串行总线的意思.从物理上看,其实就是一对差分线,连接两台设备后,相互间进行数据传输.加上另外两路供电( 5V 和 GND)线,一共是 4 根线. 那么,既然是只有一对差分线,那么该如何决定由谁传给谁呢(如果两边同时在线上建立电平,线路上的电平会是不确定态的,以致无法通信)?这就要说到 USB 传输的一个重要基础:“询问-应答”…
USB简介   USB是英文Universal Serial BUS(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术.USB接口支持设备的即插即用和热插拔功能. USB的电气特性 USB连接器包含四条线:2条用于电源供电(VBUS和GND),2条用于USB数据传输(D+和D-).VBUS提供5V电源,电流可达500mA.D+和D-为双向信号线,信号传输速率为12Mbps(每位83ns).D+和D-信号电平为3.3V  USB的特点  1)…
                          USB概述 <USB简介> a:背景 USB是Universal Serial Bus的缩写,是一种全新的,双向同步传输的,支持热插拔的PC串行通信协议,USB标准提出的主要目的是为了提供一种兼容低速和高速,可扩充并且使用方便外围设备接口共人们使用,同时解决之前计算机接口过多的难题(这也是造成USB协议很复杂的原因) b:usb系统的组成 (1)USB主机 一个usb系统只有一个主机.USB和主机系统的接口称为主机控制器,主机控制器由硬件,固…
本文转载自:https://www.cnblogs.com/pied/p/4549614.html 这个想法之前就在脑袋里有过,最近公司产品要用到,所以多做了些了解. 1. USB 简介 USB 是 Universal Serial Bus 的缩写,从字面上看,就是通用串行总线的意思.从物理上看,其实就是一对差分线,连接两台设备后,相互间进行数据传输.加上另外两路供电( 5V 和 GND)线,一共是 4 根线. 那么,既然是只有一对差分线,那么该如何决定由谁传给谁呢(如果两边同时在线上建立电平,…
USB简介: USB的几种版本: 1. USB 1.0:速度 1.5Mb/s 2. USB 1.1:速度 12Mb/s 3. USB 2.0:速度 60MbB/s 4. USB 3.0:速度 640MB/s USB的主要优点: 1. 可以热插拔:不需要重复"关机将并口或串口电缆接上再开机"的动作. 2. 携带方便. 3. 标准统一,USB鼠标,USB硬盘,USB打印机都是用同样的标准与个人电脑连接. 4. 可以连接多个设备:可以使用USB HUB不断级联(最高可以连接127个设备).…
我在<WAD独立安装版USB Loader的下载和安装>(链接:http://www.cnblogs.com/duxiuxing/p/4255124.html)开头提到:“任何版本的USB Loader都需要从SD卡的usb-loader文件夹读取游戏名称.简介.背景音乐和封面等信息”,本文主要记录的设置包括: 游戏名称的设置 游戏简介的设置 背景音乐的设置 字体的设置 游戏名称的设置 我早在十几年前就已经通过了国家大学英语四级考试,英语水平自然毋庸置疑.尽管如此,我还是更加习惯于自己的母语.…
// HelloWorld.cpp : Defines the entry point for the console application. // /***************************************************************************** * VC++ 6.0 C8051F340 USB 通信 CAN 数据解析 * 声明: * 1. 这是在<VC++ 6.0 C8051F340 USB PC侧通信 Demo>的基础上的代码:…