血压偏高喝什么茶| 养狗人容易得什么病| 属猴男和什么属相最配| 骨龄大于年龄意味着什么| 为什么肝最怕吃花生| 小腿胀痛是什么原因| hpv42阳性是什么意思| 梦游是什么原因造成的| 糖尿病的诊断标准是什么| 着重号是什么符号| 抑郁症吃什么药| 白细胞低吃什么补| 什么叫肛裂| 2004年是什么生肖| 鲭鱼是什么鱼| 处女膜破了有什么影响| 又热又冷是什么原因| 龙虾吃什么食物| 颈椎病头晕吃什么药好| 助产学出来是干什么的| 切诺为什么要饭前半小时吃| 生普属于什么茶| 左手发麻是什么原因| 京东什么时候有活动| 2010年什么年| 腰痛贴什么膏药最好| 苏打水有什么好处| 蛇进家是什么意思| 舌头起泡是什么原因引起的| 黎明是什么时间| 阳痿挂什么科| 7月17日什么星座| 拉架棉是什么面料| 5像什么| 男人阴茎硬不起来是什么原因| 吃李子有什么好处| 恩惠是什么意思| 全身疼痛是什么原因| 双鱼座和什么座最配对| 元宝是什么意思| 心口下面疼是什么原因| 甲磺酸倍他司汀片治什么病| 凌晨2点是什么时辰| n是什么牌子| 肠胃胀气吃什么药| 心肌缺血是什么症状| 心功能不全是什么意思| 手指僵硬暗示什么疾病| 南宁晚上有什么好玩的地方| 王玉读什么| 屁多又臭是什么原因| 肛门看什么科| 朱迅是什么民族| 日抛是什么意思| 吃豌豆有什么好处| 尿隐血弱阳性什么意思| 什么样的人死后还会出现| 甜蜜素是什么东西| 说话声音小是什么原因| 九层塔是什么| 什么魂什么魄| 房颤挂什么科| 附带是什么意思| 比重是什么意思| 布帛是什么意思| 6月25是什么星座| mra是什么牌子| 东字五行属什么| 为什么叫太平间| 勿忘我是什么意思| 腿毛长得快是什么原因| 保教费是什么意思| 白羊座后面是什么星座| 溃疡吃什么水果| 白介素6升高说明什么| 梦见别人盖房子是什么预兆| 裸睡是什么意思| 张杰属什么生肖| 乳腺癌的症状是什么| qrs是什么意思| 拔牙后吃什么食物| 特需门诊和专家门诊有什么区别| 2月2号是什么星座| 羊入虎口是什么生肖| 为什么都说头胎很重要| 吃什么治疗便秘| 曙光是什么意思| 小孩磨牙是什么原因引起的| fs是什么单位| 什么叫抑郁症| 口甜是什么原因引起的| 炖乌鸡汤放什么配料| 吃善存片有什么好处| 122是什么号码| 心悸气短是什么症状| 什么的桌椅| 能够握紧的就别放了是什么歌| 生育登记有什么用| 牙疼吃什么食物| 肩周炎属于什么科室| 什么时候做四维| 明太鱼是什么鱼| 世界上最高的高原是什么| PPm什么意思| 省委常委是什么级别| 属蛇的人适合佩戴什么| 眼袋大是什么原因引起的| 什么是cosplay| 吃什么可以护肝养肝| 鼻窦炎是什么| 姨妈期间不能吃什么| 足度念什么| 怀孕初期吃什么食物好| 精子是什么| 脾围是什么意思| 冒昧打扰是什么意思| 真正的朋友是什么| 离职是什么意思| 舌头上火了吃什么降火| 高密度脂蛋白偏高是什么原因| 一什么池塘| 1902年属什么生肖| 莴笋什么时候种植| 香蕉不能和什么水果一起吃| 效劳是什么意思| 炒鱿鱼是什么意思| 晟怎么读什么意思| 刺激是什么意思| 剖腹产后可以吃什么食物| 花痴病是什么症状| 4月出生是什么星座| 贫血要注意些什么| 湿热内蕴证有什么症状| 党的执政理念是什么| 反绒皮是什么材质| 凤眼果什么时候成熟| 耳鸣吃什么药效果好| 柠檬水什么时候喝最好| 67年的羊是什么命| 柠檬酸钠是什么| 肋软骨炎吃什么药| 吃什么可以增强抵抗力和免疫力| 神经衰弱看什么科| 咽后壁淋巴滤泡增生吃什么药| 麻腮风是什么| 挂什么科| 小米长什么样| 虾肚子上的黑线是什么| 八嘎呀路是什么意思| 蕾丝边是指什么意思| 六月下旬是什么时候| 西梅不能和什么一起吃| 女人安全期是什么时候| 扁桃体发炎什么症状| 金银花有什么功效和作用| 乘务长是干什么的| pd是什么元素| 乳头刺痛什么原因| 高血压挂什么科室| 鼻尖疼是什么原因| 十全十美指什么生肖| 一个日一个斤念什么| 白羊座的幸运色是什么| 脑回路什么意思| 憨憨是什么意思| 未分类结晶偏高是什么意思| 正常人为什么会得梅毒| 腿膝盖后面的窝窝疼是什么原因| 二婚是什么意思| 宫颈炎是什么原因引起的| trc是什么意思| 红霉素软膏有什么作用| 28岁今年属什么| 灏读什么| 睡觉流口水吃什么药| 剖腹产坐月子可以吃什么水果| 手指肚发红是什么原因| 爆菊是什么意思| 末次月经是什么意思| 什么叫逻辑思维| 恏是什么意思| 卵泡期是什么意思| 美好的近义词是什么| 什么是胶体| 农历7月28日是什么星座| 情是什么意思| 总胆固醇偏高是什么原因| 信物是什么意思| 倒置是什么意思| 免疫肝是什么病| 梦见小孩子是什么意思| 新疆人为什么长得像外国人| 净土是什么意思| 社会保险是什么意思| 断片是什么意思| 优字五行属什么| playboy是什么牌子| 月柱金舆是什么意思| 急性扁桃体化脓是什么原因引起的| rr过高是什么意思| 小猫起什么名字好听| 射进去有什么感觉| 梦见滑雪是什么意思| 此起彼伏是什么意思| 云州是现在的什么地方| 腱子肉是什么意思| 喝酒后头晕是什么原因| 轴位什么意思| 坐南朝北是什么意思| 突然便秘是什么原因引起的| 爬虫什么意思| 舌下腺囊肿挂什么科| 什么狗最聪明| 月经不调吃什么调理| 停胎是什么原因造成的| 不行是什么意思| 为什么会岔气| 什么是天丝面料| 多喝柠檬水有什么好处| 禅师是什么意思| 多囊不能吃什么食物| 甲状腺适合吃什么食物| 顶臀径是指什么| hpv是检查什么的| 清明上河图描绘的是什么季节的景象| 手机流量是什么| 生肖马和什么生肖最配| 晚饭后散步有什么好处| 出现幻觉幻听是什么心理疾病| sigma是什么牌子| 三叉神经痛吃什么药效果最好| 大腿后侧肌肉叫什么| ab和ab生的孩子是什么血型| 女生纹身什么图案好看| 请问支气管炎吃什么药最有效| 道场是什么意思| 武则天是什么生肖| 梅花代表什么象征意义| 电子邮件地址是什么意思| 甲状腺有什么症状| 小孩晚上睡不着是什么原因| 白气是什么物态变化| 金童玉女是什么意思| 1965年什么时候退休| ufo是什么| 天后是什么意思| 扁桃体发炎看什么科| 长期喝酒有什么危害| 阴道内痒是什么原因| gn是什么意思| 手臂粗是什么原因| spi是什么| 月子可以吃什么菜| 舌头痛吃什么药| 腺样体肥大挂什么科| 正比是什么意思| 拜谢是什么意思| 睡衣什么面料最好| 尿常规能检查出什么| pony是什么意思| 年轻人为什么会低血压| 乳腺囊性增生是什么意思| copd是什么病| 什么茶减肥效果最好| 百度
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

