色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

3線串行數據通訊EEPROM的使用

CHANBAEK ? 來源:羊羊課代表 ? 作者: Dingdong ? 2023-10-23 17:08 ? 次閱讀

EEPROM(帶電可擦可編程只讀存儲器)是用戶可更改的只讀存儲器,可通過高于普通電壓的作用來擦除和重編程(重寫)。不像EPROM芯片,EEPROM不需從計算機中取出即可修改。在一個EEPROM中,當計算機在使用的時候可頻繁地反復編程,因此EEPROM的壽命是一個很重要的設計考慮參數。EEPROM是一種特殊形式的閃存,其應用通常是個人電腦中的電壓來擦寫和重編程 。-(來自百度)

該芯片特性(AT93C46):

1、高速操作,最大速度3MHZ的讀寫操作。

2、1KB的存儲空間。

3、寬電壓輸入(1.8V-6V)。

4、可通過ORG(6腳)來選擇8位-16位數據流

5、上電寫保護功能

6、1百萬個編程周期

7、100年的數據保存壽命

01引腳連接及時序

管腳名稱功能
CS(1)芯片片選信號(高電平有效)
SK(2)數據傳輸的時鐘信號
DI(3)串行數據輸入
DO(4)串行數據輸入
GND(5)電源
ORG(6)數據位選擇(GND:8Bit數據流 VCC:16位數據流)
NC(7)空腳
VCC(8)+1.8V-6V電壓

內部結構:

圖片

MCUSTM32F03

連接方式如圖:

圖片

C93_CS->CS

C93_SCK->SCK

C93-DI->DI

C93_DO->DO(引腳配置為輸入模式)

除DO引腳配置為輸入模式外,其余引腳均配置為輸出模式。

時序圖:

寫時序:

圖片

讀時序:

圖片

寫保護使能(Disable):

圖片

去寫保護:(Enable)

圖片

另外還有幾條指令我們需要知道的

圖片

寫入的數據包含1位開始位兩位操作位及地址位。

02編程方法操作

因為擦除等指令需要4.5V上的電壓這里提供不了,所以并沒有使用,但是寫入數據的時候會自動覆蓋原先數據,所以不用擔心

其代碼如下:

/****************************************/
/*****AT93C46 EEPROM 驅動 8Bit數據流 ****/
/****************************************/
//2021.09.03 羊羊課代表By DDY
//讀取及寫入需要存在一定時間間隔,請注意。
void Start_Bit()//寫入開始位
{
  AT93C_CS_L;
  AT93C_CLK_L;


  AT93C_DI_H; //待寫入1
  AT93C_CS_H;//選中芯片

  AT93C_CLK_H;
  AT93C_CLK_L;//給時鐘信號

  AT93C_DI_L;//置位引腳
}


void AT93_Clock()//時鐘信號
{
  AT93C_CLK_H;
  HAL_Delay(1);
  AT93C_CLK_L;  
}


void AT93_Send_9_Dat(uint16_t Data)
{
  for(uint8_t i=0;i< 9;i++)//加上面的開始位
  {                       //送進的格式為1 01XXXXXXX 指令加地址
    if(Data&(0x100 >>i))
      AT93C_DI_H;
    else AT93C_DI_L;

    AT93_Clock();
  }    
}


void AT93C_Enable(uint8_t Bit)
{
  uint8_t Temp=0;

  if(Bit) Temp=0x98;//Enable寫使能
  else Temp=0x80; //Disable寫禁使能

  AT93C_CS_L;//引腳電平重置
  AT93C_CLK_L;//引腳電平重置

  AT93C_CS_H;//選中芯片

  for(uint8_t i=0;i< 10;i++)//發送10位指令
  {
    if(Temp&0x80 >>i)
    AT93C_DI_H ;
    else AT93C_DI_L;

    AT93_Clock();
  }

  AT93C_CS_L;//置低降低功耗
  AT93C_DI_L;
}


void AT93C_Write(uint8_t Addr,uint8_t Data)
{
  AT93C_Enable(1);//寫使能



  Addr|=0x80;//數據變為1XXXXXXX
  Start_Bit();  //寫一個開始位

  AT93_Send_9_Dat(Addr);

  AT93C_DI_L;
  for(uint8_t i=0;i< 8;i++) //送進8Bit數據
  {

    if(Data&(0x80 >>i))
      AT93C_DI_H;
    else AT93C_DI_L;

    AT93_Clock();
  }
  AT93C_CS_L;//置低降低功耗

  AT93C_Enable(0);  //禁寫使能
}


uint8_t AT93C_Read(uint8_t Addr)//讀該地址的8Bit數據
{
  uint8_t Data=0;
  AT93C_Enable(1);

  Start_Bit();


  AT93_Send_9_Dat((0x7f&Addr)|0x100);//數據變成10XXXXXXX;
  AT93_Clock();

  for(uint8_t i=0;i< 8;i++)//接收8位數據
  {
    if(AT93C_ReadDO)
    {
      Data|=0x80 >>i;
    }
    AT93_Clock();
  }

  AT93C_CS_L;//置低降低功耗
  AT93C_Enable(0);

  return Data;
}


//extern char str[20];
//void Test()
//{
//  temp=AT93_Read(0x01);


//  sprintf(str,"%03d",temp);
//  OLED_Show_Str(96,0,str,Font8x16,0);
//  Updata_OLED();
//  HAL_Delay(100);
//  temp+=1;
//  AT93C_Write(0x01,temp);  
//}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    455

    文章

    50851

    瀏覽量

    423903
  • 閃存
    +關注

    關注

    16

    文章

    1789

    瀏覽量

    114944
  • 存儲器
    +關注

    關注

    38

    文章

    7493

    瀏覽量

    163873
  • 計算機
    +關注

    關注

    19

    文章

    7500

    瀏覽量

    88018
  • EEPROM
    +關注

    關注

    9

    文章

    1020

    瀏覽量

    81633
收藏 人收藏

    評論

    相關推薦

    labview 實時機與上位機之間的數據通訊

    labview中 實時機與上位機之間的數據通訊大家都是如何處理的?對采集的數據和控制數據怎樣分配的?
    發表于 04-02 09:34

    遠程醫療的數據通訊分析

    只能通過cable或者WIFI和遠程終端進行數據交換,智能手機有著普及性和便攜性絕對優勢成為數據通訊的載體。智能手機和遠程終端的數據交換通過GPRS(3G,4G)或者WIFI,那智能手
    發表于 09-12 13:05

    智能網關IGT-DSER是如何實現PLC與數據庫之間的數據通訊的?

    IGT-DSER帶有哪幾種數據緩存功能?智能網關IGT-DSER是如何實現PLC與數據庫之間的數據通訊的?
    發表于 07-02 06:04

    基于TMS320C5402的數據通訊系統的設計

    TMS320C54X系列是TI公司生產的應用于通訊領域的DSP芯片,該系列具有功耗小、高度并行等優點,能夠滿足通訊領域的實時處理的要求;主要闡述了基于TMS320C5402的數據通訊系統的設計方
    發表于 07-16 10:16 ?27次下載

    PLC數據通訊在水壓機控制系統中的實現與研究

    數據通訊是控制系統的關鍵技術之一。本文闡述了西門子S7 系列PLC 數據通訊在某大型水壓機控制系統中的實現,介紹了3 種常用的通訊網絡。針對該水壓機控制系統對輸入信號需做
    發表于 07-30 15:16 ?14次下載

    一種新的數據通訊方式----電力數據通訊

    本文概括敘述了利用電源線路實現數據通信的國際技術背景,我國電力線狀況以及能有效解決電力數據傳輸中各種干擾問題的擴頻通信技術。關鍵詞:電力載波通信;擴頻
    發表于 08-27 09:59 ?28次下載

    基于Matlab環境的串行數據通

                介紹基于Matlab 環境的微機與單片機串行數據通信方法。該方法利用Matlab 的Instrument Control 工具箱的serial 類對象實現
    發表于 09-03 12:10 ?25次下載

    井下供電自動化系統數據通訊電路的研究與設計

    井下供電自動化系統數據通訊電路的研究與設計 根據煤礦供電系統結構特點及功能要求,開發研制出基于微機技術的井下供電自動化系統數據通訊電路。該電路由監控終端
    發表于 10-11 17:35 ?13次下載

    PLC與NC間的實時數據通訊

    本文介紹了 RS232 在沖壓開卷中的應用,并從原理上分析了RS232在PLC與NC間實現串行數據通訊的方法
    發表于 07-22 18:01 ?55次下載
    PLC與NC間的實時<b class='flag-5'>數據通訊</b>

    基于DSP與PC間的數據通訊

    基于DSP與PC間的數據通訊
    發表于 10-20 10:13 ?3次下載
    基于DSP與PC間的<b class='flag-5'>數據通訊</b>

    應該了解300 CPU MPI全局數據通訊組態的方法

    MPI通訊網絡中,最多能組態4臺300CPU之間的數據交換。 MPI全局數據通訊采用廣播方式進行數據交換,不需要對全局數據進行編程,只需要在
    發表于 04-17 17:04 ?2812次閱讀
    應該了解300 CPU MPI全局<b class='flag-5'>數據通訊</b>組態的方法

    基于DSP實現異步串行數據通訊系統的應用設計

    TI公司的TMS320LF2407為16位定點DSP微控制器,內嵌有看門狗定時器(WDT)、CAN總線控制器、模數轉換器(ADC)、串行外設接口(SPI)、異步串行口(SCI)等多種外設模塊,并有
    的頭像 發表于 05-31 09:35 ?2607次閱讀
    基于DSP實現異步<b class='flag-5'>串行數據通訊</b>系統的應用設計

    如何在STM32中要實現數據通訊

    z在stm32中要實現數據通訊,首先要設置相關的寄存器,這里不做相關的介紹,直接說代碼相關的能內容及相關函數對應的用法。
    的頭像 發表于 03-02 08:56 ?2226次閱讀
    如何在STM32中要實現<b class='flag-5'>數據通訊</b>

    安科瑞帶防逆流功能的數據通訊網關

    AWT200 數據通訊網關應用于各種終端設備的數據采集與數據分析。用于實現設備的監測、控制、計算,為系統與設備之間建立通訊紐帶,實現雙向的數據通訊
    的頭像 發表于 09-11 16:30 ?703次閱讀
    安科瑞帶防逆流功能的<b class='flag-5'>數據通訊</b>網關

    HT1S-COP-MDN-S10 網關與臺達PLC(CANOPEN)數據通訊配置說明

    本案例測試主要實現采集多個MODBUS RTU設備接入到臺達CANOPEN接口的PLC進行數據通訊。
    的頭像 發表于 06-13 15:19 ?716次閱讀
    HT1S-COP-MDN-S10 網關與臺達PLC(CANOPEN)<b class='flag-5'>數據通訊</b>配置說明
    主站蜘蛛池模板: 51久久夜色精品国产| 亚洲高清无在码在线电影| 日韩精品 电影一区 亚洲高清| 一个人的免费高清影院| 国产在线观看91精品| 天堂岛www天堂资源在线| 成人国产AV精品久久久久| 欧美特级特黄AAAAA片| 99久久国产免费福利| 美女隐私黄www视频| 2021国产在线视频| 老板揉搓秘书丰满大乳| 在线中文字幕视频| 快播理伦片| 97SE亚洲国产综合在线| 美女脱了内裤张开腿让男人桶到爽| 中文字AV字幕在线观看| 野花日本大全免费高清完整版| 国产成人免费片在线视频观看| 视频区 国产 欧美 日韩| 一本之道高清视频在线观看| 国产人妻XXXX精品HD电影| 亚洲福利精品电影在线观看| 护士喂我吃乳液我脱她内裤| 三级貂蝉艳史 在线观看| 最近中文字幕高清中文字幕MV | 岳打开双腿开始配合日韩视频| 久久久97人妻无码精品蜜桃| 91嫩草国产在线观看免费| 让男人玩尿道的女人| 51精品国产AV无码久久久密桃| 免费。色婬网站| 第一次处破女高清电影| 午夜免费福利小电影| 超污视频带污疼免费视频| 色偷偷亚洲男人天堂| 国产中文字幕在线| 在线 自拍 综合 亚洲 欧美| 欧美日韩888在线观看| 最近韩国日本免费观看mv免费版 | 久久99精品国产自在自线|