2006 Microchip Technology Inc. DS00997A_CN 第 1 页
AN997
引言
Microchip Technology的24XXXX串行EEPROM器件与
I
2
C
™
兼容,最高时钟频率范围从 100 kHz 到 1 MHz。当
设计中采用串行 EEPROM 器件时,多数情况下,使用
不配备串口专用协议的单片机会比较好。这样做有几个
原因,包括尺寸或成本方面的考虑。此时,设计人员就
需要编写软件程序,用以产生与 EEPROM 器件进行通
信的正确信号。
在与 Microchip 的 24XXXX 串行 EEPROM 器件进行人
工通信,即不依赖硬件串行端口来进行 I
2
C 操作时,可
将本应用笔记作为参考。此外,本文还给出了通用数据
传输模式的源代码。
图 1 所示为 Microchip 24XXXX 器件与 PIC18F1220
PICmicro
®
单片机之间接口的硬件原理图。原理图给出
了测试时单片机与串行 EEPROM 之间必要的连接,软
件代码的编写是参照上述连接进行的。 SDA 引脚为漏
极开路引脚,因而需要通过上拉电阻连接至 V
CC(上拉
电阻典型值:100 kHz 时为 10 kΩ, 400 kHz 和 1 MHz
时为 2 kΩ)。另外,需将 A0、 A1、 A2 和 WP 引脚接
地,因为在给出的示例中没有用到它们。
图 1: PIC18F1220 和 24XXXX 系列器件接口电路
作者:
Chris Parris
Microchip Technology Inc.
PDIP (300 MIL)
*SDA 引脚须连接上拉电阻(100 kHz 时为 10 kΩ,400 kHz 时为 2 kΩ )。
注意一些器件中 A0、A1 和 A2 没有实现内部连接。
RB3
RB2
OSC1
OSC2
V
DD
RB7/PGD
RB6/PGC
RB5
RB4
MCLR/VPP
RA1
RA4
RA2
RA3
RB0
RB1
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
PIC18F1220
A0
A1
A2
Vss
Vcc
WP
SCL
SDA
1
2
3
4
8
7
6
5
Vcc
24XXX
VSS
RA0
10K
使用 C18 编译器进行 I
2
C
™
串行 EEPROM 与 PIC18 单片机的接口设计
评论0