⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 磁动力电子--本站原创--常用串行eeprom的编程应用(三)完结篇.htm

📁 这是常用串行EEPROM的编程应用,里面有3部分
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0051)http://www.cdle.net/web/alldata/CDLE/cdle070005.htm -->
<HTML><HEAD><TITLE>磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇</TITLE><!-- #BeginTemplate "/Templates/wz-cdle.dwt" --><!-- #BeginEditable "doctitle" -->
<STYLE type=text/css>.style5 {
	COLOR: #cc3300
}
</STYLE>
<!-- #EndEditable -->
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>@import url( /web/Css/all.css );
</STYLE>

<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
  <TBODY>
  <TR bgColor=#99cc00>
    <TD></TD>
    <TD width=760>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD width=15 rowSpan=3></TD>
          <TD width=151 rowSpan=3><IMG height=65 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/logo.gif" 
width=151></TD>
          <TD width=510 rowSpan=3>
            <DIV align=center><!-- #BeginEditable "TOP%20AD" --><!-- #BeginLibraryItem "/Library/ad.lbi" --><A 
            href="http://auction1.taobao.com/auction/0/item_detail-0db2-a9404b7f3dc75177237ce8cdc3a49b83.jhtml" 
            target=_blank><IMG alt=cdle.net欢迎您! 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/ad2.gif" align=middle 
            border=0></A><!-- #EndLibraryItem --><!-- #EndEditable --></DIV></TD>
          <TD height=22>
            <DIV align=right><A name=TOP></A><IMG height=6 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/go5.gif" width=5> <A 
            class=T12_W1 href="http://www.cdle.net/about.htm" 
            target=_blank>关于站点</A>&nbsp;&nbsp;</DIV></TD></TR>
        <TR>
          <TD height=22>
            <DIV align=center><IMG height=6 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/go5.gif" width=5 
            border=0> <A 
            onclick="window.external.AddFavorite('http://www.cdle.net', '磁动力工作室')" 
            href="http://www.cdle.net/web/alldata/CDLE/cdle070005.htm#"><SPAN 
            class=T12_W1>收藏本站</SPAN></A></DIV></TD></TR>
        <TR>
          <TD height=22>
            <DIV align=center><IMG height=6 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/go5.gif" width=5 
            border=0> <A href="mailto:pnzwzw@cdle.net"><SPAN 
            class=T12_W1>联系站长</SPAN></A></DIV></TD></TR></TBODY></TABLE></TD>
    <TD></TD></TR>
  <TR>
    <TD bgColor=#99cc00 height=10><IMG height=1 
      src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/zo.gif" width=1></TD>
    <TD width=760 bgColor=#cccc99 height=20 rowSpan=2><!-- #BeginLibraryItem "/Library/dhl.lbi" -->
      <TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD background=磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/bg1.gif 
          height=20> <A class=T12_R1 
            href="http://www.cdle.net/index.htm">首页</A> | <A class=T12_B2 
            href="http://www.cdle.net/web/alldata/DZ/index.htm">电子制作</A> | <A 
            class=T12_B2 
            href="http://www.cdle.net/web/alldata/CNC/index.htm">雕刻机DIY</A> | <A 
            class=T12_B2 
            href="http://www.cdle.net/web/alldata/Robot/index.htm">机器人梦工场</A> | <A 
            class=T12_B2 
            href="http://www.cdle.net/web/alldata/MCU/index.htm">电子&amp;单片机</A> | <A 
            class=T12_B2 
            href="http://www.cdle.net/web/alldata/Data/index.htm">资料下载</A> | <A 
            class=T12_R1 
            href="http://www.cdle.net/web/alldata/CDLE/index.htm">本站原创</A> | <A 
            class=T12_R1 
            href="http://www.cdle.net/web/netshop/index.htm">DIY套件</A> | <A 
            class=T12_B2 href="http://www.cdle.net/bbs/index_bbs.asp" 
            target=_blank>论坛</A></TD></TR></TBODY></TABLE><!-- #EndLibraryItem --></TD>
    <TD bgColor=#99cc00 height=10><IMG height=1 
      src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/zo.gif" width=1></TD></TR>
  <TR>
    <TD height=10><IMG height=1 
      src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/zo.gif" width=1></TD>
    <TD height=10><IMG height=1 
      src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/zo.gif" 
  width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD>
    <TD width=760>
      <TABLE height=20 cellSpacing=0 cellPadding=0 width="100%" align=center 
      border=0>
        <TBODY>
        <TR>
          <TD width=560> <A class=T12_G5 
            href="http://www.cdle.net/index.htm">磁动力电子</A>--<A class=T12_G5 
            href="http://www.cdle.net/web/alldata/CDLE/index.htm">本站原创</A>--<!-- #BeginEditable "t1" --><SPAN 
            class=T12_R1> 常用串行EEPROM的编程应用(三)完结篇</SPAN><!-- #EndEditable --></TD>
          <TD width=120> <SPAN class=T12_P2><IMG height=16 alt=点击数量 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/click.gif" 
            width=18></SPAN><SPAN class=T12_BL3>阅读数:</SPAN> <!-- #BeginEditable "t2" -->
            <SCRIPT language=JavaScript 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/wclick.htm"></SCRIPT>
             <!-- #EndEditable --></TD>
          <TD width=80> <IMG height=6 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/go5.gif" width=5> <A 
            class=T12_B1 href="javascript:window.close()">关 闭</A> <IMG height=6 
            src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/go4.gif" 
        width=5></TD></TR></TBODY></TABLE></TD>
    <TD>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD>
    <TD class=TB1 vAlign=top width=760 bgColor=#cccc99>
      <TABLE cellSpacing=1 cellPadding=1 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top bgColor=#ffffff>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD width=10>&nbsp;</TD>
                <TD vAlign=top width=529><!-- #BeginEditable "main" -->
                  <TABLE class=wz1 cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR>
                      <TD class=wz1 vAlign=top>
                        <TABLE cellSpacing=0 cellPadding=0 width="100%" 
