需要确认注册邮箱后才能开通博客,立即确认我的邮箱
文章 搜索 高级搜索 ?3? ?3?
  • 滤波器new!
  • LED驱动 new!
  • 新能源 new!
  • PLL
  • PCIE协议
  • 可穿戴
  • LSI
  • FCI
文章 论坛 博客 小组 研讨会
EDN电子技术论坛>博客 >Q工博客 >【TI博客大赛】基于MSP430单片机的串行存储器接口设计

Q工的博客——蛋蛋的小窝

博主:Q工???? ???? ????
介绍: 喜欢设计,共同成长
文章(59)???? 访问(70092)???? 评论(130)???? 投票(283)???? 订阅本博??

博文列表查看方式: ???

【TI博客大赛】基于MSP430单片机的串行存储器接口设计
发布时间:2012-07-04 20:40:15
技术类别:模拟技术
需要确认注册邮箱后才能下载,立即确认我的邮箱

在单片机的应用中,可以利用串行存储器存储一些配置信息或者运行参数。本文介绍MSP430单片机与串行存储器芯片24LC02B的接口设计。

MSP系列单片机中,某些MSP430单片机(如MSP430F15XMSP430F16X)带有I2C模块,利用单片机自带的I2C模块不仅很容易与串行存储器(本系统采用24LC02B)进行接口,而且接口非常简单,如下图1为系统框图:

说明: 系统框图

1(系统框图)

一、硬件电路的设计

系统的硬件系统相对简单,主要有电源电路、复位键控电路、串行存储器电路和单片机电路。由于电源电路和复位键控电路在扫描键盘电路中介绍过,在此不作详细介绍,读者可以参阅扫描键盘电路中的电路设计。

24LC02B芯片介绍

在介绍具体的电路之前,首先介绍24LC02B芯片。本系统介绍的24LC02B芯片是由Microchip公司生产的,该芯片具有以下特点:

采用单电源供电,电压范围为2.5v-5.4v

低功耗,工作时,典型的电流值是1mA,芯片不工作时,典型的电流值是1uA

256字节为单位组成一块,

I2C总线接口,

页写缓冲区高达8字节,

具有写保护功能,这样可以作为只读ROM使用,

数据可以保存200年以上,

为了便于硬件电路的设计,下面给出该芯片的管脚图,如图2所示:

说明: 24LC02B芯片管脚图

224LC02B芯片管脚图)

由图2可以看到,该芯片有8个管脚,这样使用起来比较简单,只需要配以简单的外围电路,下面是具体的管脚功能:

A0:地址线,用来进行器件寻址使用。

A1:地址线,用来进行器件寻址使用。

A2:地址线,用来进行器件寻址使用。

GND:电源地。

SDA:串行数据输入/输出脚,此管脚通常用一个电阻进行上拉。

SCL:串行时钟输入脚,由于在SCL上升/下降沿处理信号,要特别注意SCL信号的上升/下降时间,此管脚通常用一个电阻进行上拉。

WP:写保护管脚,如果该管脚接高电平,则处于写保护状态;如果该管脚接低电平,则可以进行读写。

Vcc:电源管脚。

2、串行存储电路

24LC02B主要通过I2C实现与单片机的链接,具体的电路如图3所示:

说明: 串行存储电路

3(串行存储电路)

由图3可以看到。24LC02B的第7管脚(写保护管脚)接地,使该芯片时钟处于可读可写状态。在实际设计的时候,也可以将WP管脚与单片机的1个一般I/O端口进行相接,通过单片机来控制24LC02B的写保护状态。24LC02BA0A1A2都接地,表示该器件的地址是000。由于I2C是总线工作方式,该总线上可以挂有很多器件,所以总线上的每个器件都应该有自己的地址,这样才能实现寻址操作。24LC02BSCLSDA管脚分别接单片机(MSP430F169)的P3.3P3.1进行连接,链接的方式是I2C总线方式。在设计时,需要将SCLSDA分别通过一个10K的电阻将其电位拉高,以满足I2C的工作条件。此外,为了减小电源的干扰,还需在24LC02B的电源输入端加上一个0.1uF的电容滤波。单片机电路如图4所示:

说明: 单片机电路

4(单片机电路)

二、软件的设计

?? 该系统的软件主要就是24LC02B的读写程序。由于对24LC02B的读/写是通过I2C实现的,因此有必要先熟悉一下I2C协议。

您可以由此下载本系统的所有源程序:

?

附件:
Serial_memory_interface.rar 下载次数:?8
分享到:? 新浪微博 ?? 微信 ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
qq空间 ?? 腾讯微博 ?? 人人网 ?? 百度搜藏 ??
??????有[ 11 ]名读者喜欢此文
阅读(707)?? 评论(7)?? 收藏??I?? 打印??I?? 推荐到小组??I?? 转发到我的博客 (0)
对不起,您还没有登录,请先登录注册
上一篇:【TI博客大赛】【原创】DSP最小系统设计(下)

下一篇:【TI博客大赛】基于MSP430单片机的电阻测量系统

最近到访博主
胖螃蟹
牛人有话说 - 【TI博客大赛】基于MSP430单片机的串行存储器接口设计
美国的游客 (您将以游客身份发表,请登录 | ?注册)
?
你还可以输入1000
验证码:
分享: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
?
有 [ 5 ] 名读者发表评论 - 【TI博客大赛】基于MSP430单片机的串行存储器接口设计

欧洲和中东地区的游客
???? ???
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2014-12-22 13:23
学习了!非常棒!
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-11 20:59

安徽省淮南市的游客

很好。。

(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-07 21:23
非常不错,谢谢。。。。。。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-06 09:43
恩,都是学习的小实验。所以和工程的严谨性和优化型比起来差很多。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-05 22:02
q工,如果作为示例程序,这段程序很不错,但作为工程代码,效率似乎不算太高。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-05 15:54

安徽省合肥市的游客
希望能看到更多的串口通信的实验。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2012-07-05 15:06
转发到我的博客
评论?@蛋蛋的小窝?的“【TI博客大赛】基于MSP430单片机的串行存储器接口设计”
在单片机的应用中,可以利用串行存储器存储一些配置信息或者运行参数。本文介绍MSP430单片机与串行存储器芯片24LC02B的接口设计。MSP系列单片机中,某些MSP430单片机(如MSP430F15X、MSP430F16X)带有I2C模块,利用单片机自带的I2C模块不仅很容易与串行存储器(本系统采用...
你还可以输入30000
同时评论给?Q工
????
快速回复
?
你还可以输入1000
????
引用回复
引用评论?
?
你还可以输入1000
????
博主资料

电力电子专业,爱好电子设计。

文章存档
最新评论
阅读排行
Q工的好友
Q工的小组???? 加入小组
暂未加入小组,你可以立即
最新网络博文
返回博客首页
有问题请反馈