在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>芯片引腳圖>

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖) - 全文

2018年04月04日 16:26 網(wǎng)絡(luò)整理 作者: 用戶評(píng)論(0
關(guān)鍵字:I2C(123456)AT24C04(4485)

AT24C04簡(jiǎn)介

AT24C04是ATMEL公司生產(chǎn)的4Kbit(512Bytes)E2PROM芯片,該芯片采用I2C總線設(shè)計(jì),主要性能指標(biāo)與AT24C02類似,不同點(diǎn)為:

容量為AT24C02的兩倍,分為兩部分存儲(chǔ)空間,每部分256bytes。

有2個(gè)器件地址選擇腳,一個(gè)I2C總線最多能夠掛接4個(gè)AT24C04器件。

32頁,每頁16字節(jié),每次可連續(xù)寫入16字節(jié)數(shù)據(jù)。

WP引腳為高電平時(shí),AT24C04的0~255地址空間的數(shù)據(jù)被寫保護(hù)。

需要9位的地址進(jìn)行數(shù)據(jù)尋址

AT24C04的引腳定義

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

AT24C04引腳功能

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

A0為空引腳,A1,A2口為器件地址設(shè)定口,通過A1,A2口來設(shè)定AT24C04的器件地址。

WP口接低電平時(shí),可以對(duì)整個(gè)AT24C04器件的512個(gè)字節(jié)進(jìn)行讀寫操作。當(dāng)WP口接高電平后,器件前256個(gè)地址的數(shù)據(jù)被保護(hù),只能讀,不可寫入,后256個(gè)字節(jié)數(shù)據(jù)可進(jìn)行讀寫操作。

AT24C04的從器件尋址

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

AT24C04的器件地址由兩個(gè)引腳決定,分別為A1,A2引腳。

AT24C04的數(shù)據(jù)空間由P0位決定,如圖24-2所示,當(dāng)P0為“0”時(shí),將對(duì)AT24C04的0~255空間的數(shù)據(jù)進(jìn)行操作;當(dāng)當(dāng)P0為“1”時(shí),將對(duì)AT24C04的256~511空間的數(shù)據(jù)進(jìn)行操作。

AT24C04的讀寫操作

對(duì)AT24C04的讀寫操作與AT24C02的讀寫操作完全相同。不同的是,AT24C04分為2個(gè)數(shù)據(jù)區(qū),用P0位加以區(qū)別,當(dāng)P0=0時(shí),操作的是0~255地址單元的數(shù)據(jù);當(dāng)P0=1時(shí),操作的是256~511地址單元的數(shù)據(jù)。

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

AT24C04的撥碼開關(guān)設(shè)置只有2位(A1、A2),例程中應(yīng)按圖24-3設(shè)置

AT24C04讀寫演示程序

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

AT24C04應(yīng)用電路

實(shí)現(xiàn)AT89C51對(duì)AT24C04進(jìn)行單字節(jié)的讀寫操作。AT24C04是ATMEL公司的CMOS結(jié)構(gòu)4096位(512Byte×8位)串行EEPROM,16字節(jié)頁面寫。與STC89C51單片機(jī)接口如下圖4-2-9所示。圖中AT24C04的地址為0,SDA是漏極開路輸出,接STC89C51的P17腳,上拉電阻的選擇可參考AT24C04的數(shù)據(jù)手冊(cè),SCL是時(shí)鐘端口,接STC89C51的P11腳。下面是通過I2C接口對(duì)AT24C04進(jìn)行單字節(jié)讀寫操作的例程。

at24c04中文資料匯總(at24c04引腳圖及功能_工作原理及電路圖)

以下為C語言寫的軟件模擬I2C總線的數(shù)據(jù)傳送讀寫程序,I2C芯片為AT24C04。單片機(jī)對(duì)AT24C04進(jìn)行單字節(jié)的讀寫操作。

/*********************************************************************/

// 程序說明:用軟件模擬I2C芯片AT24C04單字節(jié)的讀寫程序,地址為0。

// 功能是把數(shù)據(jù)0xc0存儲(chǔ)到地址5中,

// 然后讀出并通過P0口驅(qū)動(dòng)LED顯示

/*********************************************************************/

#include《reg51.h》

#include《intrins.h》

#define uchar unsigned char

#define nop _nop_()

sbit sda=P1^7; //SDA和單片機(jī)的P17腳相連

sbit scl=P1^1; //SCL和單片機(jī)的P11腳相連

//定義ACC的位,利用ACC操作速度最快

sbit a0=ACC^0;

sbit a1=ACC^1;

sbit a2=ACC^2;

sbit a3=ACC^3;

sbit a4=ACC^4;

sbit a5=ACC^5;

sbit a6=ACC^6;

sbit a7=ACC^7;

//開始函數(shù)

void start()

{

sda=1;

nop;

scl=1;

nop;

sda=0;

nop;

scl=0;

nop;

}

//停止函數(shù)

void stop()

{

sda=0;

nop;

scl=1;

nop;

sda=1;

nop;

}

//響應(yīng)函數(shù)

void ack()

{

uchar i;

scl=1;

nop;

while((sda==1) && (i《250))i++;

scl=0;

nop;

}

//寫一個(gè)字節(jié)函數(shù)

void write_byte(uchar dd)

{

ACC=dd;

sda=a7;scl=1;scl=0;

sda=a6;scl=1;scl=0;

sda=a5;scl=1;scl=0;

sda=a4;scl=1;scl=0;

sda=a3;scl=1;scl=0;

sda=a2;scl=1;scl=0;

sda=a1;scl=1;scl=0;

sda=a0;scl=1;scl=0;

sda=1;

}

//讀一個(gè)字節(jié)函數(shù)

uchar read_byte()

{

sda=1;

scl=1;a7=sda;scl=0;

scl=1;a6=sda;scl=0;

scl=1;a5=sda;scl=0;

scl=1;a4=sda;scl=0;

scl=1;a3=sda;scl=0;

scl=1;a2=sda;scl=0;

scl=1;a1=sda;scl=0;

scl=1;a0=sda;scl=0;

sda=1;

return(ACC);

}

//寫地址和數(shù)據(jù)函數(shù)

void write_add(uchar address,uchar date)

{

start();

write_byte(0xa0);//寫2404地址命令

ack();

write_byte(address);//寫地址

ack();

write_byte(date);//寫數(shù)據(jù)

ack();

stop();

}

//讀地址、數(shù)據(jù)函數(shù)

uchar read_add(uchar address)

{

uchar temp;

start();

write_byte(0xa0);

ack();

write_byte(address);

ack();

start();

write_byte(0xa1);

ack();

temp=read_byte();

stop();

return(temp);

}

void delay(uchar i)

{

uchar a,b;

for(a=0;a《i;i++)

for(b=0;b《100;b++);

}

void init()

{

sda=1;

nop;

scl=1;

nop;

}

void main()

{

init(); //初始化函數(shù)

write_add(5,0xc0); //往地址5中寫入0xc0

delay(100);

P0=read_add(5); //讀地址5中的數(shù)據(jù),并送P0口驅(qū)動(dòng)發(fā)光二極管顯示

while(1); //無限循環(huán)

}

程序下載硬件實(shí)驗(yàn)板上,運(yùn)行結(jié)果如下圖4-2-12所示。

上一頁12全文

非常好我支持^.^

(117) 90%

不好我反對(duì)

(13) 10%

( 發(fā)表人:金巧 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 日本三级精品| 欧美骚| 亚洲国产毛片aaaaa无费看| 日美一级毛片| 日本美女中出| 无毒不卡在线播放| 成人夜夜| 亚洲成人黄色网址| 亚洲国产丝袜精品一区杨幂| 美国色网站| 在线视频午夜| 国模吧双双大尺度炮交gogo| xxxx黄色| 一级毛片免费网站| 日韩高清毛片| 国产一区二区三区美女在线观看 | 青草悠悠视频在线观看| 黄 色 片成 人免费观看| 午夜精品一区二区三区在线视| 黄色网址视频在线观看| 色www永久免费| 丁香婷婷色综合| 欧美激情αv一区二区三区| 色丁香在线视频| 天天干天天色综合| 国产精品久久久久久吹潮| 色香视频在线| 成人亚洲网| 中文字幕三级久久久久久| 四虎影在线永久免费观看| 一级大片免费观看| 亚洲91在线视频| 亚洲最大色网| 成人免费观看一区二区| 成人免费国产gav视频在线| 天堂在线观看视频观看www| 狠狠丁香激情久久综合| 欧美性狂猛bbbbbbxxxx| 欧美特黄一级视频| 爽天天天天天天天| 欧美亚洲在线|