建智慧图书馆大有文章:乐山师范学院副校长杜学元

454398 ? 来源:一板网 ? 作者:admin ? 2025-08-08 11:18 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 简介

1.1 LPC1752及AT24C08C简介

LPC1752是NXP推出的一款Cortex M3的芯片,最高运行频率可达80M

AT24C08C是Atmel的一款I2C串行EEPROM,代替原来的型号AT24C08B及AT24C08A。共有8K(1024*8 bit)、1024字节的存储单元。可进行1百万次的写操作,数据可保存100年。

1.2 连接方式

AT24C08C是通过LPC1752的I2C2连接的,连接图如下:

图1 LPC1752连接图

1.3 AT24C08C设备地址

The 8K EEPROM only uses the A2 device address bit with the next twobits (P1, P0) being for memory page addressing. The A2 bit must compare to itscorresponding hardwired input pin. The A1 and A0 pins are not connected.

根据连接图可得知AT24C08的地址为0xA0。

图2 AT24C08CDevice Address

1.4 I2C运行时钟频率

主机模式下必须通过对I2SCLH和I2SCLL寄存器进行设置来选择合适的总线速率和占空比。I2SCLH定义SCL高电平所保持的PCLK_I2C周期数,I2SCLL定义SCL低电平的PCLK_I2C周期数。位频率由下面的公式得出(PCLK_I2C是外围总线APB的频率):

选用的I2SCLL和I2SCLH值必须确保得出的总线速率在I2C总线速率的范围之内。I2SCLL和I2SLH的值都必须大于或等于4。表1给出了根据PCLK_I2C频率和I2SCLL和I2SCLH值计算出来的I2C总线速率的示例。

表1 I2C时钟速率的实例

2 函数介绍

2.1 初始化函数i2c2_init

按照LPC1752用户手册(UM10360)中第三章的介绍进行初始化,步骤如下:

a)。 电源:在寄存器PCONP中置位PCI2C2。

b)。 时钟:在寄存器PCLK_SEL1中选择PCLK_I2C2。

c)。 引脚: 通过寄存器PINSEL0使能I2C2引脚。通过寄存器PINMODE来配置I2C2引脚模式。

d)。 时钟频率:向I2SCLH和I2SCLH寄存器加载频率值来定义串行时钟频率(主机模式)。

e)。 中断:在NVIC中置位I2C2_IRQn寄存器使能I2C2中断。

f)。 向寄存器I2CONSET写入0x40来置位I2EN位。

2.2 中断函数I2C2_IRQHandler

通过读取I2STAT寄存器的值判断I2C总线上的状态,并进行下一步操作。

中断函数只处理了主机接收模式与主机发送模式。

1)I2C进入主机进入发送起始条件时,串行中断标志(SI)置位,状态寄存器(I2STAT)中的状态代码为0x08。此时将从机地址和数据方向位(SLA+W)装入I2DAT,同时复位I2CON的STA,STO和SI。

2.3 I2C总线进入开始状态i2c2_start

可通过置位STA位进入主机发送模式。一旦总线空闲,I2C逻辑会马上测试I2C总线并产生一个起始条件。

2.4 I2C停止函数i2c2_stop:

I2C结束时发送停止条件并释放总线。

a)向I2CONSET写入0x14来置位STO和AA位;

b)向I2CONCLR写入0x08来清除SI标志;

2.5主机发送函数i2c2_write

启动主机发送功能,向从机发送数据,通过建立缓冲区、指针和数据计数然后发启起始条件便可执行主发送操作。

a)初始化主机数据计数器;

b)建立数据将被发送到的从机地址,并且添加写位;

c)向I2CONSET写入0x20来置位STA位;

d)在主发送缓冲区内建立要发送的数据;

e)初始化主机数据计数器来匹配正在发送的信息长度;

f)退出。

2.6主机接收函数 i2c2_read

启动主机接收功能,接收从机发出的数据。

通过建立缓冲区、指针和数据计数然后发启起始条件便可执行主接收操作。

a)初始化主机数据计数器;

b)建立数据将被发送到的从机地址,并且添加读位;

c)向I2CONSET写入0x20来置位STA位;

d)在主接收缓冲区内建立要发送的数据;

e)初始化主机数据计数器来匹配正在发送的信息长度;

f)退出。

3 测试

通过向0x00地址写入并回读固定数据验证有效性。

测试结果比较

第一次读取

第二次读取