border=0>
                          <TBODY>
                          <TR>
                            <TD>
                              <P align=center><SPAN 
                              class=wz1_t>常用串行EEPROM的编程应用(三)完结篇</SPAN></P>
                              <P class=wz1_t2 align=center><A 
                              href="mailto:pnzwzw@163.com" target=_blank><IMG 
                              height=21 
                              src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/p2.gif" 
                              width=23 border=0></A>作者:温正伟 
                          原载:磁动力电子</P></TD></TR></TBODY></TABLE>
                        <P>本文所提供的实例程序:<A 
                        href="http://www.cdle.net/web/alldata/CDLE/file/cdle070005.rar" 
                        target=_blank>cdle070005.rar</A><IMG height=31 
                        src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/keil.gif" 
                        width=32> </P>
                        <P>更新:2007.06.05修正程序中的笔误<BR></P>
                        <TABLE cellSpacing=1 cellPadding=0 width=100 
                        align=center bgColor=#006633 border=0>
                          <TBODY>
                          <TR>
                            <TD>
                              <OBJECT id=MediaPlayer1 height=260 width=320 
                              classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95><PARAM NAME="AutoStart" VALUE="-1"><PARAM NAME="Filename" VALUE="file/cdle070003.wmv"></OBJECT></TD></TR>
                          <TR>
                            <TD><FONT 
                          color=#ffff66>最初版本的实验录相</FONT></TD></TR></TBODY></TABLE>
                        <P> </P>
                        <P><B>SPI总线</B><BR>  SPI总线(Serial Peripheral 
                        Interface串行外围设备接口总线)是三线式的串行总线,是由摩托罗拉公司所研发,使用三线进行数据传输,分别是SCK时钟引脚,SI数据输入引脚和SO数据输出引脚,另外还有CS片选引脚可以对同一总线上的芯片进行选通使用,SPI总线已被广泛使用在EEPROM、单片机和各种设备中。常用串行EEPROM中的25XX系列芯片就是使用兼容SPI总线结构,采用先进COMS技术,体积小,是一种理想的低功耗非易失性存储器,广泛使用在各种家电、通讯、交通或工业设备中,通常是用于保存设备或个人的相关设置数据。ATMEL公司生产的25系列的EEPROM存储容量从1K位到256K位。其它一些芯片也会用到SPI总线,如常用的CPU监控芯片X5043、X5045就带有512字节的SPI界面EEPROM,常用于单片机系统的看门狗电路,同时也可以提供小数据量的存储,给电路设计带来很多的方便。此文将用X5045为例讲述SPI的编程应用和X5045的一些其它功能。X5045由Xicor公司出品,电压范围有2.7V到5.5V和4.5V到5.5V二个版本,擦写次数可达一百万次,最高时钟频率可达3.3MHz。图一是X5045的PID封装实物图。<BR><BR></P>
                        <TABLE cellSpacing=1 cellPadding=0 align=center 
                        bgColor=#006699 border=0>
                          <TBODY>
                          <TR>
                            <TD><IMG height=281 
                              src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/cdle070005_01.jpg" 
                              width=400 border=0></TD></TR>
                          <TR>
                            <TD><FONT 
                        color=#ffffff>图1</FONT></TD></TR></TBODY></TABLE><BR>
                        <TABLE cellSpacing=1 cellPadding=0 align=center 
                        bgColor=#006699 border=0>
                          <TBODY>
                          <TR>
                            <TD><IMG height=253 
                              src="磁动力电子--本站原创--常用串行EEPROM的编程应用(三)完结篇.files/cdle070005_02.jpg" 
                              width=455></TD></TR>
                          <TR>
                            <TD><FONT 
                        color=#ffffff>图2</FONT></TD></TR></TBODY></TABLE>
                        <P>  图二是X5045的引脚定义图。CS/WDI是片选和看门狗复位输入,当CS为高时SO引脚变为高阻态,这时可以允许其它器件共用SPI总线,同时芯片也处于休眠状态,当CS为低时芯片被选中,并从休眠状态中唤醒,可以进行读写操作。SO是串行数据输出,在读芯片时数据从此脚输出。WP是写保护引脚,当WP为低时芯片写保护,不能对芯片写操作,但其它功能不受影响。Vss是电源地。SI是串行数据输入,接收来自控制器的数据和地址。SCK是串行时钟输入,RESET是复位输出,Vcc是电源。在25芯片中还有一个HOLD引脚,此引脚的功能是保持输入脚,ATMEL公司生产25芯片的HOLD引脚是低电平有效。不用此功能时,HOLD引脚要保持高电平。在芯片正在串行传输时,将HOLD拉为低电平,可以暂停进一步的传送,具体方法是SCK变低后,将HOLD也拉低,不然在下一个SCK变低前不能暂停传送,要恢复串行传送,必须在SCK为低电平时将HOLD拉高。芯片处于暂停时,SI,SO,SCK脚为高阻状态,任何时刻只要HOLD被拉低时,SO都会处于高阻状态。<BR>  限于文章的篇幅,下面内容只着重介绍X5045芯片的SPI总线对EEPROM单元的编程应用。在X5040芯片中有6个指令,它和25系列芯片的指令是兼容的,也就是说在25系列芯片中使用时基本上是不需要改变的,具体见表一。<BR></P>
                        <TABLE cellSpacing=1 align=center bgColor=#999999 
                        border=0>
                          <TBODY>
                          <TR>
                            <TD height=25>
                              <DIV align=center>指 令</DIV></TD>
                            <TD height=25>
                              <DIV align=center>指令格式</DIV></TD>
                            <TD height=25>
                              <DIV align=center>说 明</DIV></TD></TR>
                          <TR bgColor=#ffffff>
                            <TD height=20>
                              <DIV align=center>WREN</DIV></TD>
                            <TD height=20>
                              <DIV align=center>0000 0110</DIV></TD>
                            <TD height=20>
                              <DIV align=left>写入允许</DIV></TD></TR>
                          <TR bgColor=#ffffff>
                            <TD height=20>
                              <DIV align=center>WRDI</DIV></TD>
                            <TD height=20>
                              <DIV align=center>0000 0100</DIV></TD>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -