一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

3線串行數(shù)據(jù)通訊EEPROM的使用

CHANBAEK ? 來(lái)源:羊羊課代表 ? 作者: Dingdong ? 2023-10-23 17:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

該芯片特性(AT93C46):

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

2、1KB的存儲(chǔ)空間。

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

4、可通過(guò)ORG(6腳)來(lái)選擇8位-16位數(shù)據(jù)流

5、上電寫保護(hù)功能

6、1百萬(wàn)個(gè)編程周期

7、100年的數(shù)據(jù)保存壽命

01引腳連接及時(shí)序

管腳名稱功能
CS(1)芯片片選信號(hào)(高電平有效)
SK(2)數(shù)據(jù)傳輸?shù)?a href="http://www.www27dydycom.cn/tags/時(shí)鐘/" target="_blank">時(shí)鐘信號(hào)
DI(3)串行數(shù)據(jù)輸入
DO(4)串行數(shù)據(jù)輸入
GND(5)電源
ORG(6)數(shù)據(jù)位選擇(GND:8Bit數(shù)據(jù)流 VCC:16位數(shù)據(jù)流)
NC(7)空腳
VCC(8)+1.8V-6V電壓

內(nèi)部結(jié)構(gòu):

圖片

MCUSTM32F03

連接方式如圖:

圖片

C93_CS->CS

C93_SCK->SCK

C93-DI->DI

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

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

時(shí)序圖:

寫時(shí)序:

圖片

讀時(shí)序:

圖片

寫保護(hù)使能(Disable):

圖片

去寫保護(hù):(Enable)

圖片

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

圖片

寫入的數(shù)據(jù)包含1位開始位兩位操作位及地址位。

02編程方法操作

因?yàn)椴脸戎噶钚枰?.5V上的電壓這里提供不了,所以并沒(méi)有使用,但是寫入數(shù)據(jù)的時(shí)候會(huì)自動(dòng)覆蓋原先數(shù)據(jù),所以不用擔(dān)心

其代碼如下:

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


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

  AT93C_CLK_H;
  AT93C_CLK_L;//給時(shí)鐘信號(hào)

  AT93C_DI_L;//置位引腳
}


void AT93_Clock()//時(shí)鐘信號(hào)
{
  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++)//加上面的開始位
  {                       //送進(jìn)的格式為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++)//發(fā)送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;//數(shù)據(jù)變?yōu)?XXXXXXX
  Start_Bit();  //寫一個(gè)開始位

  AT93_Send_9_Dat(Addr);

  AT93C_DI_L;
  for(uint8_t i=0;i< 8;i++) //送進(jìn)8Bit數(shù)據(jù)
  {

    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數(shù)據(jù)
{
  uint8_t Data=0;
  AT93C_Enable(1);

  Start_Bit();


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

  for(uint8_t i=0;i< 8;i++)//接收8位數(shù)據(jù)
  {
    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);  
//}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52481

    瀏覽量

    440620
  • 閃存
    +關(guān)注

    關(guān)注

    16

    文章

    1845

    瀏覽量

    115956
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7649

    瀏覽量

    167331
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7660

    瀏覽量

    90752
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1086

    瀏覽量

    83726
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    labview 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊

    labview中 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊大家都是如何處理的?對(duì)采集的數(shù)據(jù)和控制數(shù)據(jù)怎樣分配的?
    發(fā)表于 04-02 09:34

    遠(yuǎn)程醫(yī)療的數(shù)據(jù)通訊分析

    只能通過(guò)cable或者WIFI和遠(yuǎn)程終端進(jìn)行數(shù)據(jù)交換,智能手機(jī)有著普及性和便攜性絕對(duì)優(yōu)勢(shì)成為數(shù)據(jù)通訊的載體。智能手機(jī)和遠(yuǎn)程終端的數(shù)據(jù)交換通過(guò)GPRS(3G,4G)或者WIFI,那智能手
    發(fā)表于 09-12 13:05

    智能網(wǎng)關(guān)IGT-DSER是如何實(shí)現(xiàn)PLC與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)通訊的?

    IGT-DSER帶有哪幾種數(shù)據(jù)緩存功能?智能網(wǎng)關(guān)IGT-DSER是如何實(shí)現(xiàn)PLC與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)通訊的?
    發(fā)表于 07-02 06:04

    基于TMS320C5402的數(shù)據(jù)通訊系統(tǒng)的設(shè)計(jì)

    TMS320C54X系列是TI公司生產(chǎn)的應(yīng)用于通訊領(lǐng)域的DSP芯片,該系列具有功耗小、高度并行等優(yōu)點(diǎn),能夠滿足通訊領(lǐng)域的實(shí)時(shí)處理的要求;主要闡述了基于TMS320C5402的數(shù)據(jù)通訊系統(tǒng)的設(shè)計(jì)方
    發(fā)表于 07-16 10:16 ?27次下載

    PLC數(shù)據(jù)通訊在水壓機(jī)控制系統(tǒng)中的實(shí)現(xiàn)與研究

    數(shù)據(jù)通訊是控制系統(tǒng)的關(guān)鍵技術(shù)之一。本文闡述了西門子S7 系列PLC 數(shù)據(jù)通訊在某大型水壓機(jī)控制系統(tǒng)中的實(shí)現(xiàn),介紹了3 種常用的通訊網(wǎng)絡(luò)。針對(duì)該水壓機(jī)控制系統(tǒng)對(duì)輸入信號(hào)需做
    發(fā)表于 07-30 15:16 ?14次下載

    一種新的數(shù)據(jù)通訊方式----電力數(shù)據(jù)通訊

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

    基于Matlab環(huán)境的串行數(shù)據(jù)通

                介紹基于Matlab 環(huán)境的微機(jī)與單片機(jī)串行數(shù)據(jù)通信方法。該方法利用Matlab 的Instrument Control 工具箱的serial 類對(duì)象實(shí)現(xiàn)
    發(fā)表于 09-03 12:10 ?25次下載

    井下供電自動(dòng)化系統(tǒng)數(shù)據(jù)通訊電路的研究與設(shè)計(jì)

    井下供電自動(dòng)化系統(tǒng)數(shù)據(jù)通訊電路的研究與設(shè)計(jì) 根據(jù)煤礦供電系統(tǒng)結(jié)構(gòu)特點(diǎn)及功能要求,開發(fā)研制出基于微機(jī)技術(shù)的井下供電自動(dòng)化系統(tǒng)數(shù)據(jù)通訊電路。該電路由監(jiān)控終端
    發(fā)表于 10-11 17:35 ?13次下載

    PLC與NC間的實(shí)時(shí)數(shù)據(jù)通訊

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

    基于DSP與PC間的數(shù)據(jù)通訊

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

    應(yīng)該了解300 CPU MPI全局數(shù)據(jù)通訊組態(tài)的方法

    MPI通訊網(wǎng)絡(luò)中,最多能組態(tài)4臺(tái)300CPU之間的數(shù)據(jù)交換。 MPI全局數(shù)據(jù)通訊采用廣播方式進(jìn)行數(shù)據(jù)交換,不需要對(duì)全局數(shù)據(jù)進(jìn)行編程,只需要在
    發(fā)表于 04-17 17:04 ?3101次閱讀
    應(yīng)該了解300 CPU MPI全局<b class='flag-5'>數(shù)據(jù)通訊</b>組態(tài)的方法

    基于DSP實(shí)現(xiàn)異步串行數(shù)據(jù)通訊系統(tǒng)的應(yīng)用設(shè)計(jì)

    TI公司的TMS320LF2407為16位定點(diǎn)DSP微控制器,內(nèi)嵌有看門狗定時(shí)器(WDT)、CAN總線控制器、模數(shù)轉(zhuǎn)換器(ADC)、串行外設(shè)接口(SPI)、異步串行口(SCI)等多種外設(shè)模塊,并有
    的頭像 發(fā)表于 05-31 09:35 ?2914次閱讀
    基于DSP實(shí)現(xiàn)異步<b class='flag-5'>串行數(shù)據(jù)通訊</b>系統(tǒng)的應(yīng)用設(shè)計(jì)

    如何在STM32中要實(shí)現(xiàn)數(shù)據(jù)通訊

    z在stm32中要實(shí)現(xiàn)數(shù)據(jù)通訊,首先要設(shè)置相關(guān)的寄存器,這里不做相關(guān)的介紹,直接說(shuō)代碼相關(guān)的能內(nèi)容及相關(guān)函數(shù)對(duì)應(yīng)的用法。
    的頭像 發(fā)表于 03-02 08:56 ?2597次閱讀
    如何在STM32中要實(shí)現(xiàn)<b class='flag-5'>數(shù)據(jù)通訊</b>

    安科瑞帶防逆流功能的數(shù)據(jù)通訊網(wǎng)關(guān)

    AWT200 數(shù)據(jù)通訊網(wǎng)關(guān)應(yīng)用于各種終端設(shè)備的數(shù)據(jù)采集與數(shù)據(jù)分析。用于實(shí)現(xiàn)設(shè)備的監(jiān)測(cè)、控制、計(jì)算,為系統(tǒng)與設(shè)備之間建立通訊紐帶,實(shí)現(xiàn)雙向的數(shù)據(jù)通訊
    的頭像 發(fā)表于 09-11 16:30 ?973次閱讀
    安科瑞帶防逆流功能的<b class='flag-5'>數(shù)據(jù)通訊</b>網(wǎng)關(guān)

    HT1S-COP-MDN-S10 網(wǎng)關(guān)與臺(tái)達(dá)PLC(CANOPEN)數(shù)據(jù)通訊配置說(shuō)明

    本案例測(cè)試主要實(shí)現(xiàn)采集多個(gè)MODBUS RTU設(shè)備接入到臺(tái)達(dá)CANOPEN接口的PLC進(jìn)行數(shù)據(jù)通訊。
    的頭像 發(fā)表于 06-13 15:19 ?1154次閱讀
    HT1S-COP-MDN-S10 網(wǎng)關(guān)與臺(tái)達(dá)PLC(CANOPEN)<b class='flag-5'>數(shù)據(jù)通訊</b>配置說(shuō)明