嵌入式学习笔记19.12.23

I2C串行通信(内部集成总线(串行总线))

主要用在板级之间硬件通信


同步半双工总线


同步有时钟线

数据线一根(同一时间只能接受或发送)

(设计为了节省硬件资源)


I2C在通信中实现方法:(协议)


一主多从常见

多主多从也允许



高电平(上拉电阻)使从设备处于空闲状态



主设备只能同时与一个从设备通信

首先选择要通信的设备,在选择传输方向





时钟线SCL

数据线SDA


传输协议:



1.起始信号


数据线由高电平变低电平(下降沿)产生起始信号




2.结束信号


数据线由低电平变高电平(上升沿)产生起始信号




3.校验


主设备定好传输方向,接收方产生应答


应答ACK


非应答NACK



产生应答/非应答之前两根线都是高电平

应答则数据线拉低

非应答则数据线不变/拉高


应答/非应答后会释放数据线,会到高电平



主->从


从设备有设备号:7/10bit(以7bit为主)2的7次方 = 128


0代表主 向 从 发(发送/写入)

1代表从 向 主 发(接受/读取)


第9bit产生应答


然后传输数据


最后结束位



在时钟线的低电平进行数据值的电平变换

在时钟线的高电平锁存



帧格式为9位



LSB低位在前


MSB高位在前(I2C都是MSB)





设备号(设备地址)


设备内地址


EEPROM(E2PROM)


ROM只读存储器

RAM读写(随机性)存储器(内存)



ROM起始全是1

只能由1改成0


PROM

EPROM光?可擦写

EEPROM电信号可擦写


EEPROM存储量小,造价高


ROM类掉电不丢失

RAM读写效率高,掉电丢失


SRAM静态随机性存储器(三极管,MOS管)

稳定性高,造价高

DRAM动态随机性存储器(电容)

电容会放电,所以要定时刷新(充电)


嵌入式一般SRAM,大内存一把DRAM


SDRAM

DDR


FLASH闪存(类似于ROM)块设备

Norflash(无块管理)


Nanflash类似于磁盘(时间长会坏块)



块设备代表存储设备

擦除以块为单位擦除


端序:

大端序(高字节在低位置上),小端序(高字节在高位置上)


Char型无端序概念


Int型0x12345678


12 34 56 78(大端序)

78 56 34 12(小端序)


ARM架构与INTER架构端序会不同(跨平台)



1.写:起始+设备号+传输方向+应答

7bit   1bit(0) 1bit

+从设备内地址+应答

   8bit        1bit

+数据+应答+.....

8bit  1bit

+结束


2. 读:起始(主)+设备号+传输方向+应答+从设备内地址+应答

+(结束)(主)(对同一个设备调整方向时,可以不发结束位,但要有起始位)

+起始(主)+设备号+传输方向+应答

+数据(从)+应答(主)+.....

+数据(从)+非应答(主)+结束(主)


7位从设备地址:

1010 +a0 +a1+a2



ROM分块

RAM分页



I2C

写的话,只能一页一页的写

读的话,可以从头到尾的读







AT24C02读写:


按字节写:

每写一个字节,要带一个地址


按页写:范围(1-16字节(Byte))

跨页,重新发地址

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间...
    WB莫遥燚阅读 5,135评论 0 1
  • 1. I2C接口 ——概述:I2C是一个两线接口,一条数据线、一条时钟线,采用边沿触发方式。使用方式为cpu<——...
    郑行_aover阅读 1,293评论 0 0
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 3,687评论 1 20
  • 1.USART 通用同步/异步串行接收/发送器,USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度...
    katcoo阅读 3,196评论 0 6
  • 串行是嵌入式过程中最常用的通信方式,除之前的I/O接口串行以外,还有I2C即串行总线。在嵌入式中,这种方式主要用于...
    冯坚浩洲阅读 295评论 0 1