电子工程世界电子工程世界电子工程世界

关键词

搜索

型号

搜索

NM24C16TLEN

产品描述EEPROM, 16KX1, Serial, CMOS, PDIP8, PLASTIC, DIP-8
产品类别存储    存储   
文件大小25KB,共7页
制造商Fairchild
官网地址http://www.fairchildsemi.com/
下载文档 详细参数 全文预览

NM24C16TLEN概述

EEPROM, 16KX1, Serial, CMOS, PDIP8, PLASTIC, DIP-8

NM24C16TLEN规格参数

参数名称属性值
厂商名称Fairchild
零件包装代码DIP
包装说明DIP,
针数8
Reach Compliance Codeunknown
ECCN代码EAR99
最大时钟频率 (fCLK)0.1 MHz
JESD-30 代码R-PDIP-T8
长度9.817 mm
内存密度16384 bit
内存集成电路类型EEPROM
内存宽度1
功能数量1
端子数量8
字数16384 words
字数代码16000
工作模式SYNCHRONOUS
最高工作温度85 °C
最低工作温度-40 °C
组织16KX1
封装主体材料PLASTIC/EPOXY
封装代码DIP
封装形状RECTANGULAR
封装形式IN-LINE
并行/串行SERIAL
认证状态Not Qualified
座面最大高度5.08 mm
串行总线类型I2C
最大供电电压 (Vsup)5.5 V
最小供电电压 (Vsup)2.7 V
标称供电电压 (Vsup)3.3 V
表面贴装NO
技术CMOS
温度等级INDUSTRIAL
端子形式THROUGH-HOLE
端子节距2.54 mm
端子位置DUAL
宽度7.62 mm
最长写入周期时间 (tWC)15 ms

文档预览

