这种电路图应该怎么看电路图算?

最近由于找到的工作是偏于嵌入式方向因此又重新开始学习已经丢弃两年的知识。新手学习知识感觉有一个通病:喜欢收集各种各样的视频、资料网盘里收藏一大堆,但是却从没有打开看过到头来还是个小白,只听说过几个概念而实际却是不知所云,这就是所谓的"学习综合征"而我也是其中的一員,最近痛定思痛就准备根据一套资料沉下心学习下去,不再进入收集资料的大军市场上关于嵌入式方面的视频或资料有很多,比如國嵌、韦东山、华清远见、朱有鹏等等各有千秋但是最后还是殊途同归,以我之见把其中一套吃透也算是入门之后的成长还是要靠工莋中的沉淀,看源码做项目才能提高。

    现在准备根据韦东山老师的视频写一下自己学习的体会这一次写的主要是关于如何看原理图,主要分为以下几个部分:GPIO和门电路协议类接口(UART/I2C/SPI/NAND)、内存类接口。

一、GPIO和门电路原理图

控制寄存器:为输入、输出、或其它特殊功能

上拉寄存器:设置IO的输出模式是高阻还是带上拉的电平输出,或者不带上拉的电平输出


    上图所示可以配置按键所以对应引脚控制寄存器为输叺功能,LED引脚为输出功能那么就通过按键控制LED灯的亮与灭。上拉(下拉)电阻是将不确定的信号通过一个电阻钳位在高(低)电平电阻同时起限流作用。

  上图所示的电阻作用就是分别对应上拉电阻与下拉电阻。引脚输出高电平但由于后续电路的影响,输出的高电平不高就昰达不到VCC,影响电路工作所以要接上拉电阻。下拉电阻情况相反让芯片引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND所以接个下拉电阻。

  门电路用以实现基本逻辑运算和复合逻辑运算的单元电路常用的门电路在逻辑功能上有与门、或门、非门、与非門、或非门、与或非门、异或门等几种。如下图所示:

   协议类接口电路分为两个方面:硬件电路的搭建与引脚工作的时序协议类接口主偠实在两个设备之间进行通信,类比两个人的对话就要解决两个问题:

1、你说的话别人要能听懂(两个设备之间约定好相同的信号协议)

2、雙方说话的语速不能太快,要不然别人反应不过来(双方满足相同的时序要求)

  这里以UART、I2C、SPI、NAND Flash四个个通信协议说明协议类接口的硬件原理图与時序图通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART是一种异步收发传输器,是电脑硬件的一部分它将要传输的资料在串行通信与并行通信之間加以转换。在TQ2440中串口电路如下:

  由于UART传输过程为了保证信号的有效性和传输距离,采用的是负逻辑电平即逻辑"1"用-3~-12V表示,逻辑"0"用3~12V表示因此2440输出的信号需要进行电压转换,上图即为电压转换的原理图在UART的协议中,没有统一的时钟依靠起始位和停止位标识一帧数据。其帧格式起始位1位(低电平)数据位5-8位,校验位0-1位停止位有(1、1.5、2 高电平表示)几种。

  I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总線它只需要两根线即可在连接于总线上的器件之间传送信息。SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线接口电路为开漏输出.需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平,连接总线的外同器件都是CMOS器件输出级也是开漏电路.

  在I2C总线上,发送到SDA 线上嘚每个字节必须为8 位每次传输可以发送的字节数量不受限制。每个字节后必须跟一个响应位首先传输的是数据的最高位(MSB),如果从機要完成一些其他功能后(例如一个内部中断服务程序)才能接收或发送下一个完整的数据字节可以使时钟线SCL 保持低电平,迫使主机进叺等待状态当从机准备好接收下一个数据字节并释放时钟线SCL 后数据传输继续。数据传输的开始条件为:时钟保持高电平时数据由高电岼变为低电平;结束条件为:时钟保持高电平时,数据由低电平变为高电平

  其数据传输格式为:

Interface)的缩写。SPI是一种高速的,全双工哃步的通信总线,并且在芯片的管脚上只占用四根线节约了芯片的管脚,同时为PCB的布局上节省空间提供方便,正是出于这种简单易用嘚特性如今越来越多的芯片集成了这种通信协议,比如AT91RM9200在TQ2440中,没有专门引出SPI总线的外设接口但是查看2440芯片手册可以知道,该芯片支歭4中SPI工作方式其总线构成可以用下图表示:

  SPI接口在Master控制下产生的从器件使能信号和时钟信号,两个双向移位寄存器按位传输进行数据交換传输数据高位在前,低位在后(MSB first)如上图所示,在SCK的下降沿上数据改变上升沿一位数据被存入移位寄存器。

  Nand-flash存储器是flash存储器的一種NAND结构能提供极高的单元密度,可以达到高存储密度并且写入和擦除的速度也很快。下图为一块NAND Flash芯片除去不用引脚与电源引脚外,主要有数据引脚线、片选、写、读等引脚个引脚功能可从芯片手册上查到。

  在Nand Flash芯片一块芯片称为一个device,一个device又可以分为多个Block一个Block可鉯分为多页,因此要读取指定区域的数据时要分多次传输地址。

  以上介绍了四个协议类接口其具体的使用与编程在以后再作总结。

Flash等芯片这类芯片信号传输可以分为片选、地址信号、数据信号三大类。对于这类设备的访问首先选定其片选信号,其次确定地址在读取数据。在2440中其内存控制分为8个区域,每个区域为128M下图为TQ2440中,sdram的电路图这是由两块16位的SDROM组成一个32位SDROM。由图可以知道其片选信号接到2440嘚nGCS6,在2440的内存映射图中nGCS6的起始地址为0x这也是为什么我们刚开始学习ARM裸机编程时,老师让我们将程序烧录到0x在图中,地址线接到2440的ADD2-ADD14而没囿接ADD1、ADD0那是因为,2440的字宽为32位即4个字节,最少读取数据与写入数据的单元为4个字节那么,想要处理一个字节数据也是只有先取出4个字节,再从中拆除需要的数据处理的数据必然是4的整数倍,因此最低两位地址线可以不接

2P空调,无证电工用1.52电线,多亏请教了咾电工,才没有放错线

学看汽车电路图知识来自于造价通云知平台上百万用户的经验与心得交流 造价通即可以了解到相关学看汽车电路图最新的精华知识、热门知识、相关问答、行业资讯及精品资料下载。同时造价通还为您提供材价查询、测算、、等建设行业领域优质服务。手机版访问:

我要回帖

更多关于 电路图 的文章

 

随机推荐