数字通信协议中,什么是I2C和SPI总线协议?

玩转单片机 2017-11-12 09:28 次阅读

作者:ce123 来源:http://blog.csdn.net/ce123_zhouwei/article/details/6878547

本文已获作者授权转载!

现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准通信协议。

IIC 开发于1982年,当时是为了给电视机内的CPU和外围芯片提供更简易的互联方式。电视机是最早的嵌入式系统之一,而最初的嵌入系统是使用内存映射(memory-mapped I/O)的方式来互联微控制器和外围设备的。要实现内存映射,设备必须并联入微控制器的数据线和地址线,这种方式在连接多个外设时需大量线路和额外地址解码芯片,很不方便并且成本高。

为了节省微控制器的引脚和和额外的逻辑芯片,使印刷电路板更简单,成本更低,位于荷兰的Philips实验室开发了 ‘Inter-Integrated Circuit’,IIC 或 IIC ,一种只使用二根线接连所有外围芯片的总线协议。最初的标准定义总线速度为100kbps。经历几次修订,主要是1995年的400kbps,1998的3.4Mbps。

有迹象表明,SPI总线首次推出是在1979年,Motorola公司将SPI总线集成在他们第一支改自68000微处理器的微控制器芯片上。SPI总线是微控制器四线的外部总线(相对于内部总线)。与IIC不同,SPI没有明文标准,只是一种事实标准,对通信操作的实现只作一般的抽象描述,芯片厂商与驱动开发者通过data sheets和application notes沟通实现上的细节。

SPI

对于有经验的数字电子工程师来说,用SPI互联两支数字设备是相当直观的。SPI是种四根信号线协议(如图):

SCLK: Serial Clock (output from master);

MOSI; SIMO: Master Output, Slave Input(output from master);

MISO; SOMI: Master Input, Slave Output(output from slave);

SS: Slave Select (active low, outputfrom master).

SPI是[单主设备( single-master )]通信协议,这意味着总线中的只有一支中心设备能发起通信。当SPI主设备想读/写[从设备]时,它首先拉低[从设备]对应的SS线(SS是低电平有效),接着开始发送工作脉冲到时钟线上,在相应的脉冲时间上,[主设备]把信号发到MOSI实现“写”,同时可对MISO采样而实现“读”,如下图:

SPI有四种操作模式——模式0、模式1、模式2和模式3,它们的区别是定义了在时钟脉冲的哪条边沿转换(toggles)输出信号,哪条边沿采样输入信号,还有时钟脉冲的稳定电平值(就是时钟信号无效时是高还是低)。每种模式由一对参数刻画,它们称为时钟极(clock polarity)CPOL与时钟期(clock phase)CPHA。

[主从设备]必须使用相同的工作参数——SCLK、CPOL 和 CPHA,才能正常工作。如果有多个[从设备],并且它们使用了不同的工作参数,那么[主设备]必须在读写不同[从设备]间重新配置这些参数。以上SPI总线协议的主要内容。SPI不规定最大传输速率,没有地址方案;SPI也没规定通信应答机制,没有规定流控制规则。事实上,SPI[主设备]甚至并不知道指定的[从设备]是否存在。这些通信控制都得通过SPI协议以外自行实现。例如,要用SPI连接一支[命令-响应控制型]解码芯片,则必须在SPI的基础上实现更高级的通信协议。SPI并不关心物理接口的电气特性,例如信号的标准电压。在最初,大多数SPI应用都是使用间断性时钟脉冲和以字节为单位传输数据的,但现在有很多变种实现了连续性时间脉冲和任意长度的数据帧。

IIC

与SPI的单主设备不同,IIC 是多主设备的总线,IIC没有物理的芯片选择信号线,没有仲裁逻辑电路,只使用两条信号线—— ‘serial data’ (SDA) 和 ‘serial clock’ (SCL)。IIC协议规定:

第一,每一支IIC设备都有一个唯一的七位设备地址;

第二,数据帧大小为8位的字节;

第三,数据(帧)中的某些数据位用于控制通信的开始、停止、方向(读写)和应答机制。

