硬件接口
sternlycore
这个作者很懒,什么都没留下…
展开
-
UART详解
UART通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称作UART) 是一种串行异步收发协议,应用十分广泛。UART工作原理是将数据的二进制位一位一位的进行传输。在UART通讯协议中信号线上的状态位高电平代表’1’低电平代表’0’。当然两个设备使用UART串口通讯时,必须先约定好传输速率和一些数据位。硬件连接硬件连接比较简...原创 2018-12-26 15:56:59 · 155928 阅读 · 12 评论 -
USB详解(一)-物理接口篇
USB(Universal Serial Bus ) 是连接计算机系统与外部设备的一种通用串口总线标准,其体积小速率高易插拔特性被广泛应用在计算机和移动设备等信息通讯产品。USB目前规格有三代:USB1.x、USB2.0、USB3.x ,规格标准由 USB Implementers Forum (USB IF)维护,本篇文章详细介绍接口类型。接口连接器汇总 连接器 ...原创 2019-01-22 17:59:39 · 14351 阅读 · 2 评论 -
USB详解(二)-电气特性篇
USB涉及的知识很多,usb2.0协议规范就有650页,英文文档全部读下来也很头大。关于不同同业者应该选取自己领域进行详细阅读。关于USB2.0协议规范中具体包含如下:综上我们可以看出:对于USB外设开发驱动开发者,相关章节:• 4 系统架构综述• 5 USB数据流模型• 9 USB设备框架工作• 10 USB主机的硬件和软件对于USB外设的电子设计研发人员,相关章节:• 4 ...原创 2019-03-09 17:24:02 · 10195 阅读 · 0 评论 -
USB详解(三)-硬件设计注意事项
在 USB2.0 设计中,USB 差分 D+/ D- 工作于 480Mbps的高速模式,系统时钟可工作于 12 MHz、48 MHz 及 60 MHz,在硬件设计中属于高速设计部分,有许多方面需要特别注意,因为USB电缆容易形成单极天线,必须防止RF电流耦合到线缆上。当设计一个USB 电路板时,需要重点关注:D+/D-:高速差分信号,容易受到外界噪声的干扰,影响信号的传输质量。供电信号VB...原创 2019-03-14 15:25:53 · 9990 阅读 · 7 评论 -
USB详解(四)-软件协议篇
关于USB软件协议比较复杂,笔者并不是软件从业者,关于具体软件协议可以看如下资料:USB Document LibraryUSB 2.0 SpecUSB 之 USB2.0 规范详解 第一部分USB 之 USB2.0 规范详解 第二部分...原创 2019-03-16 18:24:01 · 1774 阅读 · 0 评论 -
OSI模型
定义开放式系统互联通信参考模型(Open System Interconnection Reference Model,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义,是个灵活稳健和可互操作的模型。目的规范不同系统的互联标准,使两个不同的系统能够较容易通信,而不需要改变底层的硬件和软件的逻辑。优点每层功能简单单一,标准化允许各种类型的网络硬件和软件相互通信...原创 2019-03-27 11:54:46 · 8592 阅读 · 1 评论 -
以太网详解(二)-物理介质(100base-TX等)介绍
转载原文:https://blog.csdn.net/ZCShouCSDN/article/details/80208596在搞网络这一块的时候,看到了100Base-T、100Base-TX等这些东西,在IEEE802.3中,也到处是这些词。大体了解了一下,下面是正文:以太网采用CSMA/CD(Carrier Sense Multiple Access/Collision Detection...转载 2019-04-11 10:11:45 · 30859 阅读 · 3 评论 -
以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍
网络设备中肯定离开不MAC和PHY,本篇文章将详细介绍下以太网中一些常见术语与接口。MAC和PHY结构从硬件角度来看以太网是由CPU,MAC,PHY三部分组成的,如下图示意:上图中DMA集成在CPU,CPU,MAC,PHY并不是集成在同一个芯片内,由于PHY包含大量模拟器件,而MAC是典型的数字电路,考虑到芯片面积及模拟/数字混合架构的原因,**将MAC集成进CPU而将PHY留在片外,这种...原创 2019-04-07 21:16:25 · 117840 阅读 · 15 评论 -
以太网详解(三)-PHY Transceiver硬件设计注意事项
以太网接口硬件设计中,现在CPU集成度越来越高,都会集成MAC,而对于硬件设计来说,只需要外接PHY Transceiver IC即可实现以太网通信,而PHY芯片(以百兆为例)外围电路基本如下所示:RJ45连接器ESD保护芯片网络变压器PHY TransciverMAC Controller晶体电源状态指示灯RJ45连接器...原创 2019-04-14 14:11:18 · 17985 阅读 · 5 评论 -
RS-485详解(一)
RS-485是美国电子工业协会(EIA)在1983年批准了一个新的平衡传输标准(balanced transmission standard),EIA一开始将RS(Recommended Standard)做为标准的前缀,不过后来为了便于识别标准的来源,已将RS改为EIA/TIA。目前标准名称为TIA-485,但工程师及应用指南仍继续使用RS-485来称呼此标准。RS-485仅是一个电气标准,描...原创 2019-01-16 17:59:26 · 75385 阅读 · 8 评论 -
SPI详解(二)
数据传输要开始SPI通信,主机必须发送时钟信号,并通过使能CS信号选择从机。片选通常是低电平有效信号。 SPI是全双工接口,主机和从机可以分别通过MOSI和MISO线路同时发送数据。在SPI通信期间,数据的发送(串行移出到MOSI/SDO总线上)和接收(采样或读入总线MISO/SDI上的数据)同时进行,通常都是MSB位先传输。串行时钟沿同步数据的移位和采样。 SPI接口允许用户灵活选择时钟的上升...原创 2019-01-09 17:31:45 · 6748 阅读 · 3 评论 -
I2C详解(一)
I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时串行总线,常用于微控制器与外设之间的连接。要想了解详细I2C协议,目前最新的I2C标准协议是2014年第6版本,如下:I2C-Bus Standards Specification硬件连接I2C仅需两根线就可以支持一主多从或者多主连接,I2C使用两个双向开漏...原创 2019-01-03 17:22:21 · 122995 阅读 · 21 评论 -
I2C详解(二)
7-bit寻址数据传输常见的传输方向及格式有如下两种:主机写数据-从机接收,传输方向不变要进行数据写入从机,首先主机发送START条件+从机地址+R/W=0(写操作,设置为0),从机读取到该地址后回应ACK,主机将继续发送需要操作的寄存器地址,从机继续回应ACK,表示从机准备完毕。之后主机发送寄存器的数据(可能是1byte也可能是多个byte),每个byte从机都会回应ACK,发送完成后...原创 2019-01-04 16:09:04 · 18945 阅读 · 3 评论 -
I2C详解(三)
软件复位通用广播地址0000 0000后发送0000 0110(06h)可以使总线上设备进入复位状态。此功能是可选的,所有预留该功能的设备在收到该两字节序列(00 06h)后,开始响应(复位),并进入它们地址的可编程部分。注意确保设备在加电后不会将SDA或SCL拉低,因为这些低电平会阻塞总线。START字节起始字节是提供给没有I2C总线接口的单片机查询I2C总线时使用的特殊字节。不具备I...原创 2019-01-04 17:26:51 · 6537 阅读 · 0 评论 -
I2C详解(四)
上拉电阻的选择针对不同应用场景及供电电压下,上拉电阻的值有明确的最大值最小值限制,不能过大也不能过小。上拉电阻最小值Rp(min):如果Rp阻值过小,VDD灌入端口的电流将较大,这导致端口输出的低电平值增大(I2C协议规定,端口输出低电平的最高允许值Vol=0.4V);如果灌入端口的电流过大,还可能损坏端口。一般标准模式和快速模式下灌电流不超过3mA,快速模式+及以上灌电流不超过20mA...原创 2019-01-05 15:24:55 · 13976 阅读 · 1 评论 -
RS-485详解(二)
故障安全(Fail-Safe)总线空闲期间,没有器件驱动总线,接收器输出处于未定义状态。这会导致UART上接收到随机数据,进而影响无效起始位或帧错误。为了解决该问题,可以在总线上放置上拉下拉电阻进行偏置,如下图所示:R1和R2计算如下(假设RT=120Ω):R1=R2=RVIA-VIB ≥ 200mVVIA-VIB = RT*VCC / (2R+RT) = 200mVif VCC ...原创 2019-01-17 17:43:00 · 6814 阅读 · 0 评论 -
RS-232详解
RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。DCE可以理解为数据通信端,比如modem设备;DTE可以理解为数据终端,比如电脑。最早的台式电脑都会保留9针的232接口,用于串口...原创 2019-01-13 17:45:38 · 54767 阅读 · 1 评论 -
RS-485详解(三)
前两篇文章提到了使用上下拉电阻来解决故障安全问题,保证在总线空闲时期不会出现无效起始位等影响,本篇文章介绍上下拉电阻的阻值大小该如何取值。下面分两个网络来介绍。单故障安全偏置网络设计(Sigle Fail-Safe Biasing Network Design)在短距离(≤100m)应用中,在总线一端提供偏置电路即可,带偏置常见的RS-485网络如下图所示。上下拉电阻RBR_{B}RB为总...原创 2019-01-18 18:45:04 · 5973 阅读 · 2 评论 -
SPI详解(一)
SPI Bus(Serial Peripheral Interface Bus) 最早是由Motorola(摩托罗拉)公司开发的全双工同步串行总线,常用于微控制器与外设之间的连接比如SD卡,液晶屏等外设。SPI没有统一的协议规范,但由于其广泛的使用,根据实际使用中大家通用的习惯形成了一个类似行规的标准,具体的应用需要实际参考特定器件手册。硬件连接SPI用于在单个主控制器和一个或多个从设备之间...原创 2019-01-09 16:33:54 · 31478 阅读 · 0 评论 -
以太网详解(四)-网口硬件测试指南
测试离不开工具的使用,如下:Tektronix DSA71254B 示波器Tektronix 3.5GHz 差分探头(型号P7330)示波器自带夹具(TC6)测试夹具连接示意如下:测试项目:模板(template):要求Active Output Interface (AOI) transmitting scrambled HaltLine State 必须在模板内差模输出...原创 2019-04-18 14:27:04 · 19229 阅读 · 1 评论