文档库 最新最全的文档下载
当前位置:文档库 › sd卡电路图学习

sd卡电路图学习

sd卡电路图学习
sd卡电路图学习

,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬件与读写时序进行研究。对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经过了实际的测试后,使用51单片机成功实现了对SD卡的扇区读写,并对其读写速度进行了评估。下面先来讲解SD卡的读写时序。

(1)SD卡的引脚定义:

SD卡引脚功能详述:

SD卡SPI模式下与单片机的连接图:

SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采用单片机对SD卡进行读写时一般都采用SPI模式。采用不同的初始化方式可以使SD卡工作于SD方式或SPI方式。这里只对其SPI方式进行介绍。

(2) SPI方式驱动SD卡的方法

SD卡的SPI通信接口使其可以通过SPI通道进行数据读写。从应用的角度来看,采用SPI接口的好处在于,很多单片机内部自带SPI 控制器,不光给开发上带来方便,同时也见降低了开发成本。然而,它也有不好的地方,如失去了SD卡的性能优势,要解决这一问题,就要用SD方式,因为它提供更大的总线数据带宽。SPI接口的选用是在上电初始时向其写入第一个命令时进行的。以下介绍SD卡的驱动方法,只实现简单的扇区读写。

1)命令与数据传输

1. 命令传输

SD卡自身有完备的命令系统,以实现各项操作。命令格式如下:

命令的传输过程采用发送应答机制,过程如下:

每一个命令都有自己命令应答格式。在SPI模式中定义了三种应答格式,如下表所示:

写命令的例程:

//----------------------------------------------------------------------------------------------- 向SD卡中写入命令,并返回回应的第二个字节

//----------------------------------------------------------------------------------------------- unsigned char Write_Command_SD(unsigned char *CMD)

{

unsigned char tmp;

unsigned char retry=0;

unsigned char i;

//禁止SD卡片选

SPI_CS=1;

//发送8个时钟信号

Write_Byte_SD(0xFF);

//使能SD卡片选

SPI_CS=0;

//向SD卡发送6字节命令

for (i=0;i<0x06;i++)

{

Write_Byte_SD(*CMD++);

}

//获得16位的回应

Read_Byte_SD(); //read the first byte,ignore it.

do

{ //读取后8位

tmp = Read_Byte_SD();

retry++;

}

while((tmp==0xff)&&(retry<100));

return(tmp);

}

2)初始化

SD卡的初始化是非常重要的,只有进行了正确的初始化,才能进行后面的各项操作。在初始化过程中,SPI的时钟不能太快,否则会造初始化失败。在初始化成功后,应尽量提高SPI的速率。在刚开始要先发送至少74个时钟信号,这是必须的。在很多读者的实验中,很多是因为疏忽了这一点,而使初始化不成功。随后就是写入两个命令CMD0与CMD1,使SD卡进入SPI模式

初始化时序图:

初始化例程:

//--------------------------------------------------------------------------

初始化SD卡到SPI模式

//--------------------------------------------------------------------------

unsigned char SD_Init()

{

unsigned char retry,temp;

unsigned char i;

unsigned char CMD[] = {0x40,0x00,0x00,0x00,0x00,0x95};

SD_Port_Init(); //初始化驱动端口

Init_Flag=1; //将初始化标志置1

for (i=0;i<0x0f;i++)

{

Write_Byte_SD(0xff); //发送至少74个时钟信号

}

//向SD卡发送CMD0

retry=0;

do

{ //为了能够成功写入CMD0,在这里写200次

temp=Write_Command_SD(CMD);

retry++;

if(retry==200)

{ //超过200次

return(INIT_CMD0_ERROR);//CMD0 Error!

}

}

while(temp!=1); //回应01h,停止写入

//发送CMD1到SD卡

CMD[0] = 0x41; //CMD1

CMD[5] = 0xFF;

retry=0;

do

{ //为了能成功写入CMD1,写100次

temp=Write_Command_SD(CMD);

retry++;

if(retry==100)

{ //超过100次

return(INIT_CMD1_ERROR);//CMD1 Error!

}

}

while(temp!=0);//回应00h停止写入

Init_Flag=0; //初始化完毕,初始化标志清零

SPI_CS=1; //片选无效

return(0); //初始化成功

}

3)读取CID

CID寄存器存储了SD卡的标识码。每一个卡都有唯一的标识码。CID寄存器长度为128位。它的寄存器结构如下:

4)读取CSD

CSD(Card-Specific Data)寄存器提供了读写SD卡的一些信息。其中的一些单元可以由用户重新编程。具体的CSD结构如下:

读CSD的时序:

相应的程序例程如下:

//----------------------------------------------------------------------------------------- 读SD卡的CSD寄存器共16字节返回0说明读取成功

//----------------------------------------------------------------------------------------- unsigned char Read_CSD_SD(unsigned char *Buffer)

{

//读取CSD寄存器的命令

unsigned char CMD[] = {0x49,0x00,0x00,0x00,0x00,0xFF};

unsigned char temp;

temp=SD_Read_Block(CMD,Buffer,16); //read 16 bytes

return(temp);

}

4)读取SD卡信息

综合上面对CID与CSD寄存器的读取,可以知道很多关于SD卡的信息,以下程序可以获取这些信息。如下://-----------------------------------------------------------------------------------------------

//返回

// SD卡的容量,单位为M

// sector count and multiplier MB are in

u08 == C_SIZE / (2^(9-C_SIZE_MULT))

// SD卡的名称

//-----------------------------------------------------------------------------------------------

void SD_get_volume_info()

{

unsigned char i;

unsigned char c_temp[5];

VOLUME_INFO_TYPE SD_volume_Info,*vinf;

vinf=&SD_volume_Info; //Init the pointoer;

/读取CSD寄存器

Read_CSD_SD(sectorBuffer.dat);

//获取总扇区数

vinf->sector_count = sectorBuffer.dat[6] & 0x03;

vinf->sector_count <<= 8;

vinf->sector_count += sectorBuffer.dat[7];

vinf->sector_count <<= 2;

vinf->sector_count += (sectorBuffer.dat[8] & 0xc0) >> 6;

// 获取multiplier

vinf->sector_multiply = sectorBuffer.dat[9] & 0x03;

vinf->sector_multiply <<= 1;

vinf->sector_multiply += (sectorBuffer.dat[10] & 0x80) >> 7;

//获取SD卡的容量

vinf->size_MB = vinf->sector_count >> (9-vinf->sector_multiply);

// get the name of the card

Read_CID_SD(sectorBuffer.dat);

vinf->name[0] = sectorBuffer.dat[3];

vinf->name[1] = sectorBuffer.dat[4];

vinf->name[2] = sectorBuffer.dat[5];

vinf->name[3] = sectorBuffer.dat[6];

vinf->name[4] = sectorBuffer.dat[7];

vinf->name[5] = 0x00; //end flag

}