IIC 数据传输速率有标准模式(100 kbps)、快速模式(400 kbps)和高速模式(3.4 Mbps),另外一些变种实现了低速模式(10 kbps)和快速+模式(1 Mbps)。

物理实现上,IIC 总线由两根信号线和一根地线组成。两根信号线都是双向传输的,参考下图。IIC协议标准规定发起通信的设备称为主设备,主设备发起一次通信后,其它设备均为从设备。

IIC 通信过程大概如下。首先,主设备发一个START信号,这个信号就像对所有其它设备喊:请大家注意!然后其它设备开始监听总线以准备接收数据。接着,主设备发送一个7位设备地址加一位的读写操作的数据帧。当所设备接收数据后,比对地址自己是否目标设备。如果比对不符,设备进入等待状态,等待STOP信号的来临;如果比对相符,设备会发送一个应答信号——ACKNOWLEDGE作回应。

当主设备收到应答后便开始传送或接收数据。数据帧大小为8位,尾随一位的应答信号。主设备发送数据,从设备应答;相反主设备接数据,主设备应答。当数据传送完毕,主设备发送一个STOP信号,向其它设备宣告释放总线,其它设备回到初始状态。

基于IIC总线的物理结构,总线上的START和STOP信号必定是唯一的。另外,IIC总线标准规定SDA线的数据转换必须在SCL线的低电平期,在SCL线的高电平期,SDA线的上数据是稳定的。

在物理实现上,SCL线和SDA线都是漏极开路(open-drain),通过上拉电阻外加一个电压源。当把线路接地时,线路为逻辑0,当释放线路,线路空闲时,线路为逻辑1。基于这些特性,IIC设备对总线的操作仅有“把线路接地”——输出逻辑0。

IIC总线设计只使用了两条线,但相当优雅地实现任意数目设备间无缝通信,堪称完美。我们设想一下,如果有两支设备同时向SCL线和SDA线发送信息会出现什么情况。

基于IIC总线的设计,线路上不可能出现电平冲突现象。如果一支设备发送逻辑0,其它发送逻辑1,那么线路看到的只有逻辑0。也就是说,如果出现电平冲突,发送逻辑0的始终是“赢家”。

总线的物理结构亦允许主设备在往总线写数据的同时读取数据。这样,任何设备都可以检测冲突的发生。当两支主设备竞争总线的时候,“赢家”并不知道竞争的发生,只有“输家”发现了冲突——当它写一个逻辑1,却读到0时——而退出竞争。

10位设备地址

任何IIC设备都有一个7位地址,理论上,现实中只能有127种不同的IIC设备。实际上,已有IIC的设备种类远远多于这个限制,在一条总线上出现相同的地址的IIC设备的概率相当高。为了突破这个限制,很多设备使用了双重地址——7位地址加引脚地址(external configuration pins)。IIC 标准也预知了这种限制,提出10位的地址方案。

10位的地址方案对 IIC协议的影响有两点:

第一,地址帧为两个字节长,原来的是一个字节;

第二,第一个字节前五位最高有效位用作10位地址标识,约定是“11110”。

除了10位地址标识,标准还预留了一些地址码用作其它用途,如下表:

时钟拉伸

在 IIC 通信中,主设备决定了时钟速度。因为时钟脉冲信号是由主设备显式发出的。但是,当从设备没办法跟上主设备的速度时,从设备需要一种机制来请求主设备慢一点。这种机制称为时钟拉伸,而基于I²C结构的特殊性,这种机制得到实现。当从设备需要降低传输的速度的时候,它可以按下时钟线,逼迫主设备进入等待状态,直到从设备释放时钟线,通信才继续。

高速模式

原理上讲,使用上拉电阻来设置逻辑1会限制总线的最大传输速度。而速度是限制总线应用的因素之一。这也说明为什么要引入高速模式(3.4 Mbps)。在发起一次高速模式传输前,主设备必须先在低速的模式下(例如快速模式)发出特定的“High Speed Master”信号。为缩短信号的周期和提高总线速度,高速模式必须使用额外的I/O缓冲区。另外,总线仲裁在高速模式下可屏蔽掉。更多的信息请参与总线标准文档。