下载PDF文档
AN-957
Interfacing the NM24C16
Serial EEPROM to the
8031 Microcontroller
INTRODUCTION
This applications note describes an interface between the Fair-
child Semiconductor NM24C16 serial EEPROM and an 8031
microcontroller. The interface between the devices uses 2 of the
8031 general purpose I/O port lines. Software has been devel-
oped that demonstrates how the NM24C16 can be accessed
through the I/O port bits. The circuit and software has been bench
tested and is ready to be used in an end user application.
Fairchild
Application Note 957
8031 INTERFACE DESCRIPTION
The interface to the 8031 uses 2 general purpose port lines. One
of the lines is used to drive the SCL input of the NM24C16, and the
other is used as an I/O port connected to the SDA line. The 8031
has very weak pull-ups on the output ports that provide a high
state. When an 8031 port bit is sending a high, the bit can be driven
externally and used as an input.
Port 1 of the 8031 provides the 2 I/O bits for the interface. Figure
1shows how the NM24C16 is connected to the 8031. The port bits
that were chosen for this interface are not especially significant.
Any 2 available port bits could be used as long as 1 can be
configured an output and 1 as an I /O with the weak pull-up.
Changes in the interface software to implement different port
placements would only require a change in the SDA and SCL port
definition at the top of the program.
NM24C16 DESCRIPTION
The NM24C16 is a 16k serial EEPROM that has a 2k by 8-bit
architecture. The NM24C16 uses the industry standard I
2
C serial
protocol for data transfers.
The I
2
C protocol allows several devices to share the same two
wire clock and data bus. Devices that are compatible with the
protocol fall into the categories of being either a master or a slave.
A master device controls the transfer of data, and a slave device
responds to the commands issued by a master. The NM24CXX
family of devices always fall into the category of slave devices
since they can not initiate data transfers.
The I
2
C protocol uses a clock (SCL) and a bidirectional data line
(SDA). When the NM24C16 is transmitting data an open drain
transistor is used to control the state of the SDA line. The SDA I/
O pulls the line low for a zero state, or places the line in high
impedance for a one state. An external pull-up resistor ensures a
“high” condition exists when the SDA line is in a high impedance
state.
Data is transfered back and forth by using predefined bit se-
quences. All transfers are initiated with a START condition (SDA
going low with SCL high) and terminated with a STOP condition
(SDA going high with SCL high). If an unexpected STOP is ever
detected the NM24C16 will return to the standby mode. Because
transitions of SDA when SCL is high have been defined as STOP
and START conditions, the SDA line must change only when SCL
is low while transfers are being performed.
10k
P1.0
P1.1
SDA V
CC
SCL A0
A1
A2
V
SS
NM24C16
8031
FIGURE 1. NM24C16 to 8031 Connections
SOFTWARE DESCRIPTION
The software listing demonstrates a byte read and byte write
operation. The read and write operations are implemented in
separate subroutines. Parameters to be passed into the subrou-
tines are stored in the SRAM portion of the 8031. The passed
parameters include address (hi-order and low-order) and data
(single byte) information. The variables are sometimes modified
during subroutine operation so they must be initialized immedi-
ately prior to a subroutine call. Expansions of the byte read and
write routines to implement sequential read and page write should
be straightforward.
The software also implements acknowledge (ACK) polling to
indicate when a write operation has completed. While the NM24C16
is actually changing the state of the EEPROM bits all input pins are
ignored. Once a write cycle has concluded the NM24C16 will
return an acknowledge when a valid slave address is issued. The
ACK polling routine repeatedly sends a slave address and check
to see if the X24C16 returns an acknowledge. A STOP condition
is issued once an ACK is received to return the NM24C16 to the
standby mode. Using acknowledge polling can significantly re-
duce the effective Write Cycle Time because the actual time
required is typically much less than the maximum specified in the
data sheet.
DATA TRANSFERS
There are just two types of data transfers used on the NM24C16,
a page write operation, and a sequential read operation. Byte write
and byte read operations are simply truncated versions of a page
write or sequential read.
The page write allows up to 16 bytes in a single page to be altered
during a single write operation. It is important to note that all
addresses to be altered must reside in the same 16 byte page. A
byte write is the same as a page write with the data in a single
address being altered.
The sequential read operation will allow read operations starting
at a user defined address and then allow successive addresses to
be read as long as the user continues to indicate that the read
operation is to continue. The byte read is simply a sequential read
from only a single address.
© 1998 Fairchild Semiconductor Corporation
1
www.fairchildsemi.com
研究生开题,fpga相关
专硕两年,5月分就要开题了,正在自学fpga,想开相关方面的题,但导师没有用fpga做的项目。于是自己想个题。最好是能和工作相关,针对公司需求。请各位大大给个参考,谢谢...
ghdnui FPGA/CPLD
分享下支付宝积分可以兑换小商品等
本帖最后由 xunke 于 2021-6-30 22:51 编辑 用了这么久支付宝还不知支付宝积分有什么用,偶然发现可以兑换小商品、提现抵手续费。。。 我兑过纸巾、手机充电线之类的,每次支付宝交易都 ......
xunke 聊聊、笑笑、闹闹
在EVC下使用PolyPolygon画图的问题
我要用GDI中的PolyPolygon来填充一个区域 ,这个区域大小不定,如果这个区域不是很大的时候,还算正常,但是这个区域大了,填充时会很慢,这是为什么,大家有没有好的解决办法呢...
flyingsnows 嵌入式系统
电源旁路——SPICE 仿真与现实的差距
本帖最后由 dontium 于 2015-1-23 12:42 编辑 文章摘录: 最近,在我们的高精度放大器 E2E 论坛上我看到了一个问题,并附上了一幅 SPICE 仿真原理图。它是一个运算放大器电路,重点是这个运算 ......
德州仪器 模拟与混合信号
dsp28335有关 pwm问题
28335 pwm介绍 一个ePWM module包括Time-base (TB) module,Counter-compare (CC) module,Action-qualifier (AQ) module,Dead-band (DB) module,PWM-chopper (PC) module,Event-trigger (E ......
Aguilera DSP 与 ARM 处理器
Jlink V8与Helper2416连接问题
今儿收拾东西,发现了去年买的Jlink V8。遂想试试与用Jlink与Helper2416进行连接,看看Jlink能否识别CPU信息。参照教程,160206但是在选择device时傻眼了,160208找不到S3C2416。翻来覆去看了两 ......
qq849682862 嵌入式系统

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程 索引文件: 28  774  2766  2378  416  44  14  27  56  59 

器件索引   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved