当前位置: 首页 > news >正文

有名的网站制作电话团购网站建设流程

有名的网站制作电话,团购网站建设流程,35个成功的市场营销策划案例,打开无忧管理后台网站一、SD miniSD microSD SDHC的区分 SD SD卡#xff08;Secure Digital Memory Card#xff09;是一种基于半导体闪存工艺的存储卡。为了满足数码产品不断缩小存储卡体积的要求#xff0c;SD卡逐渐演变出了Mini SD#xff0c;Micro SD两种规格。 SD卡背面共有9个引脚Secure Digital Memory Card是一种基于半导体闪存工艺的存储卡。为了满足数码产品不断缩小存储卡体积的要求SD卡逐渐演变出了Mini SDMicro SD两种规格。  SD卡背面共有9个引脚包含4根数据线支持1bit/4bit两种数据传输宽度时钟最高频率为25MHZ故理论最高数据传输速率为12.5MB/S工作电压2.7~3.6V MiniSD 顾名思义Mini SD卡相比标准SD卡外形上更加小巧仅有标准SD卡40左右的大小。尽管Mini SD卡的外形大小及接口形状与原来的SD卡有所不同但接口规范保持不变确保了兼容性。若将Mini SD插入特定的转接卡中可当作标准SD卡来使用。                   TransFlashMicro SD 主角 Transflash卡也称T-Flash卡TF或T卡最早由SanDisk推出。T卡仅有11mmx15mmx1mm大小仅相当于标准SD卡的1/4比Mini SD卡还要小巧。  同样T卡是与标准SD卡功能也是兼容的将T卡插入特定的转接卡中可以当作标准SD卡或Mini SD卡来使用。  2005年7月SDA协会正式发布了Micro SD标准该标准与TransFlash卡完全兼容市场上的TransFlash卡和Micro SD卡可以不加区分的使用。这好比TransFlash是卡的小名等长大了就取了个Micro SD的学名不过大家还是叫其TransFlash的多  Mini SD、Micro SD这种小体积SD卡的出现大大拓展了SD卡的应用范围这使得SD卡应用在一些小型手机中成为可能。另一方面Mini SD、Micro SD功能与SD卡功能兼容只要将其插入特定转接卡中即可当作标准SD卡来使用这样Mini SD、Micro SD便可用于那些使用标准SD卡的数码设备这加速了Mini SD、Micro SD的市场普及。                       miniSD相对于标准SD增加了2个NC引脚  microSD相对于标准SD减少了1个VSS引脚  SDHC 目前市场上的SD、Mini SD、Micro SD卡遵循的是SD Spec Ver1.0或1.1规范最大可能容量仅为2GB。2006年SDA协会发布了SD Spec Ver2.0规范符合此新规范的SD卡容量可达4GB或更高。  符合2.0规范的SD卡称为SDHCSD high capacity卡。SDHC卡外形维持与SD卡一致但是文件系统从FAT12、FAT16改为FAT32型SDHC卡的最大容量可达32GB。除了SDHC卡外,还有Mini SDHCMicro SDHC类型的卡。  SDHC卡与标准SD卡不再兼容必须符合SD Spec Ver2.0的设备才能支持SDHC卡这样的设备都会带有SDHC logo。而支持SDHC卡的设备可以向下兼容标准SD卡。  为了充分发挥SDHC卡的性能保证兼容性SDA协会为SDHC卡定义了3个速度等级246其含义是各等级分别可以忍受的写速率至少是2MB/S4MB/S6MB/S.速度等级定义中使用的是数据写速率数据读速率要比数据写速率快。  容量大于2GB的SDHC卡必须带有SDHC符号和速度等级标记符号 二、microSD(TF)介绍 SD卡和Micro SD卡其实也就大小和引脚不一样它们的操作其实是一样的所以网上的SD卡读写代码其实可以直接拿来用。关于SD卡和Micro SD卡的引脚定义和不同可见下两表 我们可以发现Micro SD卡只有8个引脚是因为比SD卡少了一个Vss。当然你也可以买个卡套套在Micro SD卡上这样一来大小就和SD卡一样大这时候卡套上的9个引脚就和SD卡一样了你可以完全当做SD卡来操作。 三、micorSD(TF)的驱动 上面Micro SD卡的硬件电路就好了下面我们讲讲Micro SD卡的软件驱动和指令集。 SD卡的命令格式如下6字节共48位传输时最高位(MSB)先传输 SD卡的command命令占6 bit一般叫CMDx或ACMDx比如CMD1就是1CMD13就是13ACMD41就是41依此类推。Command Argument命令参数占4 byte并不是所有命令都有参数没有参数的话该位一般就用置0。最后一个字节由7 bit CRC校验位和1 bit停止位组成。在SPI模式下CRC是被忽略的可以都置1或置0.但是发送CMD0时要记得加上CRC即最后1字节为0x95因为发送CMD0时还未进入SPI模式PSCMD8也要但一般大家都把发送CMD8省略了。 每次发送完一次命令后SD卡都会有回应。SD卡的回应有多种格式1字节的R12字节的R2等不过一般在SPI模式中我们只用到R1下面介绍R1的格式 关于SD卡SPI和command的发送要注意以下几点     1.SD卡的SPI总线在读入数据时SD卡的SPI是CLK的上升沿输入锁存输出数据也是在上升沿。      2.向SD卡写入一个CMD或者ACMD指令的过程是这样的 首先使CS为低电平SD卡使能其次在SD卡的Din写入指令写入指令后还要附加8个填充时钟是SD卡完成内部操作之后在SD卡的Dout上接受回应回应接受完毕使CS为低电平再附加8个填充时钟。  3.在SD卡的Din没有数据写入时应使Din保持高电平。关于这一点我可吃透了苦头本来也记得要保持高电平的结果不知怎的鬼使神差的置0拉低了。结果程序出现了各种奇怪的貌似偶然的错误比如连续两次复位会有一次失败单步调试成功全速运行又会失败。总之在这个过程中我对时序进行各种改变每次解决一个问题后又会有新的问题出现多少次动摇了我对MicroSD卡和SD卡的操作是一样的这个看法。因为这个低级的错误耽误了我三四天看来细心很重要啊我已经不止一次因为不细心浪费大量时间了希望大家也引以为戒。 好了现在SD卡的命令和回应清楚了我们下面讲讲SD卡的复位初始化和读写方法。 复位方法 1.拉高CS发送至少74个clk周期来使SD卡达到正常工作电压和进行同步 2.选低CS发送CMD0需要收到回应0x01表示成功进入idle状态 3.拉高CS发送8个时钟 复位时序图 初始化 复位成功后SD卡就进入了SPI模式接着应该进行初始化。初始化说白了有两种方法1发送CMD12发送CMD55ACMD41。我从网上查的资料可以看到这种说法如果是MMC卡就发CMD1SD卡则发CMD55ACMD41。但是关于Micro SD卡要发哪种却讲的不太清楚网上用这两种方法都有人成功过但有的都成功不了。我自己也碰到了这种问题刚开始拿了自己手机上的写着Nokia的2GB的Micro SD卡应该是杂牌的初始化了两天也没成功快要放弃的时候想起来为什么不换张试试呢于是就找室友借了他的手机内存卡是2GB的Apacer的Micro SD卡当然也可能是杂牌的室友买那卡的地方一般都是卖各种廉价电子产品的大家都知道是杂牌的结果一试就成功了。后来我用了令一种方法发现也可以初始化也就是说两种方法都可以初始化成功。但我的那种怎么就不行呢难道不是所有Micro SD卡都支持SPI模式。我在网上百度了半天也不能确定是不是所有Micro SD卡都支持SPI模式。但我想现在Micro SD卡的生产公司很多而且你也并不能保证你的Micro SD卡不是杂牌的。你并不知道生产厂家进行了那些改变因为确实有些厂家生产的SD卡精简了一些命令。所以初始化的时候建议两种都试一下不过我记得SD卡的说明书上推荐使用第二种方法。 下面是初始化方法 1使用CMD1 发送CMD1收到0x00表示成功 时序图如下 2使用CMD55ACMD41 1.发送CMD55表示使用ACMDx类命令收到0x01 2.发送ACMD41收到0x00表示成功 记住SD卡的初始化速度不能大于400kHz所以一开始复位和初始化时spi的速率要设置低一点。 读单块和多块 SD卡读单块和多块的命令分别为CMD17和CMD18他们的参数即要读的区域的开始地址。因为考虑到一般SD卡的读写要求地址对齐所以一般我们都将地址转为块并以扇区块512Byte为单位进行读写比如读扇区0参数就为0读扇区1参数就为19(即地址512读扇区2参数就为29(即地址1024依此类推。 读单块方法 1.发送CMD17收到0x00表示成功 2.连续读直到读到开始字节0xFE 3.读512个字节 4.读两个CRC字节 读单块时序图 读多块方法 1.发送CMD18读收到0x00表示成功 2.连续读直到读到开始字节0xFE 3.读512字节 4.读两个CRC字节 5.如果还想读下一扇区重复2-4 6.发送CMD12来停止读多块操作 写单块和多块 SD卡用CMD24和CMD25来写单块和多块参数的定义和读操作是一样的。 写单块方法 1.发送CMD24收到0x00表示成功 2.发送若干时钟 3.发送写单块开始字节0xFE 4.发送512个字节数据 5.发送2字节CRC可以均为0xff 6.连续读直到读到XXX00101表示数据写入成功 7.继续读进行忙检测读到0x00表示SD卡正忙当读到0xff表示写操作完成 写单块时序图 写多块方法 1.发送CMD25收到0x00表示成功 2.发送若干时钟 3.发送写多块开始字节0xFC 4.发送512字节数据 5.发送两个CRC可以均为0xff 6.连续读直到读到XXX00101表示数据写入成功 7.继续读进行忙检测直到读到0xFF表示写操作完成 8.如果想读下一扇区重复2-7步骤 9.发送写多块停止字节0xFD来停止写操作 10.进行忙检测直到读到0xFF 注以上部分内容引荐其他网上内容
http://www.w-s-a.com/news/454108/

相关文章:

  • 给设计网站做图会字体侵权吗站长工具seo综合查询张家界新娘
  • 网站的建设与颜色搭配win7在iis中新建一个网站
  • 单位做网站有哪些功能型类的网站
  • 网站怎样做优惠卷移动互联网开发培训
  • 重庆网站建设帝维科技网站做定向的作用
  • 网站建设工作室wp主题模板做污事网站
  • 网站建设 深圳 凡科重庆家居网站制作公司
  • 自己也可以免费轻松创建一个网站企业收录网站有什么用
  • 帮别人做网站违法导航网站开发工具
  • seo网站外包公司字画价格网站建设方案
  • 网站国内空间价格销售技巧
  • 广安建设企业网站qq互联网站备案号
  • 京东网站建设的要求vs2010做的网站
  • wordpress 新闻杂志主题佛山企业网站排名优化
  • 选服务好的网站建设金华市开发区人才网
  • 广州建站商城南阳高质量建设大城市网站
  • 网站建设合同封面模板做代炼的网站
  • 外贸网站建站要多少钱南昌优化排名推广
  • 做公司网站的尺寸一般是多大企业管理网站
  • 苏州网站设计公司兴田德润i简介做签证宾馆订单用啥网站
  • 网站页面设计工具做网站租空间
  • 做智能网站系统百度提交入口
  • 网站建设代理商电话网站规划和建设方案
  • 双桥区网站制作seo 首页
  • 电子商务网站建设前期准备wordpress域名指向二级目录
  • 汕头建站网站模板淮北做网站电话
  • 手机做logo用什么网站服务器安全防护
  • 课程分销的网站怎么做北京企业网站建设方案
  • 吴兴区建设局网站湖北企业网站建设
  • 网页与网站的区别是什么2023年8月份新冠