![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
外围器件接口
文章平均质量分 87
无语僧314
我的QQ技术交流群:123534470,联系我说CSDN微博认识。
展开
-
CAN总线原理
CAN是Controller Area Network的缩写,即“局域网控制器”的意思,可以归属于工业现场总线的范畴,通常称为CANBUS,即CAN总线,是目前国际上应用最为广泛的开放式现场总线之一。 CAN总线最早用在汽车电子领域,世界上一些著名的汽车制造厂商都采用CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。由于CAN总线在数据通信方面表现出来的高可靠性、实原创 2017-02-18 14:53:33 · 4693 阅读 · 0 评论 -
谈NAND Flash的底层结构和解析
这里我想以一个纯玩家的角度来谈谈关于NANDFlash的底层结构和解析,可能会有错误的地方,如果有这方面专家强烈欢迎指正。NANDFlash作为一种比较实用的固态硬盘存储介质,有自己的一些物理特性,需要有基本的管理技术才能使用,对设计者来说,挑战主要在下面几点:1.需要先擦除才能写入。2.损耗机制,有耐久度限制。3.读写时候造成的干扰会造成数据出错。4原创 2017-02-18 14:57:05 · 1113 阅读 · 0 评论 -
USB入门系列之一----基本知识
USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、上行、下行:设备到主机为上行,主机到设备为下行原创 2017-02-18 14:56:33 · 875 阅读 · 0 评论 -
关于libusb-win32开发的经验
作为设备开发者, 一般需要让设备与上位机PC通讯,我们往往考虑采用以下几种接口: rs232, USB, ethernet.现在在PC机上已经很难见到rs232的接口, 而ethernet也需要做特殊的配置, USB大多成为我们的首选.对于数据偏少的应用, 我们可以利用USB虚拟串口的方式来完成这样的任务, 虚拟串口的驱动和实例, 对于下位机来说也非常常见.有个问题: 很多应用无法用虚拟串原创 2017-02-18 14:56:10 · 6268 阅读 · 0 评论 -
eMMC常识性介绍N
原文地址:eMMC常识性介绍N作者:35后时代摘自网络 http://www.up48.com/news.htm eMMC使用厂商 目前针对全球主要手机大厂如诺基亚(Nokia)、三星电子(SamsungElectronics)、摩托罗拉(Motorola)、黑莓(RIM)和乐金电子(LGElectronics)等均已在智能手机或者3G手机等高端产品全面采用e转载 2017-02-18 14:55:23 · 4246 阅读 · 0 评论 -
USB 协议分析 设置USB地址 和 配置…
USB协议深入分析 设置USB地址 前面已经解释主控器怎么样发送设备描述符下来,然后设备返回相应的设备描述符。下一步主控器的动作是做什么呢?由于在USB总线上的设备有很多,为了区分不同的设备通讯,就需要给每个设备分配一个地址,这跟网络中的IP地址是一样的,或者跟MAC地址也是一样的。因而,接着下来就是主控器分配地址给设备,USB的设备地址是从1开始到127。下面就是接收到主控器发下来的数原创 2017-02-18 14:55:20 · 2488 阅读 · 0 评论 -
USB协议深入分析 设备描述符配置包…
设备描述符配置包和 返回设备描述符 USB协议深入分析 设备描述符配置包设备描述符配置包在USB通讯里,从主控器发出来的第一个配置包就是设备描述符配置包,目的只有一个,就是获取插入的USB属性,以便加载合适的驱动程序。现在就来详细地分析一下设备描述符包的定义。在USB2.0的协议里找到9.3 USB DeviceRequests里就找到这个结构的定义,这里我使用C的定义结构如原创 2017-02-18 14:55:18 · 1139 阅读 · 0 评论 -
USB上电过程 协议分析 初始化
USB 协议分析 初始化 现在非常流行USB设备,时时刻刻都在我们身边,比如使用U盘,使用MP3,使用手机,都需要与PC的USB通讯。通过USB的接口,使用我们的生活非常方便了,想什么时候听歌,就可以插入MP3到PC机那里,然后再从PC上下载MP3。这个过程在用户看来是非常的简单,不需要安装驱动程序,不需要断掉PC机的电源。真正体现“科技以人为本”的思想。使用这么方便的U盘或者MP3,原创 2017-02-18 14:55:15 · 3122 阅读 · 0 评论 -
USB2.0速度识别
我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(HighSpeed Device)。因此,如果高速设备挂到USB1.x的hub上,那该设备只能工作在全速模式下。不管是hub还是设备(device),对于速度的区分是非常重要的,否则,后续的通信根本无法进行。全速和低速识别 根据规范,全速(Full Sp原创 2017-02-18 14:53:57 · 342 阅读 · 0 评论 -
eMMC原理——总线协议
1. eMMC 总线接口eMMC 总线接口定义如下图所示:各个信号的描述如下:CLKCLK 信号用于从 Host 端输出时钟信号,进行数据传输的同步和设备运作的驱动。在一个时钟周期内,CMD 和 DAT0-7 信号上都可以支持传输 1 个比特,即 SDR (Single Data Rate) 模式。此外,DAT0-7 信号还支持配置为 DDR转载 2017-03-20 16:19:22 · 53885 阅读 · 11 评论