IIC vs SPI: 哪位是赢家?

我们来对比一下IIC 和 SPI的一些关键点:

第一,总线拓扑结构/信号路由/硬件资源耗费

IIC 只需两根信号线,而标准SPI至少四根信号,如果有多个从设备,信号需要更多。一些SPI变种虽然只使用三根线——SCLK, SS和双向的MISO/MOSI,但SS线还是要和从设备一对一根。另外,如果SPI要实现多主设备结构,总线系统需额外的逻辑和线路。用IIC 构建系统总线唯一的问题是有限的7位地址空间,但这个问题新标准已经解决——使用10位地址。从第一点上看,IIC是明显的大赢家。

第二,数据吞吐/传输速度

如果应用中必须使用高速数据传输,那么SPI是必然的选择。因为SPI是全双工,IIC 的不是。SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。IIC 最高的速度也就快速+模式(1 Mbps)和高速模式(3.4 Mbps),后面的模式还需要额外的I/O缓冲区,还并不是总是容易实现的。

第三,优雅性

IIC 常被称更优雅于SPI。公正的说,我们更倾向于认为两者同等优雅和健壮。IIC的优雅在于它的特色——用很轻盈的架构实现了多主设备仲裁和设备路由。但是对使用的工程师来讲,理解总线结构更费劲,而且总线的性能不高。

SPI的优点在于它的结构相当的直观简单,容易实现,并且有很好扩展性。SPI的简单性不足称其优雅,因为要用SPI搭建一个有用的通信平台,还需要在SPI之上构建特定的通信协议软件。也就是说要想获得SPI特有而IIC没有的特性——高速性能,工程师们需要付出更多的劳动。另外,这种自定的工作是完全自由的,这也说明为什么SPI没有官方标准。IIC和SPI都对低速设备通信提供了很好的支持,不过,SPI适合数据流应用,而IIC更适合“字节设备”的多主设备应用。

小结

在数字通信协议簇中,IIC和SPI常称为“小”协议,相对Ethernet, USB, SATA, PCI-Express等传输速度达数百上千兆字节每秒的总线。但是,我们不能忘记的是各种总线的用途是什么。“大”协议是用于系统外的整个系统之间通信的,“小”协议是用于系统内各芯片间的通信,没有迹象表明“大”协议有必要取代“小”协议。IIC和SPI的存在和流行体现了“够用就好”的哲学。回应文首,IIC和SPI如此的流行,它是任何一位嵌入式工程师必备的工具。


原文标题:关于I2C和SPI总线协议

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

L6480评估板SPI通信仅在没有CRC的情况下工作正常吗

嗨, L6480评估板(EVAL6480H)由STM32F4发现(STM32F4DISCOVERY)驱动。 SPI通信仅在没有CRC...

发表于 09-21 16:54 12次 阅读
L6480评估板SPI通信仅在没有CRC的情况下工作正常吗

怎么获得与“CapSense调谐器”相同的访问权限

迪尔斯 我想能够阅读和做所有的设置,就像是“CopStand调谐器”,但与外部微控制器(通过I2C)。我使用4045控制器的PSOC...

发表于 09-21 16:14 19次 阅读
怎么获得与“CapSense调谐器”相同的访问权限

如何通过I2C控制TIASB1046 HDMI重定时器/开关?

如何通过I2C控制TIASB1046 HDMI重定时器/开关?用CG3?以前有人这样做过吗?或类似的… 以上来自于百度翻译 ...

发表于 09-21 15:39 12次 阅读
如何通过I2C控制TIASB1046 HDMI重定时器/开关?

无法初始化8GB SDHC CMD8响应(0xFF)

我试图通过SPI将8GB SDHC与STM32L0控制器连接。正如这个帖子所暗示的那样,我遵循命令序列如下:CMD0ARG:0x...

发表于 09-21 11:22 297次 阅读
无法初始化8GB SDHC CMD8响应(0xFF)

