usb数据线连接sd卡上哪四个引脚必须接入

核心提示四个引脚:引脚1:电源。USB设备供电端口(+5V)。 引脚2:接入南桥,传输数据。 引脚3:传输数据。但两个引脚各有不同,是传输信息的高地位不同。引脚4:接电源地线。构成电路。引脚,又叫管脚,英文叫Pin。就是从集成电路(芯片)内部电路引

四个引脚:

引脚1:电源。USB设备供电端口(+5V)。 

引脚2:接入南桥,传输数据。 

引脚3:传输数据。但两个引脚各有不同,是传输信息的高地位不同。

引脚4:接电源地线。构成电路。

引脚,又叫管脚,英文叫Pin。就是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口。引线末端的一段,通过软钎焊使这一段与印制板上的焊盘共同形成焊点。引脚可划分为脚跟(bottom)、脚趾(toe)、脚侧(side)等部分。

功能

(1)脚是一个多功能引脚,各种制式下的第二伴音中频信号可以用不平衡的方式从该脚进入内部的调频解调电路解调,同时它还是块内AVTV转换和PAL、NTSC、SECAM彩色制式转换的控制引脚,输入阻抗大约34K。

(2)脚是识别输出脚,它以○C门方式输出图像识别信号,当TV方式已经接收到图像电视信号时,该脚对外呈现高阻抗,通过外接上拉电阻就能够得到高电平信号;当没有接收到信号时,该脚呈现低阻抗,输出低电平。

最近要做一个51单片机SD卡的读写用12864显示!哪位大神能说下原理,怎么才能把SD卡的东西显示到12864上!

 SD卡体积小,价格便宜,因此在许多工业数据记录和家用电子产品中有越来越多的应用。Arduino可以通过SPI接口与之通信,进行诸如建立文件、删除文件、向文件中添加内容、修改文件等操作,这样采用Arduino配合SD卡可以开发数据记录设备。

Arduino与SD卡的简单连接,只需要6只电阻和1张SD卡,通过软件模拟的方式实现SPI接口,Arduino与SD卡连接电路如图2所示。

2gif

 

图2 Arduino与SD卡连接电路

由于SD卡的操作电压为33 V,而Arduino的逻辑电压为5 V,因此需要用起分压作用的电阻(本文采用了Josh Adams书中的验证性电路),在实际的应用中最好采用分压模块以保证卡和Arduino板的安全。之后在网址http://codegooglecom/p/sdfatlib/下载Bill Greiman开发的SdFath和SdFatUtilh头文件和库文件,并安装到Arduino安装目录中的库文件夹中就可以使用了。简化程序如下:

#include

#include

Sd2Card card;

SdVolume volume;

SdFile root,file;

void writeString(SdFile& f,char str){

Uint8_t n;

for(n=0;,str[n];n++)

Fwrite((uint8_t) str,n)

}

void setup(){

cardinit(SPI_HALF_SPEED);

rootopenRoot(&volume);

Fileopen(&root,“testfiletxt”,0_CREAT|0_EXCL|0_WRITE);

Filetimestamp(2,2011,11,11,25123456);

writeString(file,“something you want ”);

Filecose();

}

void loop(){

}

将该程序下载到Arduino主控板内即可向SD卡内建立一个新的文件,并写入“something you want ”字符,当然也可以根据需要写入想要记录的信息。

程序的开头包含了两个头文件:SdFath和SdFatUtilh。这两个头文件定义了一些操作SD卡必需的类。之后建立4个有关操作SD卡的对象。然后自定义了一个向SD卡内写一个字符串的函数,这个函数需要一个文件的引用和一个字符串作为参数。setup函数是Arduino软件项目中必须有的,做一些运行的初始化工作。这个实例程序由于只是完成简单的写文件操作,因此对文件的写操作在这个函数中完成。函数依次完成了设定SD卡的通信模式为SPI模式、打开卡的根目录、建立文件名为testfiletxt的文本文件、给文件添加时间信息、向文件内写入文件内容、关闭文件。从以上的过程中看,采用Arduino操作SD卡上的文件与采用C语言操作PC上的文件十分相似,这也是Arduino易用性的体现,再一次验证了采用Arduino开发电子互动产品的方便性。

TF卡变为SD卡适配器的写保护开关工作原理是怎样的

本SD卡读写系统中的接口电路采用的STCl2C5A60S2单片机控制,并通过软件编程实现SPI模式的数据传输(包括串行时钟、数据的输入和输出)。在SPI模式下。单片机与SD卡的连接主要有四根线(包括时钟线,两根数据传输线和一根片选线),

通常,SD卡有两种总线模式,即SD总线模式和SPI总线模式。其中SD总线模式采用四条数据线并行传输数据,数据传输速率高,但是传输协议复杂,只有少数单片机才提供有此接口,而用软件方法模拟SD总线又比较繁琐,会降低SD卡的数据传输速率;而SPI总线模式只有一条数据传输线。传输协议简单,易于实现,虽然数据传输速率较低,但绝大多数中高档单片机都提供有SPI总线,同时由于其易于用软件方法来模拟。因此,本设计采用SPI总线模式。

SPI总线技术是MOTOROIA公司推出的一种同步串行总线接口,是目前单片机应用系统中最常用的几种串行扩展接口之一。 SPI总线主要通过三根线进行数据传输,包括同步时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输人数据线MOSI。另外,它还有一条低电平有效的从机片选线CS,片选信号以及同步时钟脉冲由主机提供。SPI总线模式的数据是以字节为单位进行传输的,主机与SD卡的各种通信都由主机控制。

软件设计

SD卡的初始化

SD卡从上电到对SD卡进行正确的读写操作,往往都需要一个上电初始化的过程。SD卡上电后,主机必须先向SD卡发送74个时钟周期,以完成SD卡的上电过程。通常SD卡上电后会自动进入SD总线模式,并在SD总线模式下向SD卡发送复位命令(CMD0)。

SD卡的读写

SD卡的数据传输主要通过块读写来实现。块长度默认为512 KB。当RAM中已存放由模数转换模块传来的512 KB数据时,单片机便向SD卡写入此块数据。块读取时,可发送命令CMDl7,接收到的应答信号为0x00。这样就可以直接接收数据了,接收到的数据的第1个字节为数据令牌0xfe,后面的为接收到的数据,当输出口变为高电平时。表明读取操作完成。

装数据读出以后,通过单片机处理,把结果在液晶上显示。

那个白色的开关当处于写保护时,读卡机会读到保护脚上的一个高电平,然后读卡机系统就会识别为写保护的……

其实是否写保护,和卡本身没有关系,只和卡座上的一个脚的电平有关,读卡机系统通过读取此引脚上的电平来判断卡是否是写保护,

它的写保护开关工作原理与SD卡的一样的。

 
友情链接
鄂ICP备19019357号-22