经验证可以正常使用。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5441

    浏览量

    125120
  • 存储单元
    +关注

    关注

    1

    文章

    66

    浏览量

    16478
  • EEPROM
    +关注

    关注

    9

    文章

    1089

    浏览量

    83996
  • Cortex M3
    +关注

    关注

    0

    文章

    7

    浏览量

    8701
  • LPC1752
    +关注

    关注

    0

    文章

    4

    浏览量

    3645
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产8通道24位ADC软硬件兼容ADS131E08电能计量方案

    国产8通道24位ADC软硬件兼容ADS131E08电能计量方案
    的头像 发表于 04-29 10:09 ?407次阅读
    国产8通道<b class='flag-5'>24</b>位ADC软硬件兼容ADS131E<b class='flag-5'>08</b>电能计量<b class='flag-5'>方案</b>

    PFD12-36S24B2(C)5 PFD12-36S24B2(C)5

    电子发烧友网为你提供AIPULNION(AIPULNION)PFD12-36S24B2(C)5相关产品参数、数据手册,更有PFD12-36S24B2(C)5的引脚图、接线图、封装手册、
    发表于 03-20 18:53
    PFD12-36S<b class='flag-5'>24</b>B2(<b class='flag-5'>C</b>)5 PFD12-36S<b class='flag-5'>24</b>B2(<b class='flag-5'>C</b>)5

    FD12-36S24A3(C)4 FD12-36S24A3(C)4

    电子发烧友网为你提供AIPULNION(AIPULNION)FD12-36S24A3(C)4相关产品参数、数据手册,更有FD12-36S24A3(C)4的引脚图、接线图、封装手册、中文
    发表于 03-20 18:50
    FD12-36S<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)4 FD12-36S<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)4

    FD6-36S24A3C3 FD6-36S24A3C3

    电子发烧友网为你提供AIPULNION(AIPULNION)FD6-36S24A3C3相关产品参数、数据手册,更有FD6-36S24A3C3的引脚图、接线图、封装手册、中文资料、英文资料,FD6-36S24A3C3真值表,FD6
    发表于 03-20 18:45
    FD6-36S<b class='flag-5'>24A3C</b>3 FD6-36S<b class='flag-5'>24A3C</b>3

    FD6-36D24A3(C) FD6-36D24A3(C)

    电子发烧友网为你提供AIPULNION(AIPULNION)FD6-36D24A3(C)相关产品参数、数据手册,更有FD6-36D24A3(C)的引脚图、接线图、封装手册、中文资料、英
    发表于 03-20 18:36
    FD6-36D<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>) FD6-36D<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)

    FW2-24S15C3 FW2-24S15C3

    电子发烧友网为你提供AIPULNION(AIPULNION)FW2-24S15C3相关产品参数、数据手册,更有FW2-24S15C3的引脚图、接线图、封装手册、中文资料、英文资料,FW2-24S15C3真值表,FW2-
    发表于 03-20 18:30
    FW2-<b class='flag-5'>24S15C</b>3 FW2-<b class='flag-5'>24S15C</b>3

    FW2-24S15C FW2-24S15C

    电子发烧友网为你提供AIPULNION(AIPULNION)FW2-24S15C相关产品参数、数据手册,更有FW2-24S15C的引脚图、接线图、封装手册、中文资料、英文资料,FW2-24S15C真值表,FW2-
    发表于 03-19 18:58
    FW2-<b class='flag-5'>24S15C</b> FW2-<b class='flag-5'>24S15C</b>

    NN3-24S24C4N NN3-24S24C4N

    电子发烧友网为你提供AIPULNION(AIPULNION)NN3-24S24C4N相关产品参数、数据手册,更有NN3-24S24C4N的引脚图、接线图、封装手册、中文资料、英文资料,NN3-24S24C4N真值表,NN3-
    发表于 03-19 18:50
    NN3-<b class='flag-5'>24S24C</b>4N NN3-<b class='flag-5'>24S24C</b>4N

    NN3-12S24C3N NN3-12S24C3N

    电子发烧友网为你提供AIPULNION(AIPULNION)NN3-12S24C3N相关产品参数、数据手册,更有NN3-12S24C3N的引脚图、接线图、封装手册、中文资料、英文资料,NN3-12S24C3N真值表,NN3-12
    发表于 03-19 18:49
    NN3-12S<b class='flag-5'>24C</b>3N NN3-12S<b class='flag-5'>24C</b>3N

    FN2-24D24C3N FN2-24D24C3N

    电子发烧友网为你提供AIPULNION(AIPULNION)FN2-24D24C3N相关产品参数、数据手册,更有FN2-24D24C3N的引脚图、接线图、封装手册、中文资料、英文资料,FN2-24D24C3N真值表,FN2-
    发表于 03-19 18:49
    FN2-<b class='flag-5'>24D24C</b>3N FN2-<b class='flag-5'>24D24C</b>3N

    FN2-24D15C FN2-24D15C

    电子发烧友网为你提供AIPULNION(AIPULNION)FN2-24D15C相关产品参数、数据手册,更有FN2-24D15C的引脚图、接线图、封装手册、中文资料、英文资料,FN2-24D15C真值表,FN2-
    发表于 03-19 18:46
    FN2-<b class='flag-5'>24D15C</b> FN2-<b class='flag-5'>24D15C</b>

    FN2-24D15C3 FN2-24D15C3

    电子发烧友网为你提供AIPULNION(AIPULNION)FN2-24D15C3相关产品参数、数据手册,更有FN2-24D15C3的引脚图、接线图、封装手册、中文资料、英文资料,FN2-24D15C3真值表,FN2-
    发表于 03-19 18:46
    FN2-<b class='flag-5'>24D15C</b>3 FN2-<b class='flag-5'>24D15C</b>3

    FA10-220S24C2N3 FA10-220S24C2N3

    电子发烧友网为你提供AIPULNION(AIPULNION)FA10-220S24C2N3相关产品参数、数据手册,更有FA10-220S24C2N3的引脚图、接线图、封装手册、中文资料、英文资料,FA10-220S24C2N3真
    发表于 03-18 18:47
    FA10-220S<b class='flag-5'>24C</b>2N3 FA10-220S<b class='flag-5'>24C</b>2N3

    FA5-220D24C2N4 FA5-220D24C2N4

    电子发烧友网为你提供AIPULNION(AIPULNION)FA5-220D24C2N4相关产品参数、数据手册,更有FA5-220D24C2N4的引脚图、接线图、封装手册、中文资料、英文资料,FA5-220D24C2N4真值表,
    发表于 03-18 18:39
    FA5-220D<b class='flag-5'>24C</b>2N4 FA5-220D<b class='flag-5'>24C</b>2N4

    铁电存储器SF24C64对标FM24C64性能、应用和成本分析

    铁电存储器SF24C64对标FM24C64性能、应用和成本分析
    的头像 发表于 03-03 10:25 ?818次阅读
    铁电存储器SF<b class='flag-5'>24C</b>64对标FM<b class='flag-5'>24C</b>64性能、应用和成本分析
    常放屁是什么原因 扁平疣用什么药膏 什么是息肉 体检需要注意什么 忘乎所以是什么意思
    gpt是什么 早上7点多是什么时辰 ntd是什么意思 你说什么 埃及是什么人种
    结售汇是什么意思 金是什么颜色 蟋蟀吃什么 羊宝是什么东西 唇炎挂什么科
    梦见红薯是什么意思 右眼跳什么预兆 色盲色弱是什么意思 白天不咳嗽晚上咳嗽是什么原因 鼻涕粘稠是什么原因
    碘伏和络合碘有什么区别hcv8jop3ns8r.cn 天龙八部是指佛教中的什么cl108k.com 脑梗是什么引起的hcv9jop4ns3r.cn 阿耨多罗三藐三菩提是什么意思96micro.com 为什么叫天津卫hcv8jop8ns9r.cn
    在什么的前面用英语怎么说hcv7jop5ns5r.cn 身体有异味是什么原因hcv7jop6ns3r.cn 野猪怕什么颜色hcv7jop5ns5r.cn 属羊的和什么属相最配hcv8jop2ns8r.cn 六小龄童的真名叫什么beikeqingting.com
    顽固性失眠吃什么药hcv8jop9ns9r.cn 梦见自己刷牙是什么意思hcv7jop6ns5r.cn sodium是什么意思luyiluode.com 爱奇艺积分有什么用hcv8jop7ns7r.cn 四月二号是什么星座hcv8jop2ns0r.cn
    什么是生活hlguo.com 93年属相是什么hcv8jop1ns1r.cn 不爱喝水是什么原因hcv8jop9ns7r.cn 为盼是什么意思hcv9jop5ns7r.cn 真命天子是什么生肖hcv8jop6ns9r.cn
    百度