PSoC5LP用I2C发送4个字节可以用DMA吗?

我使用PSoC5LP进行实时应用 1)我想用I2C发送(只发送,不接收)4个字节,但是我想立即把它们发送到一个缓冲器中,然后切...

发表于 09-21 09:36 73次 阅读
PSoC5LP用I2C发送4个字节可以用DMA吗?

STM32F407 SPI模式SD卡高速读写出错但低速正确

今天在STM32F4  Discovery上弄SPI   模式的SD卡,初始化没问题,用的 是SPI1,现在读写扇区都...

发表于 09-21 09:31 171次 阅读
STM32F407 SPI模式SD卡高速读写出错但低速正确

I2C和pcf8591通讯第一次成功,第二次却卡住了

[tr]            stm32和pcf8591(a/d,d/a)通讯(按键控制),第一次按下去没问题,...

发表于 09-21 09:23 155次 阅读
I2C和pcf8591通讯第一次成功,第二次却卡住了

BM1160小型低功耗惯性测量单元的详细资料介绍免费下载

BM1160是高度集成的、低功率的惯性测量单元(IMU),它提供精确的加速度和角速率(陀螺)测量。

发表于 09-21 08:00 12次 阅读
BM1160小型低功耗惯性测量单元的详细资料介绍免费下载

MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

MCP2517FD是一种成本低廉、占地面积小的CAN FD控制器,可以容易地添加到具有可用SPI接口....

发表于 09-21 08:00 17次 阅读
MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

如何使用SPI FLASH字库芯片应用在TFT彩屏的详细资料概述

现在市场上的大部分TFT 彩屏都是不带字库的,我们在显示的时候都需要用到字模数据,而字模数据是比较占....

发表于 09-20 14:15 10次 阅读
如何使用SPI FLASH字库芯片应用在TFT彩屏的详细资料概述

PIC16F1827两个SPI同时工作时如何确定它是SDA2还是SDA1

PIC16F1827有两个SPI。根据数据表,RB2引脚被分配为SDI2和SDO1。当SPI1和SPI2同时工作时,如何确定它是SD...

发表于 09-20 11:46 23次 阅读
PIC16F1827两个SPI同时工作时如何确定它是SDA2还是SDA1

spi 的硬件配置出现异常

SPI_SSOutputCmd(SPIx, ENABLE);之后 master的NSS就一直是低电平,用逻辑分析 仪看了。 这个是不是stm32f1...

发表于 09-20 09:55 189次 阅读
spi 的硬件配置出现异常

LSM303AGR和STM300模块处理产品EnOcean模块进入睡眠状态LSM303AGR会消耗500μA

SPI效果很好。我可以睡觉传感器,但当我试图睡觉EnOcean模块时,我发现传感器消耗的电流接近500μA。我在SDI / SDO和...

发表于 09-20 09:52 44次 阅读
LSM303AGR和STM300模块处理产品EnOcean模块进入睡眠状态LSM303AGR会消耗500μA

步进电机驱动芯片TMC262的详细中文数据手册免费下载

  性能:带诊断和保护的节能型高精度两相步进电机驱动 IC,自带微步和方向接口。 TMC262 为高....

发表于 09-19 08:00 51次 阅读
步进电机驱动芯片TMC262的详细中文数据手册免费下载

SPI flash是什么,关于SPI FLASH的读写问题

SPI一种通信接口。那么严格的来说SPI Flash是一种使用SPI通信的Flash,即,可能指NO....

的头像 沈丹 发表于 09-18 14:38 126次 阅读
SPI flash是什么,关于SPI FLASH的读写问题

SPI FLASH与NOR FLASH的区别 详解SPI FLASH与NOR FLASH的不一样

NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在fla....

发表于 09-18 10:59 72次 阅读
SPI FLASH与NOR FLASH的区别 详解SPI FLASH与NOR FLASH的不一样

介绍一种新的框架式嵌入式UI开发平台

工业产品的交互界面开发要求越来越接近于消费领域的产品。选择一种快速且低成本的嵌入式UI开发方案显得尤....

的头像 ZLG致远电子 发表于 09-18 09:44 1083次 阅读
介绍一种新的框架式嵌入式UI开发平台

tms320c6748异步接口访问相关问题

德州仪器 (TI) 宣布推出具有无与伦比连接选项与定点和浮点功能的四款全新处理器 —— TMS320....

的头像 沈丹 发表于 09-07 15:01 234次 阅读
tms320c6748异步接口访问相关问题

STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载

本文档的主要内容详细介绍的是STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载。

发表于 09-05 15:12 58次 阅读
STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载

STM32F4的I2C总线的详细源代码程序资料免费下载

本文档的主要内容详细介绍的是STM32F4的I2C总线的详细源代码程序资料免费下载。

发表于 09-04 15:38 39次 阅读
STM32F4的I2C总线的详细源代码程序资料免费下载

STM32F4串行外设接口(SPI)的源代码的详细资料免费下载

本文档的主要内容详细介绍的是STM32F4串行外设接口(SPI)的源代码的详细资料免费下载。

发表于 08-31 15:53 63次 阅读
STM32F4串行外设接口(SPI)的源代码的详细资料免费下载

如何采用ISDl760芯片实现对智能语音计费显示系统的设计?

语音费额显示器是用于普通和高速公路收费车道向应缴费车辆和人员显示车型及收费金额等信息的一种机电设备。....

的头像 电子设计 发表于 08-30 09:42 410次 阅读
如何采用ISDl760芯片实现对智能语音计费显示系统的设计?

STM32F10xxx使用教程之SPI应用示例资料免费下载

这篇应用笔记是为了提供关于STM32FlOxxx SPI外设的使用的应用示例。 这篇文档,它相关的....

发表于 08-29 14:27 67次 阅读
STM32F10xxx使用教程之SPI应用示例资料免费下载

RFDA2046数字可变增益放大器的详细数据手册免费下载

RFDA2046是一种数字控制可变增益放大器,在整个增益控制范围内具有高线性,在最大增益状态下噪声系....

发表于 08-29 11:26 23次 阅读
RFDA2046数字可变增益放大器的详细数据手册免费下载

FM25W256-GTR 256千比特串行(SPI)铁电存储器的详细资料免费下载

该FM25W256是一个256千位非易失性存储器采用先进的铁电过程。铁电随机存取存储器或FRAM是非....

发表于 08-27 08:00 44次 阅读
FM25W256-GTR 256千比特串行(SPI)铁电存储器的详细资料免费下载

RFDA2125 数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA2125是一种数字控制可变增益放大器的宽带应用与外部匹配,以允许配置在不同的波段与....

发表于 08-22 11:26 13次 阅读
RFDA2125 数字控制可变增益放大器的详细数据手册免费下载

RFDA2077双通道数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA2077是双通道数字控制可变增益放大器,在整个增益控制范围内具有高线性度,在其最大....

发表于 08-22 11:26 12次 阅读
RFDA2077双通道数字控制可变增益放大器的详细数据手册免费下载

RFDA3016数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA3016是一种数字控制可变增益放大器,其整个增益控制范围具有高线性度,在其最大增益....

发表于 08-22 11:26 31次 阅读
RFDA3016数字控制可变增益放大器的详细数据手册免费下载

RFDA0026数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA0026是一个数字控制的可变增益放大器,在整个增益控制范围内具有高线性度,在其最大....

发表于 08-21 11:27 34次 阅读
RFDA0026数字控制可变增益放大器的详细数据手册免费下载

RFDA0056数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA0056是一个数字控制可变增益放大器,具有高线性度在整个增益控制范围。6位数字步进....

发表于 08-21 11:27 34次 阅读
RFDA0056数字控制可变增益放大器的详细数据手册免费下载

RFDA0057数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA00 57是双通道数字控制可变增益放大器,在整个增益控制范围内具有高线性度,在其最....

发表于 08-21 11:27 21次 阅读
RFDA0057数字控制可变增益放大器的详细数据手册免费下载

RFDA0047数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA00 47是一种双通道数字控制可变增益放大器,在整个增益控制范围内具有高线性度,在....

发表于 08-21 11:27 27次 阅读
RFDA0047数字控制可变增益放大器的详细数据手册免费下载

RFDA2026数字控制可变增益放大器的详细数据手册免费下载

RFDD的RFDA2026是一种数字控制的可变增益放大器,其整个增益控制范围具有高线性度,在其最大增....

发表于 08-21 11:27 37次 阅读
RFDA2026数字控制可变增益放大器的详细数据手册免费下载

基于嵌入式Linux下的I2C设备驱动的总体思路与框架设计

由于I2C总线的通用性,Linux作为一款优秀的嵌入式操作系统,也必须要对其要有很好的支持。在Li....

发表于 08-20 09:04 231次 阅读
基于嵌入式Linux下的I2C设备驱动的总体思路与框架设计

通过I2C连接精密DAC器件方法步骤

如何通过I2C连接一个精密DAC器件

的头像 TI视频 发表于 08-17 00:13 194次 观看
通过I2C连接精密DAC器件方法步骤

用于Ti-PalFi装置的低功耗无电池无线温湿度传感器详细资料免费下载

使用Stt21相对湿度和温度(RH&T)传感器从敏感器、MSP430F227 4微控制器和TMS31....

发表于 08-15 17:22 61次 阅读
用于Ti-PalFi装置的低功耗无电池无线温湿度传感器详细资料免费下载

用于EPD显示时间、温度和湿度的HT16E07驱动器芯片的数据手册免费下载

EPD(电子纸显示器)是使用双稳态显示技术来实现的。显示器由多个微杯或微胶囊组成,这些微胶囊填充有带....

发表于 08-14 08:00 52次 阅读
用于EPD显示时间、温度和湿度的HT16E07驱动器芯片的数据手册免费下载

嵌入式工程师常用的IIC和SPI总线协议

现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit....

的头像 面包板社区 发表于 08-13 14:52 481次 阅读
嵌入式工程师常用的IIC和SPI总线协议

TMS3157如何,满足无源NeSID天线的低频接口IC性能要求

TI低频转发器技术提供了使用TMS37157(PALFI)IC与各种天线相结合以满足应用性能要求的可....

发表于 08-08 17:18 67次 阅读
TMS3157如何,满足无源NeSID天线的低频接口IC性能要求

TMS37157无源低频接口设备和访问其EEPROM所必需的SPI命令的资料概述

该文档描述了控制TMS3157无源低频接口(PaLFI)设备和访问其EEPROM所必需的SPI命令。....

发表于 08-08 17:18 81次 阅读
TMS37157无源低频接口设备和访问其EEPROM所必需的SPI命令的资料概述

示波器和I2C时序波形图的关系分析

对于I2C总线的数据,我们要用到示波器,这样我们才能抓取到信号,而且必须同时采集SDA和SCL的数据....

发表于 08-03 16:57 313次 阅读
示波器和I2C时序波形图的关系分析

RF430CL330H目标板的详细资料免费下载

作为出货,R430CL330HTB硬件配置为I2C模式(CS引脚=0,在SDA/SCL上的上拉电阻)....

发表于 07-31 16:54 94次 阅读
RF430CL330H目标板的详细资料免费下载

24AA01和24LC01B用于I2C串行EEPROM的详细资料免费下载

Microchip技术公司24AA01/24LC01B(24XX01*)是一个1千位电可擦除PROM....

发表于 07-31 08:00 55次 阅读
24AA01和24LC01B用于I2C串行EEPROM的详细资料免费下载

LT8711HE芯片的详细资料和I2C TOOL应用程序等详细资料免费下载

LT811HE集成了符合DPL 2标准的接收机和符合HDM12.0标准的发射机。此外,两个CC控制器....

发表于 07-30 08:00 75次 阅读
LT8711HE芯片的详细资料和I2C TOOL应用程序等详细资料免费下载

如何保证储存密钥和信息数据,不被非法读取与篡改?

加密芯片内部集成了什么算法?自身安全等级如何?如何保证内部储存的密钥和信息数据不被非法读取与篡改?

的头像 周立功单片机 发表于 07-24 09:40 1201次 阅读
如何保证储存密钥和信息数据,不被非法读取与篡改?

如何使用MSP430硬件I2C实现SMBus?的详细方法概述

该应用报告描述了使用MSP430硬件I2C外围设备实现系统管理总线(SMBus)。SMBUS被用作智....

发表于 07-19 10:14 98次 阅读
如何使用MSP430硬件I2C实现SMBus?的详细方法概述

BQ34Z110电池配置的燃料计量器解决方案的详细资料概述

德克萨斯仪器BQ34Z110是一种独立于电池系列电池配置的燃料计量器解决方案,并支持铅酸电池化学。可....

发表于 07-18 17:01 63次 阅读
BQ34Z110电池配置的燃料计量器解决方案的详细资料概述

ATmega16教程:串行TWI(I2C) (2)

ATmega16教程9-2

的头像 Microchip视频 发表于 07-11 00:35 573次 观看
ATmega16教程:串行TWI(I2C) (2)

ATmega16教程:TWI(I2C) (1)

ATmega16教程9-1

的头像 Microchip视频 发表于 07-11 00:19 426次 观看
ATmega16教程:TWI(I2C) (1)

关于SPI串行口与DS1302特点介绍

SPI串行口与DS1302

的头像 Microchip视频 发表于 07-10 03:49 274次 观看
关于SPI串行口与DS1302特点介绍

教程视频(SPI通信)

lesson8-1

的头像 Microchip视频 发表于 07-09 11:56 285次 观看
教程视频(SPI通信)

BQ34Z100G1宽量程电量计模块的详细中文数据手册免费下载

BQ34Z100G1 宽量程电量计模块是一款专门针对一般性普通电池而开发的一款专有采用 TI Imp....

发表于 07-04 08:00 84次 阅读
BQ34Z100G1宽量程电量计模块的详细中文数据手册免费下载

AWorks常用外围器件EEPROM和SPI Nor Flash存储器软件的详细资料概述

一个应用的实现往往离不开大量的外围器件,如存储设备,RTC设备、显示设备等等。为了建立完整的生态系统....

的头像 周立功单片机 发表于 07-01 11:18 906次 阅读
AWorks常用外围器件EEPROM和SPI Nor Flash存储器软件的详细资料概述

SPI四线制引脚功能定义,JTAG与ISP的区别和联系

主从设备间可以实现全双工通信,SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的....

的头像 电子工程专辑 发表于 06-26 08:43 1242次 阅读
SPI四线制引脚功能定义,JTAG与ISP的区别和联系

使用RT-Thread提供的SPI驱动框架使能外接以太网设备,实现设备连接网络

在电脑端使用 xshell 打开对应端口,波特率配置为115200,编译代码并下载至开发板,然后按 ....

的头像 电子发烧友网 发表于 06-22 08:52 1789次 阅读
使用RT-Thread提供的SPI驱动框架使能外接以太网设备,实现设备连接网络

单片机的IO口模拟I2C数据总线传输方式的详细中文资料概述

需要做的工作小结如下:1、MCU的I2C采用IO口模拟实现;2、MCU作为I2C主设备与定时芯片RX....

发表于 06-19 08:00 252次 阅读
单片机的IO口模拟I2C数据总线传输方式的详细中文资料概述

SHT30-31-35温湿度传感器模块全套资料免费下载

本文档的主要内容介绍的是SHT30-31-35温湿度传感器模块全套资料免费下载包括了;3系保护壳,C....

发表于 06-15 08:00 178次 阅读
SHT30-31-35温湿度传感器模块全套资料免费下载

PCA9306双向I2C总线和SMBus电压电平转换器的详细资料概述

PCA9306是一种双双向I2C总线和SMBus电压电平转换器,具有使能(EN)输入,并且从1 V到....

发表于 06-15 08:00 140次 阅读
PCA9306双向I2C总线和SMBus电压电平转换器的详细资料概述