hardware
文章平均质量分 67
kerneler_
做一个有技术追求的人
ps:目前公司太忙,暂没时间更新博客,,大家评论我尽量回复,望大家谅解
展开
-
串口的流控制
我们在串行通讯处理中,常常看到rts/cts和xon/xoff这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通rs232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。1.流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常转载 2012-09-05 09:59:57 · 9565 阅读 · 0 评论 -
内存颗粒的逻辑bank理解
在 芯片的内部,内存的数据是以位(bit)为单位写入一张大的矩阵中,每个单元我们称为CELL,只要指定一个行(Row),再指定一个列 (Column),就可以准确地定位到某个CELL,这就是内存芯片寻址的基本原理。这个阵列我们就称为内存芯片的BANK,也称之为逻辑 BANK(Logical BANK)。由于工艺上的原因,这个阵列不可能做得太大,所以一般内存芯片中都是将内存容量分成几个阵列来制造,也原创 2013-09-26 16:56:39 · 9035 阅读 · 1 评论 -
sja1000 can控制器波特率计算方法
CAN是controller Area Network的简称,中文为控制器局域网络。主要应用于汽车领域。在平时的硬件的设计中主要有两个控制器来实现扩展CAN设备,分别是SJA1000和MCP2515。其中SJA1000被设计替代原来的PCA82C200。SJA1000SJA1000为并行输入的CAN控制器。SJA1000有两种独立的工作模式:BasicCAN Mode(PCA8转载 2013-11-19 09:28:05 · 9121 阅读 · 0 评论 -
以太网自动协商原理
自协商基本原理 自动协商模式是端口根据另一端设备的连接速度和双工模式,自动把它的速度调节到最高的公共水平,即线路两端能具有的最快速度和双工模式。 自协商功能允许一个网络设备能够将自己所支持的工作模式信息传达给网络上的对端,并接受对方可能传递过来的相应信息,从而解决双工和10M/100M速率自协商问题。自协商功能完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议转载 2013-12-25 16:22:07 · 29360 阅读 · 2 评论 -
PHY管理接口MDIO时序
对吉比特以太网而言,串行通信总线称为管理数据输入输出(MDIO)。该总线由IEEE通过以太网标准IEEE802.3的若干条款加以定义。MDIO是一种简单的双线串行接口,将管理器件(如:MAC控制器,微处理器)与具备管理功能的收发器(如多端口吉比特以太网收发器或10Gbe XAUI收发器)相连接,从而控制收发器并从收发器收集状态信息。可收集的信息包括链接状态、传输速度与选择、断电、低功率休眠状态、T转载 2013-12-26 14:52:00 · 8621 阅读 · 0 评论 -
DB9公母头引脚定义以及连接
1.实物及引脚简介在做开发的时候经常会用到串行接口,一般9针的串行接口居多。如下图所示:公头母头用于连接线的采用上图封装。但用于开发板的时候采用90度弯角插针的封装。如下图:各引脚的定义为:2.公头母头与MAX232的连接当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,转载 2014-01-13 10:17:15 · 12703 阅读 · 0 评论 -
ARM CP15协处理器说明
访问CP15寄存器指令的编码格式及语法说明如下:31 2827 2423 212019 1615 1211 87 543 0cond1 1 1 0opcode_1Lcr nrd转载 2014-05-14 18:29:08 · 11737 阅读 · 0 评论 -
逻辑地址 虚拟地址 物理地址 总线地址的区别
UTLK上说用于内存芯片级的单元寻址,真实的开发环境中不止这些,因为处理器外部除了RAM还需要别的外设,如nand, spi,serial(当然是指的这些外设的controller)等。物理地址实际是处理器真实发送到其地址总线上的地址,而该地址应该访问到谁(ram?nand controller?)这个需要看该设备系统总线的仲裁,也就是总线仲裁,现在常用的总线仲裁有AXI AHBA等。原创 2014-11-02 13:14:53 · 8677 阅读 · 0 评论 -
MAC地址格式小结
mac地址对于每块网卡是固定的,每块网卡被生产出来后,都会有一个全球唯一的编号来标识自己,不会重复,这个编号就是MAC地址,也就是网卡的物理地址。MAC地址是由48位的二进制数组成,即6个字节。在通信中是用16进制表示的。前24位是由生产厂家向IEEE标准组织申请的厂家代码,是固定的原创 2014-10-20 22:35:35 · 54655 阅读 · 1 评论 -
PPC r0-r31寄存器介绍
最近在做kernel从ARM到一款PPC处理器的移植,需要学下下PPC的通用寄存器,找到的文档整理如下:RegisterClassificationNotesr0localcommonly used to hold the old link register when building the stack frame转载 2014-12-19 16:31:02 · 14587 阅读 · 0 评论 -
串口线的交叉直连之痛
首先我感觉要明确一点的是2台设备串口相连最基本的原则:保证2台设备串口的收发引脚交叉相连,即设备的发送引脚与另一台设备的接收引脚相连,RX与TX交叉相连,其余引脚还是一一对应。原创 2015-10-20 10:44:22 · 26479 阅读 · 5 评论 -
关于IIC和SPI总线
IICvs SPI 现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准通信协议。转载 2013-09-22 23:04:52 · 39504 阅读 · 2 评论 -
I2C和SPI总线对比
SPI--Serial Peripheral Interface,串行外围设备接口,是Motorola公司推出的一种同步串行通讯方式,是一种三线同步总线,因其硬件功能很强,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。I2C--INTER-IC串行总线的缩写,是PHILIPS公司推出的芯片间串行传输总线。它以1根串行数据线(SDA)和1根串行时钟线(SCL)实 现了双工的同步原创 2012-11-29 11:24:21 · 79005 阅读 · 7 评论 -
spi协议及工作原理分析
说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处转载 2013-09-15 17:11:07 · 152391 阅读 · 12 评论 -
像素深度BPP
BPP表示图像像素值的位数叫做图像的像素深度,又称为位/像素(BPP)。这个数值用来表示图像的每个像素值所需要的位数(bits per pixel),它决定了该图像的类别。 一个像素所能表达的不同颜色数取决于比特每像素(BPP)。这个最大数可以通过取二的色彩深度次幂来得到。例如,常见的取值有 : 8 bpp [28=256;(256色)]; 16 bpp [216=65536; (65,5原创 2012-09-27 09:19:08 · 3219 阅读 · 0 评论 -
串口芯片型号
串口的关键部件是通用异步接收发送器(Universal Asynchronous Receiver Transmitter,UART)。它负责从计算机总线采集数据,转换成传输格式,然后发送到串口;也负责从串口接收数据,检查和删除附加的位,并传送结果数据给计算机总线。 下面是各种串口芯片的简介。 8250 8250是IBM PC及兼容机使用的第一种串口芯片。这是一种相对来说很慢的芯转载 2012-09-11 09:43:25 · 1601 阅读 · 0 评论 -
DTE DCE的含义和判断方法
DTE是数据终端设备,如终端,是广义的概念,PC也可以是终端。(一般广域网常用DTE设备有:路由器,终端主机) DCE是数据通信设备,如MODEM,连接DTE设备的通信设备。(一般广域网常用DCE设备有:CSU/DSU,广域网交换机,MODEM) DTE,DCE的之间的区别是DCE一方提供时钟,DTE不提供时钟,但它依靠DCE提供的时钟工作,比如PC机和MODEM之间。转载 2012-10-10 14:50:28 · 9429 阅读 · 0 评论 -
计算机的颜色格式(8位色 16位色 24位色)
常见的颜色有 8位16位 24位32位色,其中24位及以上称为真彩,是PC上最常用的颜色,其他基本用于嵌入式系统或一些工控领域,详情可查阅一下表格:Bit-深度 色彩数1 2 (monochrome)2 4 (CGA)4 16 (EGA)8 256 (VGA)16 65,原创 2012-09-21 14:24:58 · 28779 阅读 · 0 评论 -
陀螺仪工作原理
我们不用一个完整的轮框,我们用四个质点ABCD来表示边上的区域,这个边对于用图来解释陀螺仪的工作原理是很重要的。轴的底部被托住静止但是能够各个方向旋转。当一个倾斜力作用在顶部的轴上的时候,质点A向上运动,质点C则向下运动,如其中的子图1。因为陀螺仪是顺时针旋转,在旋转90度角之后,质点A将会到达质点B的位置。CD两个质点的情况也是一样的。子图2中质点A当处于如图的90度位置的时候会继续向上运动,质原创 2012-11-06 09:39:45 · 7563 阅读 · 0 评论 -
spi总线的SD卡通讯时序
这周调试了一个spi总线的sd卡驱动,学习了一下sd卡的硬件命令时序以及内核中sd卡驱动的框架。这片文章主要总结一下我从网上搜集的sd卡资料,以备后用。SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与原创 2012-11-29 14:29:43 · 15633 阅读 · 3 评论 -
MII、GMII、RMII接口介绍
MII (Media Independent Interface 介质无关接口)MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包 括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是 时钟信号,另一个是数转载 2012-12-03 18:04:18 · 5590 阅读 · 1 评论 -
LCD屏时序分析
对于LCD屏的时序,首先有必要理解几个定义:一般TFT型LCD时序图如下所示图1我们先来理解下面引脚有寄存器中相关参数的意义吧 外部引脚信号: VSYNC: 帧同步信号,表示扫描1帧的开始,一帧也就是LCD显示的一个画面。HSYNC: 行同步信号,表示扫描1行的开始。VDEN:数据使能信号。VD[23:0] : LCD像素数据输出端口。VCLK:原创 2013-01-29 20:00:47 · 10441 阅读 · 1 评论 -
PCI总线原理
PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。在现在电子设备中应用非常广泛,下面我详细介绍下PCI总线的工作原理,希望对大家有所帮助。 PCI总线的过去现在和未来 PCI总线是由ISA(Industy St转载 2013-02-28 15:16:11 · 37210 阅读 · 2 评论 -
串口通信协议
串口通讯—通信协议所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步转载 2013-09-09 15:55:24 · 26434 阅读 · 1 评论 -
处理器一条指令需要几个时钟周期?
思考个小问题,处理器执行一条指令需要几个时钟周期。 对于软件工程师来说,印象流我们可能会觉得执行一条指令一个时钟周期嘛,一条指令算是一个最小的原子操作,不可能再细分了吧。 如果看看诸如《see mips run》,《arm体系架构》等书籍就会了解到,这个问题可没这么简单了,因为处理器设计中使用了流水线技术。 一条指令还是相当复杂的,处理器在一个时钟周期内肯定是完不成的,可能需要好多个时钟周期来原创 2016-03-30 19:47:42 · 37800 阅读 · 4 评论