2008 Microchip Technology Inc. DS01100A_CN 第 1 页
AN1100
引言
Microchip 的 24XXX 系列串行 EEPROM 与 I
2
C
?
兼容,
其最大时钟频率范围为 100 kHz 至 1 MHz 。dsPIC33F 系
列数字信号控制器 (Digital Signal Controller , DSC)上
的 I
2
C 模块提供一个与 24XXX 系列器件通信的易用接口。
但是,也有无法使用此硬件外设的情况。
本应用笔记用于在没有 I
2
C 模块的情况下,为使用
dsPIC33F 系列器件与 Microchip 的 24XXX 系列串行
EEPROM 通信提供参考。本应用笔记介绍了使用任意
两个 I/O 引脚进行 I
2
C 通信的软件实现。也提供了用于
通用数据传输模式的源代码。源代码易于移植到 PIC24
系列器件。
图 1 所示为 Microchip 的 24XXX 系列器件和 dsPIC33F
DSC 的接口硬件原理图。原理图显示了测试时 DSC 和
串行 EEPROM 之间的必要连接,软件是参照这些连接
编写的,但是可在最终应用中修改。 SDA 引脚可在输出
和数字输入状态之间进行切换,因此需要上拉电阻连接
至 V
CC
(通常 100 kHz 时为 10 k ? , 400 kHz 和 1 MHz
时为 2 k? )。SCL 引脚被驱动为输出,但是仍建议使用
上拉电阻以确保正确工作。而且,由于未在所提供的示
例中使用写保护功能,所以 WP 引脚接地。
图 1: dsPIC33F 和 24XXX 系列器件的电路
作者:
Martin Bowman
Microchip Technology Inc.
dsPIC33FJ256GP710
24XX256
2K2
2K2
G
N
D
D
I
G
I
T
A
L
G
N
D
D
I
G
I
T
A
L
G
N
D
D
I
G
I
T
A
L
V V V
51
52
53
54
55
SDA1/RG3
56
SCL1/RG2
57
5
0
4
9
4
8
4
7
V
D
D
4
6
V
S
S
4
5
4
4
A0
1
A1
2
A2
3
VSS
4
VCC
8
WP
7
SCL
6
SDA
5
BA
BA
1 1 1
1 1 1
使用 C30 编译器进行串行 EEPROM 和 dsPIC33F 的接口设计
评论0
最新资源