以上程序将信息装载到一个结构体中,这个结构体的定义如下:

typedef struct SD_VOLUME_INFO

{ //SD/SD Card info

unsigned int size_MB;

unsigned char sector_multiply;

unsigned int sector_count;

unsigned char name[6];

} VOLUME_INFO_TYPE;

5)扇区读

扇区读是对SD卡驱动的目的之一。SD卡的每一个扇区中有512个字节,一次扇区读操作将把某一个扇区内的512个字节全部读出。过程很简单,先写入命令,在得到相应的回应后,开始数据读取。

扇区读的时序:

扇区读的程序例程:

unsigned char SD_Read_Sector(unsigned long sector,unsigned char *buffer)

{

unsigned char retry;

//命令16

unsigned char CMD[] = {0x51,0x00,0x00,0x00,0x00,0xFF};

unsigned char temp;

//地址变换由逻辑块地址转为字节地址

sector = sector << 9; //sector = sector * 512

CMD[1] = ((sector & 0xFF000000) >>24 );

CMD[2] = ((sector & 0x00FF0000) >>16 );

CMD[3] = ((sector & 0x0000FF00) >>8 );

//将命令16写入SD卡

retry=0;

do

{ //为了保证写入命令一共写100次

temp=Write_Command_MMC(CMD);

retry++;

if(retry==100)

{

return(READ_BLOCK_ERROR); //block write Error!

}

}

while(temp!=0);

//Read Start Byte form MMC/SD-Card (FEh/Start Byte)

//Now data is ready,you can read it out.

while (Read_Byte_MMC() != 0xfe);

readPos=0;

SD_get_data(512,buffer) ; //512字节被读出到buffer中

return 0;

}

其中SD_get_data函数如下:

//----------------------------------------------------------------------------

获取数据到buffer中

//----------------------------------------------------------------------------

void SD_get_data(unsigned int Bytes,unsigned char *buffer)

{

unsigned int j;

for (j=0;j

*buffer++ = Read_Byte_SD();

}

6)扇区写

扇区写是SD卡驱动的另一目的。每次扇区写操作将向SD卡的某个扇区中写入512个字节。过程与扇区读相似,只是数据的方向相反与写入命令不同而已。

扇区写的时序:

扇区写的程序例程:

//--------------------------------------------------------------------------------------------

写512个字节到SD卡的某一个扇区中去返回0说明写入成功

//-------------------------------------------------------------------------------------------- unsigned char SD_write_sector(unsigned long addr,unsigned char *Buffer) {

unsigned char tmp,retry;

unsigned int i;

//命令24

unsigned char CMD[] = {0x58,0x00,0x00,0x00,0x00,0xFF};

addr = addr << 9; //addr = addr * 512

CMD[1] = ((addr & 0xFF000000) >>24 );

CMD[2] = ((addr & 0x00FF0000) >>16 );

CMD[3] = ((addr & 0x0000FF00) >>8 );

//写命令24到SD卡中去

retry=0;

do

{ //为了可靠写入,写100次

tmp=Write_Command_SD(CMD);

retry++;

if(retry==100)

{

return(tmp); //send commamd Error!

}

}

while(tmp!=0);

//在写之前先产生100个时钟信号

for (i=0;i<100;i++)

{

Read_Byte_SD();

}

//写入开始字节

Write_Byte_MMC(0xFE);

//现在可以写入512个字节

for (i=0;i<512;i++)

{

Write_Byte_MMC(*Buffer++);

}

//CRC-Byte

Write_Byte_MMC(0xFF); //Dummy CRC

Write_Byte_MMC(0xFF); //CRC Code

tmp=Read_Byte_MMC(); // read response

if((tmp & 0x1F)!=0x05) // 写入的512个字节是未被接受

{

SPI_CS=1;

return(WRITE_BLOCK_ERROR); //Error!

}

//等到SD卡不忙为止

//因为数据被接受后,SD卡在向储存阵列中编程数据

while (Read_Byte_MMC()!=0xff){};

//禁止SD卡

SPI_CS=1;

return(0);//写入成功

}

此上内容在笔者的实验中都已调试通过。单片机采用STC89LE单片机(SD卡的初始化电压为2.0V~3.6V,操作电压为3.1V~3.5V,因此不能用5V单片机,或进行分压处理),工作于22.1184M的时钟下,由于所采用的单片机中没硬件SPI,采用软件模拟SPI,因此读写速率都较慢。如果要半SD卡应用于音频、视频等要求高速场合,则需要选用有硬件SPI的控制器,或使用SD模式,当然这就需要各位读者对SD模式加以研究,有了SPI模式的基础,SD模式应该不是什么难事。

SD卡工作原理介绍和工作原理图

大容量SD卡在海洋数据存储中的应用 本设计使用8 GB的SDHC(High Capacity SD Memory Card,大容量SD存储卡),为了方便卡上数据在操作系统上的读取,以及数据的进一步分析和处理,在SDHC卡上建立了FAT32文件系统。 海洋要素测量系统要求数据存储量大、安全性高,采用可插拔式存储卡是一种不错的选择。目前,可插拔式存储卡有CF 卡、U盘及SD卡。CF卡不能与计算机直接通信;U盘需要外扩接口芯片才能与单片机通信,增加了外形尺寸及功耗;而SD卡具有耐用、可靠、安全、容量大、体积小、便于携带和兼容性好等优点,非常适合于测量系统长期的数据存储。 1 SD卡接口的硬件设计 STM32F103xx增强型系列是意法半导体公司生产的基于Cortex-M3的高性能的32位RISC内核,工作频率为72 MHz,内置高速存储器(128 KB的闪存和20 KB的SRAM),以及丰富的增强I/O端口和连接到2条APB总线的外设。STM32F103xx系列工作于-40~+105℃的温度范围,供电电压为2.0~3.6 V,与SD卡工作电压兼容,一系列的省电模式可满足低功耗应用的要求。 SD卡支持SD模式和SPI模式两种通信方式。采用SPI模式时,占用较少的I/O资源。STM32F103VB包含串行外设SPI接口,可方便地与SD卡进行连接。通过4条信号线即可完成数据的传输,分别是时钟SCLK、主机输入从机输出MISO、主机输出从机输入MOSI和片选CS。STM32F103VB与SD卡卡座的接口电路如图1所示。 SD卡的最高数据读写速度为10 MB/s,接口电压为2.7~3.6 V,具有9个引脚。SD卡使用卡座代替传输电缆,减少了环境干扰,降低了出错率,而且1对1传输没有共享信道的问题。SD卡在SPI模式下各引脚的定义如表1所列。 2 SD卡接口的软件设计 本设计采用STM32F103VB自带的串行外设SPI接口与SD卡进行通信,这里只介绍SPI模式的通信方式。 2.1SD卡的读写 先对STM32F103VB的SPI_CRl(SPI控制寄存器)以及SPI_SR(SPI状态寄存器)进行初始化设置,使能SPI并使用主机模式;同时设置好时钟,在时钟上升沿锁存数据。SPI通道传输的基本单位是字节,由STM32F103VB控制其和SD卡之间的所有通信。 要读写SD卡,首先要对其进行初始化。初始化成功后,即可通过发送相应的读写命令对SD卡进行读写。SD卡的读写流程如图2所示。 2.2 SD1.x与SD2.0标准的识别 由于大容量SDHC的出现,SD1.x满足不了SDHC的容量要求,标准已经升级为SD2.0。但也因此出现了许多电子设备无法驱动大容量SD卡的情况,如何识别SD1.x与SD2.0就显得尤为重要。SD2.0的SPI模式初始化流程如图3所示。 判断是否为SD2.0卡,CMD8(SD2.0新增的命令)是关键。若卡是SD2.0,则发送CMD8将会返回有效响应;若是SD1.x,则返回非法响应,这样就可以识别SD卡的类型。 SD1.x与SD2.0的最大不同在于命令地址的表示。SD1.x的地址单位是字节,而SD2.0的地址单位是扇区,地址仍然采用32位4个字节来表示。因此在读写操作时应该根据不同的卡对地址进行相应的处理,若是SD1.x则写入字节地址,若为SD2.0则写入扇区地址。 3 FAT32文件系统目前有3种FAT文件系统:FAT12、FAT16和FAT32。它们的区别在于文件分配表(File Allocation Table,FAT)中每一表项的大小(也就是所占的位数):FAT12为12位,FATl6为16位,FAT32为32位。本设

电子初学者如何看懂电路图

目录 如何看懂电路图1--基本元件 (1) 一、电阻器与电位器 (2) 二、电容器的符号 (3) 三、电感器与变压器的符号 (3) 四、送话器、拾音器和录放音磁头的符号 (4) 五、扬声器、耳机的符号 (5) 六、开关的符号 (5) 七、接插件的符号 (6) 八、继电器的符号 (7) 九、电池及熔断器符号 (8) 十、二极管、三极管符号 (9) 十一、晶闸管、单结晶体管、场效应管的符号 (10) 如何看懂电路图2--电源电路单元 (11) 一、电源电路的功能和组成 (12) 二、整流电路 (12) 三、滤波电路 (14) 四、稳压电路 (15) 如何看懂电路图3--放大电路 (18) 一、低频电压放大器 (19) 二、集成运算放大器 (25) 如何看懂电路图4--振荡和调制电路 (29) 一、振荡电路的用途和振荡条件 (29) 二、正弦波振荡器 (30) 三、调幅和检波电路 (35) 四、调频和鉴频电路 (37) 如何看懂电路图5--脉冲电路 (38) 一、产生脉冲的多谐振荡器 (39) 二、脉冲变换和整形电路 (41) 三、有延时功能的单稳电路 (45)

电子初学者如何看懂电路图 如何看懂电路图1--基本元件 电子设备中有各种各样的图。能够说明它们工作原理的是电原理图,简称电路图。 电路图有两种,一种是说明模拟电子电路工作原理的。它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。 另一种是说明数字电子电路工作原理的。它用各种图形符号表示门、触发器和各种逻辑部件,用线条把它们按逻辑关系连接起来,它是用来说明各个逻辑单元之间的逻辑关系和整机的逻辑功能的。为了和模拟电路的电路图区别开来,就把这种图叫做逻辑电路图,简称逻辑图。 除了这两种图外,常用的还有方框图。它用一个框表示电路的一部分,它能简洁明了地说明电路各部分的关系和整机的工作原理。 一张电路图就好象是一篇文章,各种单元电路就好比是句子,而各种元器件就是组成句子的单词。所以要想看懂电路图,还得从认识单词——元器件开始。有关电阻器、电容器、电感线圈、晶体管等元器件的用途、类别、使用方法等内容可以点击本文相关文章下的各个链接,本文只把电路图中常出现的各种符号重述一遍,希望初学者熟悉它们,并记住不忘。

初三如何学习物理电路图

初三如何学习物理电路图 这是我为您倾心整理的初三物理,经典实用,希望看完之后对大家能有所帮助,谢谢您的支持,更多物理知识点,请继续收看【初三物理】栏目。 1、看电路图连元件作图 方法:先看图识电路:混联不让考,只有串,并联两种,串联容易识别重点是并联。若是并联电路,在电路较长上找出分点和合点并标出。并明确每个元件所处位置。(首先弄清楚干路中有无开并和电流表)连实物图,先连好电池组,找出电源正极,从正极出发,连干路元件,找到分点后,分支路连线,千万不能乱画,顺序作图。直到合点,然后再画另一条支路[注意导线不得交叉,导线必须画到接线柱上(开关,电流表,电压表等)接电流表,电压表的要注意正负接线柱]遇到滑动变阻器,必须一上,一下作图,检查电路无误后,最后将电压表接在被测电路两端。 (二) 看实物画出电路图。 2、看图连元件作图。 3、根据要求设计电路。 4、识别错误电路,并画出正确的图。一般考试就以上四种作图,下面就它们的作图方法详细说明。 (一)看实物画电路图,关键是在看图,图看不明白,就无法作好图,中考有个内部规定,混联作图是不要求的,那

么你心里应该明白实物图实际上只有两种电路,一种串联,另一种是并联,串联电路非常容易识别,先找电源正极,用铅笔尖沿电流方向顺序前进直到电源负极为止。明确每个元件的位置,然后作图。顺序是:先画电池组,按元件排列顺序规范作图,横平竖直,转弯处不得有元件若有电压表要准确判断它测的是哪能一段电路的电压,在检查电路无误的情况下,将电压表并在被测电路两端。对并联电路,判断方法如下,从电源正极出发,沿电流方向找到分叉点,并标出中文“分”字,(遇 到电压表不理它,当断开没有处理)用两支铅笔从分点开始沿 电流方向前进,直至两支笔尖汇合,这个点就是汇合点。并标出中文“合”字。首先要清楚有几条支路,每条支路中有几个元件,分别是什么。特别要注意分点到电源正极之间为干路,分点到电源负极之间也是干路,看一看干路中分别有哪些元件,在都明确的基础上开始作电路图,具体步骤如下:先画电池组,分别画出两段干路,干路中有什么画什么。在分点和合点之间分别画支路,有几条画几条(多数情况下只有两条支路),并准确将每条支路中的元件按顺序画规范,作图要求横平竖直,铅笔作图检查无误后,将电压表画到被测电路的两端。 (三)设计电路方法如下: 首先读题、审题、明电路,(混联不要求)一般只有两种电路,串联和并联,串联比较容易,关键在并联要注意干路中的开关和电流表管全部电路,支路中的电流表和开关只管本支路的用电器,明确后分支路作图,最后电压表并在被测用电器两端。完毕检查电路,电路作图必须用铅笔,横平竖直,转弯处不得画元件,作图应规范。

电子设计初学者如何入门

谢邀,我本科是电子专业的,参加了多年的全国大学生电子设计竞赛,曾获全国一等奖,一路走过来总会有许许多多的教训和经验,我将结合我在竞赛和实践相关的经历,与大家分享一点电子设计入门的经验,如有不妥,欢迎斧正。 1、理论知识与实践的关系 在这个回答里,我非常多的强调了实践的重要性,被一些评论抨击我走了偏路,事实上我不是在否认理论知识(学习成绩)的重要性。我觉得实践中的乐趣可以让你对一门学科更感兴趣同时也能有更感性的认识,而理论知识可以让你在这门学科的研究上走的更长远。实践可以对你的学习起到非常有益的帮助,但这并不代表你要抛弃理论知识。电赛拿国一并且专业排第一的人并不少见,成绩与实践二者并不冲突,完全可以兼顾。 2、工具和技术的关系 本文介绍了许多软件和工具,但是学习技术最重要的不是学习工具本身,而是学习工具背后所代表的那一门技术,例如学习quartus软件其实是为了学习可编程逻辑器件,学习altium designer其实是为了学习PCB电路设计。所以,我们的关注点其实不是怎么学习使用一种软件或者工具而是学习一门技术;掌握工具的操作只是一个开始,后期的实践和经验积累才是核心,电子行业尤其。我们通常说一个人画板子很厉害,不是说他熟练掌握了altium软件的操作,而是说他有着丰富的画板子经验。经验和经历对于硬件工作者非常重要,学会软件后的经验积累才是分化的开始。 【1】单片机设计: 对于电子类专业的学生,我的意见是尽早学习C语言和单片机。C语言是一种目前非常普遍的嵌入式语言,单片机则是一种微型CPU。通过单片机和C语言,你可以实现非常多的功能,具体单片机能做什么,网上的介绍非常多,你可以自行搜索下。 但有一点非常重要,单片机能大一学绝不大二学,能大一上学期学绝不大一下学期学。(事实上这个东西上手非常快) 单片机虽然简单,但是正是它的简单,让人有了学习的欲望,这恐怕是大学学习中最宝贵的东西。其次,单片机的应用可以说贯穿了整个电子类专业学生本科的始末,越早掌握单片机技术,你就会比别人拥有更多的机会,这一点我是有亲身经历的。电子终究是一门实践的技术,找到机会去实践才是不断进步的前提,学会单片机,你就可能比普通人更容易接触老师的项目,更容易参加学科竞赛,从而开始自己的积累,不断进步。 学生能接触到的主流单片机主要包括8位的51单片机、16位的MSP430单片机和32位的STM32单片机,其对应的主要集成开发环境(IDE)分别是KEIL、IAR和KEIL MDK。 当然,提前学习单片机往往是自学,是在本科教学的超前学习(或者说是本科实践教学的滞后),一个人从头学起难度会很大。我只告诉你这些软件的名字当然是没有用处的,下载了这些软件、买了单片机然后呢?没人教学起来可有的难度啊,很多人都是在这里结束了自己单片机生涯。 我的建议是:淘宝网上搜索“51单片机开发板”,然后自行选择一个百元以内的开发板,一定要注意询问店家是否赠送配套的教学视频,否则千万不要购买,这对于初学者和自学者非常重要。 单片机学习主要分四个层次:

如何看懂电路图(超级完整版)

如何看懂电路图1--学电子跟我来系列文章 电子设备中有各种各样的图。能够说明它们工作原理的是电原理图,简称电路图。 电路图有两种,一种是说明模拟电子电路工作原理的。它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。 另一种是说明数字电子电路工作原理的。它用各种图形符号表示门、触发器和各种逻辑部件,用线条把它们按逻辑关系连接起来,它是用来说明各个逻辑单元之间的逻辑关系和整机的逻辑功能的。为了和模拟电路的电路图区别开来,就把这种图叫做逻辑电路图,简称逻辑图。 除了这两种图外,常用的还有方框图。它用一个框表示电路的一部分,它能简洁明了地说明电路各部分的关系和整机的工作原理。 一张电路图就好象是一篇文章,各种单元电路就好比是句子,而各种元器件就是组成句子的单词。所以要想看懂电路图,还得从认识单词——元器件开始。有关电阻器、电容器、电感线圈、晶体管等元器件的用途、类别、使用方法等内容可以点击本文相关文章下的各个链接,本文只把电路图中常出现的各种符号重述一遍,希望初学者熟悉它们,并记住不忘。 电阻器与电位器 符号详见图 1 所示,其中( a )表示一般的阻值固定的电阻器,( b )表示半可调或微调电阻器;( c )表示电位器;( d )表示带开关的电位器。电阻器的文字符号是“ R ”,电位器是“ RP ”,即在 R 的后面再加一个说明它有调节功能的字符“ P ”。 在某些电路中,对电阻器的功率有一定要求,可分别用图 1 中( e )、( f )、

( g )、( h )所示符号来表示。 几种特殊电阻器的符号: 第 1 种是热敏电阻符号,热敏电阻器的电阻值是随外界温度而变化的。有的是负温度系数的,用NTC来表示;有的是正温度系数的,用PTC来表示。它的符号见图( i ),用θ或t° 来表示温度。它的文字符号是“ RT ”。 第 2 种是光敏电阻器符号,见图 1 ( j ),有两个斜向的箭头表示光线。它的文字符号是“ RL ”。 第 3 种是压敏电阻器的符号。压敏电阻阻值是随电阻器两端所加的电压而变化的。符号见图 1 ( k ),用字符 U 表示电压。它的文字符号是“ RV ”。这三种电阻器实际上都是半导体器件,但习惯上我们仍把它们当作电阻器。 第 4 种特殊电阻器符号是表示新近出现的保险电阻,它兼有电阻器和熔丝的作用。当温度超过500℃ 时,电阻层迅速剥落熔断,把电路切断,能起到保护电路的作用。它的电阻值很小,目前在彩电中用得很多。它的图形符号见图 1 ( 1 ),文字符号是“ R F ”。 电容器的符号 详见图2 所示,其中( a )表示容量固定的电容器,( b )表示有极性电容器,例如各种电解电容器,( c )表示容量可调的可变电容器。( d )表示微调电容器,( e )表示一个双连可变电容器。电容器的文字符号是 C 。 电感器与变压器的符号 电感线圈在电路图中的图形符号见图 3 。其中( a )是电感线圈的一般符号,( b )是带磁芯或铁芯的线圈,( c )是铁芯有间隙的线圈,( d )是带可调磁芯的可调电感,( e )是有多个抽头的电感线圈。电感线圈的文字符号是“ L ”。

最新如何看懂电路图1--学电子跟我来系列文章

如何看懂电路图1--学电子跟我来系列文 章

电子设备中有各种各样的图。能够说明它们工作原理的是电原理图,简称电路图。 电路图有两种,一种是说明模拟电子电路工作原理的。它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。 另一种是说明数字电子电路工作原理的。它用各种图形符号表示门、触发器和各种逻辑部件,用线条把它们按逻辑关系连接起来,它是用来说明各个逻辑单元之间的逻辑关系和整机的逻辑功能的。为了和模拟电路的电路图区别开来,就把这种图叫做逻辑电路图,简称逻辑图。 除了这两种图外,常用的还有方框图。它用一个框表示电路的一部分,它能简洁明了地说明电路各部分的关系和整机的工作原理。 一张电路图就好象是一篇文章,各种单元电路就好比是句子,而各种元器件就是组成句子的单词。所以要想看懂电路图,还得从认识单词——元器件开始。有关电阻器、电容器、电感线圈、晶体管等元器件的用途、类别、使用方法等内容可以点击本文相关文章下的各个链接,本文只把电路图中常出现的各种符号重述一遍,希望初学者熟悉它们,并记住不忘。 电阻器与电位器 符号详见图 1 所示,其中( a )表示一般的阻值固定的电阻器,( b )表示半可调或微调电阻器;( c )表示电位器;( d )表示带开关的电位器。电阻器的文字符号是“ R ”,电位器是“ RP ”,即在 R 的后面再加一个说明它有调节功能的字符“ P ”。

在某些电路中,对电阻器的功率有一定要求,可分别用图 1 中( e )、( f )、( g )、( h )所示符号来表示。 几种特殊电阻器的符号: 第 1 种是热敏电阻符号,热敏电阻器的电阻值是随外界温度而变化的。有的是负温度系数的,用 NTC 来表示;有的是正温度系数的,用 PTC 来表示。它的符号见图( i ),用θ 或 t°来表示温度。它的文字符号是“ RT ”。 第 2 种是光敏电阻器符号,见图 1 ( j ),有两个斜向的箭头表示光线。它的文字符号是“ RL ”。 第 3 种是压敏电阻器的符号。压敏电阻阻值是随电阻器两端所加的电压而变化的。符号见图 1 ( k ),用字符 U 表示电压。它的文字符号是“ RV ”。这三种电阻器实际上都是半导体器件,但习惯上我们仍把它们当作电阻器。 第 4 种特殊电阻器符号是表示新近出现的保险电阻,它兼有电阻器和熔丝的作用。当温度超过 500℃时,电阻层迅速剥落熔断,把电路切断,能起到保护电路的作用。它的电阻值很小,目前在彩电中用得很多。它的图形符号见图 1 ( 1 ),文字符号是“ R F ”。 电容器的符号

初学者用什么软件画电路图比较好

初学者用什么软件画电路图比较好? 导语: 电路图是人们为研究、工程规划的需要,用物理电学的符号绘制的一种表示各元器件组成及器件关系的原理布局图。初学者可以使用软件画电路图,因为软件有许多专业符号,可以直接拖拽使用,十分方便。 免费获取电路图设计软件:https://www.wendangku.net/doc/1419175800.html,/circuit/ 初学者用什么软件绘制电路图比较好? 专业级别电路图,电气图,布线图设计都需要相对应的软件,现在软件多不胜数,初学者应该选择哪一款软件绘制电路图呢? 亿图电路图绘制软件是一款适合新手的入门级电路图设计软件,软件界面简单,智能排版布局,拖曳式操作,内设丰富的图表符号以及各类图表模板,用户不用担心绘制元件会很麻烦。亿图适合专业电路图的设计,是初学者绘制电路图的最佳选择。

初学者用亿图图示怎么画电路图? 新建基本电路 打开亿图图示软件,鼠标单击“新建”-“工程”-“基本电路”,然后点击右侧面板中的“创建”。

如果需要相关的例子参考,也可以鼠标左键双击下方“例子”中的样式,启动例子,作为绘图参考。 电路图绘制 使用亿图图示软件绘制电路图,基本包括以下三个步骤:电子元件布局、电路图连线、美化电路图。小编以一个最为简单的基本电路为例子,教会大家如何按步骤完成电路图的绘制,并顺便讲解亿图绘制电路图的一些特点。 一、电子元件布局 电子元件是组成电路图的基本单元,也是绘制电路图的基础符号。在亿图图示软件的“符号库”中,您可以找寻到各种电子元件符号,然后将所需的电子元件符号从“符号库”拖动至画布中即可。另外,开关以及电源符号也应该拖动至画布中。

对于简单的电路图,我们可以先对电子元件做基本的布局,后续再连接优化。倘若电路图较为复杂,则建议是边布局边连线。 二、电路图连线 在亿图图示软件设置面板区域,选择“开始”-“连接线”(或使用快捷键Ctrl+3)。 系统默认的连接线符号是带箭头,此处可以在右侧属性面板里进行修改,同时也可以按照个人的需求,对连接线的粗细、颜色以及圆角类型等属性进行设置。

教你三步看懂电路图

教你三步看懂电路图 对于初学电子的朋友,尤其是电子爱好者,学习电路图很难入 门,今天我向朋友们介绍点儿我的学习体会. 第一步:首先从各种电子书籍和杂志上,找到电子元件的符 号,构造,作用,功能. 第二步:学习弄懂单元电路中的交流回路和直流回路,这是最 重要的. 第三步:找一收音机电路图弄清各个单元级和整个电路的交 流信号和直流电流的通路,包括反馈回路,谐振回路. 通过这三步学习你一定不会再感觉看电 理识图方法和注意事项 修理识图是指在修理过程中对电路图的分析,这一识图与学习电路工作原理时的识图有很大的不同,是围绕着修理进行的电路故障分析。 1.修理识图项目 修理识图主要有以下四部分内容: ①在整机电路图中建立检修思路,根据故障现象,判断故障可能发生在哪部分电路中,确定下一步的检修步骤(是测量电压还是电流,在电路中的哪一点测量)。 ②根据测量得到的有关数据,在整机电路图的某一个局部单元电路中对相关元器件进行故障分析,以判断是哪个元器件出现了开路或短路、性能变劣故障,导致了所测得的数据发生异常。例如,初步检查发现功率放大电路出现了故障,可找出功放电路图进行具体分析。 ③查阅所要检修的某一部分电路图,了解这部分电路的工作,如信号是从哪里来,送到哪里去。 ④查阅整机电路图中某一点的直流电压数据。 2.识图方法和注意事项 进行修理识图过程中要注意以下四个问题: ①修理识图是针对性很强的电路分析,是带着问题对局部电路的识图,识图的范围不广,但要有一定深度,还要会联系故障的实际。 ②主要是根据故障现象和所测得的数据决定分析哪部分电路。例如:根据故障现象决定分析低放电路还是分析前置放大器电路,根据所测得的有关数据决定分析直流电路还是交流电路。 ③测量电路中的直流电压时,主要是分析直流电压供给电路;在使用干扰检查法时,主要是进行信号传输通路的识图;在进行电路故障分析时,主要是对某一个单元电路进行工作原理的分析。在修理识图中,无需对整机电路图中的各部分电路进行全面的系统分析。 ④修理识图的基础是十分清楚电路的工作原理,不能做到这一点就无法进行正确的修理识图

sd卡电路图学习

,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬件与读写时序进行研究。对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经过了实际的测试后,使用51单片机成功实现了对SD卡的扇区读写,并对其读写速度进行了评估。下面先来讲解SD卡的读写时序。 (1)SD卡的引脚定义: SD卡引脚功能详述:

SD卡SPI模式下与单片机的连接图: SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采用单片机对SD卡进行读写时一般都采用SPI模式。采用不同的初始化方式可以使SD卡工作于SD方式或SPI方式。这里只对其SPI方式进行介绍。 (2) SPI方式驱动SD卡的方法 SD卡的SPI通信接口使其可以通过SPI通道进行数据读写。从应用的角度来看,采用SPI接口的好处在于,很多单片机内部自带SPI 控制器,不光给开发上带来方便,同时也见降低了开发成本。然而,它也有不好的地方,如失去了SD卡的性能优势,要解决这一问题,就要用SD方式,因为它提供更大的总线数据带宽。SPI接口的选用是在上电初始时向其写入第一个命令时进行的。以下介绍SD卡的驱动方法,只实现简单的扇区读写。 1)命令与数据传输 1. 命令传输 SD卡自身有完备的命令系统,以实现各项操作。命令格式如下: 命令的传输过程采用发送应答机制,过程如下: 每一个命令都有自己命令应答格式。在SPI模式中定义了三种应答格式,如下表所示:

如何看懂电路图(完整版)

如何看懂电路图2--电源电路单元 前面介绍了电路图中的元器件的作用和符号。一张电路图通常有几十乃至几百个元器件,它们的连线纵横交叉,形式变化多端,初学者往往不知道该从什么地方开始,怎样才能读懂它。其实电子电路本身有很强的规律性,不管多复杂的电路,经过分析可以发现,它是由少数几个单元电路组成的。好象孩子们玩的积木,虽然只有十来种或二三十种块块,可是在孩子们手中却可以搭成几十乃至几百种平面图形或立体模型。同样道理,再复杂的电路,经过分析就可发现,它也是由少数几个单元电路组成的。因此初学者只要先熟悉常用的基本单元电路,再学会分析和分解电路的本领,看懂一般的电路图应该是不难的。 按单元电路的功能可以把它们分成若干类,每一类又有好多种,全部单元电路大概总有几百种。下面我们选最常用的基本单元电路来介绍。让我们从电源电路开始。 一、电源电路的功能和组成 每个电子设备都有一个供给能量的电源电路。电源电路有整流电源、逆变电源和变频器三种。常见的家用电器中多数要用到直流电源。直流电源的最简单的供电方法是用电池。但电池有成本高、体积大、需要不时更换(蓄电池则要经常充电)的缺点,因此最经济可靠而又方便的是使用整流电源。 电子电路中的电源一般是低压直流电,所以要想从 220 伏市电变换成直流电,应该先把220 伏交流变成低压交流电,再用整流电路变成脉动的直流电,最后用滤波电路滤除脉动直流电中的交流成分后才能得到直流电。有的电子设备对电源的质量要求很高,所以有时还需要再增加一个稳压电路。因此整流电源的组成一般有四大部分,见图 1 。其中变压电路其实就是一个铁芯变压器,需要介绍的只是后面三种单元电路。 二、整流电路 整流电路是利用半导体二极管的单向导电性能把交流电变成单向脉动直流电的电路。 ( 1 )半波整流 半波整流电路只需一个二极管,见图 2 ( a )。在交流电正半周时 VD 导通,负半周时 VD 截止,负载 R 上得到的是脉动的直流电

SD卡读写操作 SD卡电路

SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬件与读写时序进行研究。对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经过了实际的测试后,使用51单片机成功实现了对SD卡的扇区读写,并对其读写速度进行了评估。下面先来讲解SD卡的读写时序。 (1)SD卡的引脚定义: SD卡引脚功能详述:

SD卡SPI模式下与单片机的连接图: SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI 方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采用单片机对SD卡进行读写时一般都采用SPI模式。采用不同的初始化方式可以使SD卡工作于SD方式或SPI方式。这里只对其SPI方式进行介绍。 (2) SPI方式驱动SD卡的方法 SD卡的SPI通信接口使其可以通过SPI通道进行数据读写。从应用的角度来看,采用SPI接口的好处在于,很多单片机内部自带SPI控制器,不光给开发上带来方便,同时也见降低了开发成本。然而,它也有不好的地方,如失去了SD卡的性能优势,要解决这一问题,就要用SD方式,因为它提供更大的总线数据带宽。SPI接口的选用是在上电初始时向其写入第一个命令时进行的。以下介绍SD卡的驱动方法,只实现简单的扇区读写。 1)命令与数据传输 1. 命令传输 SD卡自身有完备的命令系统,以实现各项操作。命令格式如下: 命令的传输过程采用发送应答机制,过程如下: 每一个命令都有自己命令应答格式。在SPI模式中定义了三种应答格式,如下表所示:

简单电路图制作入门教程

简单电路图制作入门教程 导语: 在人们对办公环境、居住环境要求的提高的时代背景下,促使很多行业得到前进发展,越来越多的工程师以及设计人员选择使用高效的绘图软件提高办公效率。如今绘制电路图,也可以选择专业的软件来绘制。本文将为你献上制教程! 免费获取电路图设计软件:https://www.wendangku.net/doc/1419175800.html,/circuit/ 初学者用什么软件绘制电路图比较好? 专业级别电路图,电气图,布线图设计都需要相对应的软件,现在软件多不胜数,初学者应该选择哪一款软件绘制电路图呢? 亿图电路图绘制软件是一款适合新手的入门级电路图设计软件,软件界面简单,智能排版布局,拖曳式操作,内设丰富的图表符号以及各类图表模板,用户不用担心绘制元件会很麻烦。亿图适合专业电路图的设计,是初学者绘制电路图的最佳选择。

新手如何用亿图软件制作电路图? 新建基本电路 打开亿图图示软件,鼠标单击“新建”-“工程”-“基本电路”,然后点击右侧面板中的“创建”。

如果需要相关的例子参考,也可以鼠标左键双击下方“例子”中的样式,启动例子,作为绘图参考。 电路图绘制 使用亿图图示软件绘制电路图,基本包括以下三个步骤:电子元件布局、电路图连线、美化电路图。小编以一个最为简单的基本电路为例子,教会大家如何按步骤完成电路图的绘制,并顺便讲解亿图绘制电路图的一些特点。 一、电子元件布局 电子元件是组成电路图的基本单元,也是绘制电路图的基础符号。在亿图图示软件的“符号库”中,您可以找寻到各种电子元件符号,然后将所需的电子元件符号从“符号库”拖动至画布中即可。另外,开关以及电源符号也应该拖动至画布中。

电机正反转控制电路及实际接线图个人学习用

三相异步电动机正反转控制电路图原理及plc接线与编程 在图1是三相异步正反转控制的电路和控制,图2与3是功能与它相同的控制系统的外部接线图和梯形图,其中,KM1和KM2分别是控制正转运行和反转运行的. 在梯形图中,用两个起保停电路来分别控制电动机的正转和反转。按下正转启动按钮SB2,X0变ON,其常开触点接通,Y0的线圈“得电”并自保。使KM1的线圈通电,开始正转运行。按下停止按钮SB1,X2变ON,其常闭触点断开,使Y0线圈“失电”,电动机停止运行。

在梯形图中,将Y0与Y1的常闭触电分别与对方的线圈串联,可以保证他们不会同时为ON,因此KM1和KM2的线圈不会同时通电,这种安全措施在继电器电路中称为“互锁”。除此之外,为了方便操作和保证Y0和Y1不会同时为ON,在梯形图中还设置了“按钮互锁”,即将反转启动按钮X1的常闭点与控制正转的Y0的线圈串联,将正转启动按钮X0的常闭触点与控制反转的Y1的线圈串联。设Y0为ON,电动机正转,这是如果想改为反转运行,可以不安停止按钮SB1,直接安反转启动按钮SB3,X1变为ON,它的常闭触点断开,使Y0线圈“失电”,同时X1的敞开触点接通,使Y1的线圈“得电”,点击正转变为反转。 在梯形图中的互锁和按钮联锁电路只能保证输出模块中的与Y0和Y1对应的硬件继电器的常开触点心不会同时接通。由于切换过程中电感的延时作用,可能会出现一个触点还未断弧,另一个却已合上的现象,从而造成瞬间短路故障。 可以用正反转切换时的延时来解决这一问题,但是这一方案会增大编程的工作量,也不能解决不述的接触触点故障引起的短路事故。如果因主电路电流过大或者接触器质量不好,某一接触器的主触点被断电时产生的电弧熔焊而被粘结,其线圈断电后主触点仍然是接通的,这时如果另一个接触器的线圈通电,仍将造成三相短路事故。为了防止出现这种情况,应在PLC外部设置KM1和KM2的辅助常闭触点组成的硬件互锁电路(见图2),假设KM1的主触点被电弧熔焊,这时它与KM2线圈串联的辅助常闭触点处于断开状态,因此KM2的线圈不可能得电。 图1中的FR是作过载保护用的热继电器,异步电动机长期严重过载时,经过一定延时,热继电器的常开触点断开,常开触点闭合。其常闭触点与接触器的线圈串联,过载时接触其线圈断电,电机停止运行,起到保护作用。 有的热继电器需要手动复位,即热继电器动作后要按一下它自带的复位按钮,其触点才会恢复原状,及常开触点断开,常闭触点闭合。这种热继电器的常闭触点可以像图2那样接在PLC的输出回路,仍然与接触器的线圈串联,这反而可以节约PLC的一个输入点。 有的热继电器有复位功能,即热继电器动作后电机停止转,串接在主回路中的热继电器的原件冷却,热继电器的触点恢复原状。如果这种热断电器的常闭触点仍然接在PLC的输出回路,电机停止转动后果一段时间会因热继电器的触点恢复原状而自动重新运转,可能会造成设备和人身事故。因此有自动复位功能的热继电器的常闭触点不能接在PLC的输出回路,必须将它的触点接在PLC的输入端(可接常开触点或常闭触点),用梯形图来实现点击的过载保护。如果用式电机过载保护来代替热继电器,也应注意它的复位. 电动机正反转实物接线图

STM32读写SD卡要点

3.20SD卡实验 很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有U盘,FLASH芯片,SD卡等。他们各有优点,综合比较,最适合单片机系统的莫过于SD卡了,它不仅容量可以做到很大(32Gb以上),而且支持SPI接口,方便移动,有几种体积的尺寸可供选择(标准的SD 卡尺寸,以及TF卡尺寸),能满足不同应用的要求。只需要4个IO口,就可以外扩一个最大达32GB以上的外部存储器,容量选择尺度很大,更换也很方便,而且方便移动,编程也比较简单,是单片机大容量外部存储器的首选。 ALIENTKE MiniSTM3开发板就带有SD卡接口,利用STM32自带的SPI接口,最大通信速度可达18Mbps,每秒可传输数据2M字节以上,对于一般应用足够了。本节将向大家介绍,如何在ALIENTEK MiniSTM32开发板上读取SD卡。本节分为如下几个部分: 3.20.1 SD卡简介 3.20.2 硬件设计 3.20.3 软件设计 3.20.4 下载与测试

3.20.1 SD卡简介 SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。 SD卡一般支持2种操作模式: 1,SD卡模式; 2,SPI模式; 主机可以选择以上任意一种模式同SD卡通信,SD卡模式允许4线的高速数据传输。SPI模式允许简单的通过SPI接口来和SD卡通信,这种模式同SD卡模式相比就是丧失了速度。 SD卡的引脚排序如下图所示: 图3.20.1.1 SD卡引脚排序图 SD卡引脚功能描述如下表所示: 表3.20.1.1 SD卡引脚功能表 SD卡只能使用3.3V的IO电平,所以,MCU一定要能够支持3.3V的IO端口输出。 注意:在SPI模式下,CS/MOSI/MISO/CLK都需要加10~100K左右的上拉电阻。 SD卡要进入SPI模式很简单,就是在SD卡收到复位命令(CMD0)时,CS为有效电平(低电平)则SPI模式被启用。不过在发送CMD0之前,要发送>74个时钟,这是因为SD卡内部有个供电电压上升时间,大概为64个CLK,剩下的10个CLK用于SD卡同步,之后才能开始CMD0的操作,在卡初始化的时候,CLK时钟最大不能超过400Khz!。 ALENTEK MiniSTM32开发板使用的是SPI模式来读写SD卡,下面我们就重点介绍一下SD卡在SPI模式下的相关操作。 首先介绍SPI模式下几个重要的操作命令,如下表所示:

新手如何学习建筑电气设计

新手如何学习建筑电气设计 从事建筑电气设计工作,到如今已经将近两年。虽然是电气工程及其自动化专业毕业,但是电气这个专业实在太大,在学校里没有接触过建筑电气的内容,几乎所有的知识都是在工作之后一点一点重新学习的。正好总结一下这一年多来自己的学习之路,不敢说是指南,只能说是经验,一家之见,浅薄得很。 什么是建筑电气设计,这可是一篇大文章,我们先说「建筑」,后说「电气」,最后说「设计」。 建筑按功能分,可以分为民用建筑和工业建筑,民用建筑又分为公共建筑和居住建筑,往下还可以细分。按照高度可以分成低层、多层、中层(小高层)、高层、超高层。不同的分类对应不同的设计要求,确定了建筑的类别,是设计的第一步。 对于建筑设计来说,主要分为五大专业:建筑、结构、给排水、暖通、电气,每次建筑设计都是所有专业合作的结果,其他专业的设计会影响电气的设计,而电气的设计也会影响其他专业,所以要想做好建筑电气设计,至少要对其他各个专业都有基本的了解。 这方面的内容,推荐马志溪主编的《建筑电气工程》,在第一部分《基础篇》对各个专业均有介绍,而且特别强调出电气专业需要特别关注的内容。 说过了其他专业,接下来再来说回本专业「电气」,电气的一大特点就是涉及的内容多而杂,每个工程最后的图纸里,电气差不多总是最厚的那一摞。单单一个工程内,电气设计就可能包括照明、配电、防雷、接地、电视、电话、网络、消防、安防、广播等等十余个小系统,要想成为一名优秀的建筑电气设计师,要学的东西还是挺多的。还记得我一开始接触建筑电气的时候,真是觉得千头万绪,无处下手,很是苦恼了一段时间,才算渐渐摸对门路。 首先,我建议你先对建筑电气的知识体系有个总体的认知,不求都明白,至少要知道都有啥,哪些是基本的,哪些是附加的,就像车一样,哪些算是「低配」,哪些算是「高配」。知识体系建立了,再去学习就不会盲目了。所以这个阶段就需要一本能有总论性质的教材,如果你的专业有相关的课程那自然是极好的,如果没有,那么依然推荐上边那本马志溪主编的《建筑电气工程》。 学校的课程还是建议好好学的。理论扎实对于一名建筑电气设计师,是相当有好处的,所以本专业的课程,类似电路、模电、数电、电力电子、电力拖动、电磁场,对今后的工作都是有帮助的。甚至于高度数学、大学物理、大学化学这样的课程也别小看,建筑电气设计师最有价值的一个证书是注册电气工程师证,以上这些都是考试的范围之内。我的考试复习过程,就被高数折磨得痛苦不堪。 有一门课叫「供配电设计」,对于建筑电气设计相当重要,不过反正我本科的时候没有接触过,还是后来工作以后自学的,看的是翁双安主编的《供配电工程设计指导》。 行了,以上都是准备内容,下边正式介绍电气设计师的几大法宝:规范、图集、手册、图纸。 规范,是建筑设计最重要的依据之一,它规定了什么是对的,什么是错的,什么是好的,什么是差的。对于建筑电气设计来说,「符合规范」是基本的要求。但是真正实施起来,却未必那么容易,因为相关的规范实在是太多了。 规范分四种:国家标准、行业标准、地方标准、企业标准。注册电气工程师考试考到的常用国家标准就有六七十种,摞起来应该比我还高。不同的地区因为发展程度不同,还会各自出台各自的地方标准,有些企业(比如大型房地产公司、高级酒店、大型工业企业)也有自己成熟的企业标准。

SD卡引脚 电路图及工作原理介绍

SD卡引脚电路图及工作原理介绍 SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬件与读写时序进行研究。对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经过了实际的测试后,使用51单片机成功实现了对SD卡的扇区读写,并对其读写速度进行了评估。下面先来讲解SD卡的读写时序。 (1)SD卡的引脚定义: SD卡引脚功能详述: 引脚编号SD模式SPI模式 名称类型描述名称类型描述 1 CD/DAT3 IO或PP 卡检测/ 数据线3 #CS I 片选 2 CMD PP 命令/ 回应 DI I 数据输入 3 V SS1S 电源地VSS S 电源地 4 V DD S 电源VDD S 电源 5 CLK I 时钟SCLK I 时钟 6 V SS2S 电源地VSS2 S 电源地

7 DAT0 IO或PP 数据线0 DO O或PP 数据输出 8 DAT1 IO或PP 数据线1 RSV 9 DAT2 IO或PP 数据线2 RSV 注:S:电源供给I:输入O:采用推拉驱动的输出 PP:采用推拉驱动的输入输出 SD卡SPI模式下与单片机的连接图: SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采用单片机对SD卡进行读写时一般都采用SPI模式。采用不同的初始化方式可以使SD卡工作于SD方式或SPI方式。这里只对其SPI方式进行介绍。 (2)SPI方式驱动SD卡的方法 SD卡的SPI通信接口使其可以通过SPI通道进行数据读写。从应用的角度来看,采用SPI接口的好处在于,很多单片机内部自带SPI控制器,不光给开发上带来方便,同时也见降低了开发成本。然而,它也有不好的地方,如失去了SD卡的性能优势,要解决这一问题,就要用SD方式,因为它提供更大的总线数据带宽。SPI接口的选用是在上电初始时

最新如何看懂电路图(完整版)

如何看懂电路图(完整 版)

如何看懂电路图2--电源电路单元 前面介绍了电路图中的元器件的作用和符号。一张电路图通常有几十乃至几百个元器件,它们的连线纵横交叉,形式变化多端,初学者往往不知道该从什么地方开始,怎样才能读懂它。其实电子电路本身有很强的规律性,不管多复杂的电路,经过分析可以发现,它是由少数几个单元电路组成的。好象孩子们玩的积木,虽然只有十来种或二三十种块块,可是在孩子们手中却可以搭成几十乃至几百种平面图形或立体模型。同样道理,再复杂的电路,经过分析就可发现,它也是由少数几个单元电路组成的。因此初学者只要先熟悉常用的基本单元电路,再学会分析和分解电路的本领,看懂一般的电路图应该是不难的。 按单元电路的功能可以把它们分成若干类,每一类又有好多种,全部单元电路大概总有几百种。下面我们选最常用的基本单元电路来介绍。让我们从电源电路开始。 一、电源电路的功能和组成 每个电子设备都有一个供给能量的电源电路。电源电路有整流电源、逆变电源和变频器三种。常见的家用电器中多数要用到直流电源。直流电源的最简单的供电方法是用电池。但电池有成本高、体积大、需要不时更换(蓄电池则要经常充电)的缺点,因此最经济可靠而又方便的是使用整流电源。 电子电路中的电源一般是低压直流电,所以要想从 220 伏市电变换成直流电,应该先把220 伏交流变成低压交流电,再用整流电路变成脉动的直流电,最后用滤波电路滤除脉动直流电中的交流成分后才能得到直流电。有的电子设备对电源的质量要求很高,所以有时还需要再增加一个稳压电路。因此整流电源的组成一般有四大部分,见图 1 。其中变压电路其实就是一个铁芯变压器,需要介绍的只是后面三种单元电路。 二、整流电路 整流电路是利用半导体二极管的单向导电性能把交流电变成单向脉动直流电的电路。 ( 1 )半波整流 半波整流电路只需一个二极管,见图 2 ( a )。在交流电正半周时 VD 导通,负半周时VD 截止,负载 R 上得到的是脉动的直流电

相关文档
相关文档 最新文档