是的,物联网eSIM卡在物理大小上比普通SIM卡更小。eSIM卡的尺寸仅为12388mm,而标准SIM卡的尺寸为2515mm,nano-SIM卡的尺寸为12388mm,因此eSIM卡比nano-SIM卡还要小一些。
值得注意的是,eSIM卡并不是物理上的卡片,而是一个嵌入到设备中的虚拟晶片。eSIM卡不像传统的SIM卡需要插入插槽中,而是通过安全的全球性的无线网络连接技术进行激活和配置。
相对于普通的SIM卡,eSIM卡的优势在于其集成度更高,可以大大减小设备体积和重量,方便设备厂商在小型设备中使用
本实验采用W25Q64芯片
W25Q64是华邦公司推出的大容量SPI
FLASH产品,其容量为64Mb。该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。所以,这需要给W25Q64开辟一个至少4K的缓存区,这样必须要求芯片有4K以上的SRAM才能有很好的操作。
W25Q64的擦写周期多达10W次,可将数据保存达20年之久,支持27~36V的电压,支持标准的SPI,还支持双输出/四输出的SPI,最大SPI时钟可达80Mhz。
一。SPI接口原理
(一)概述
高速,全双工,同步的通信总线。
全双工:可以同时发送和接收,需要2条引脚
同步: 需要时钟引脚
片选引脚:方便一个SPI接口上可以挂多个设备。
总共四根引脚。
(二)SPI内部结构简明图
MISO: 做主机的时候输入,做从机的时候输出
MOSI:做主机的时候输出,做从机的时候输入
主机和从机都有一个移位寄存器,在同一个时钟的控制下主机的最高位移到从机的最高位,同时从机的最高位往前移一位,移到主机的最低位。在一个时钟的控制下主机和从机进行了一个位的交换,那么在8个时钟的控制下就交换了8位,最后的结果就是两个移位寄存器的数据完全交换。
在8个时钟的控制下,主机和从机的两个字节进行了交换,也就是说主机给从机发送一个字节8个位的同时,从机也给主机传回来了8个位,也就是一个字节。
(三)SPI接口框图
上面左边部分就是在时钟控制下怎么传输数据,右边是控制单元,还包括左下的波特率发生器。
(四)SPI工作原理总结
(五)SPI的特征
(六)从选择(NSS)脚管理
两个SPI通信首先有2个数据线,一个时钟线,还有一个片选线,只有把片选拉低,SPI芯片才工作,片选引脚可以是SPI规定的片选引脚,还可以通过软件的方式选择任意一个IO口作为片选引脚,这样做的好处是:比如一个SPI接口上挂多个设备,比如挂了4个设备,第二个用PA2,第三个用PA3,第四个用PA4作为片选,我们
跟第二个设备进行通信的时候,只需要把第二个片选选中,比如拉低,其他设备的片选都拉高,这样就实现了一个SPI接口可以连接个SPI设备,战舰开发板上就是通过这种方法来实现的。
(七)时钟信号的相位和极性
时钟信号的相位和极性是通过CR寄存器的 CPOL 和 CPHA两个位确定的。
CPOL:时钟极性,设置在没有数据传输时时钟的空闲状态电平。CPOL置0,SCK引脚在空闲时为低电平,CPOL置1,SCK引脚在空闲时保持高电平。
CPHA:时钟相位 设置时钟信号在第几个边沿数据被采集
CPHA=1时:在时钟信号的第二个边沿
CPOL=1,CPHA=1,
CPOL=1表示时钟信号在没有数据传输时即空闲时的状态为高电平。如果CPHA=1,那么数据就在时钟信号的第二个边沿即上升沿的时候被采集。
CPOL= 0,CPHA=1, CPOL=0表示时钟信号在没有数据传输时即空闲时的状态为低电平。
如果CPHA=1,那么数据就在时钟信号的第二个边沿即下降沿的时候被采集。
CPHA=0时:在时钟信号的第一个边沿
CPOL=1,CPHA=0,
CPOL=1表示时钟信号在没有数据传输时即空闲时的状态为高电平。如果CPHA=1,那么数据就在时钟信号的第一个边沿即下降沿的时候被采集。
CPOL= 0,CPHA=0, CPOL=0表示时钟信号在没有数据传输时即空闲时的状态为低电平。
如果CPHA=1,那么数据就在时钟信号的第一个边沿即上升沿的时候被采集。
为什么要配置这两个参数
因为SPI外设的从机的时钟相位和极性都是有严格要求的。所以我们要根据选择的外设的时钟相位和极性来配置主机的相位和极性。必须要与从机匹配。
(八)数据帧的格式和状态标志
数据帧格式:根据CR1寄存器的LSBFIRST位的设置,数据可以MSB在前也可以LSB在前。
根据CR1寄存器的DEF位,每个数据帧可以是8位或16位。
(九)SPI中断
(十)SPI引脚配置 (3个SPI)
引脚的工作模式设置
引脚必须要按照这个表格配置。
二。SPI寄存器库函数配置
(一)常用寄存器
(二)SPI相关库函数
STM32的SPI接口可以配置为支持SPI协议或者支持I2S音频协议。默认是SPI模式,可以通过软件切换到I2S方式。
常用的函数:
1 void SPI_Init(SPI_TypeDef SPIx, SPI_InitTypeDef
SPI_InitStruct);//SPI的初始化
2 void SPI_Cmd(SPI_TypeDef SPIx, FunctionalState NewState); //SPI使能
3 void SPI_I2S_ITConfig(SPI_TypeDef SPIx, uint8_t SPI_I2S_IT,
FunctionalState NewState); //开启中断
4 void SPI_I2S_DMACmd(SPI_TypeDef SPIx, uint16_t SPI_I2S_DMAReq,
FunctionalState NewState);//通 过DMA传输数据
5 void SPI_I2S_SendData(SPI_TypeDef SPIx, uint16_t Data); //发送数据
6 uint16_t SPI_I2S_ReceiveData(SPI_TypeDef SPIx); //接收数据
7 void SPI_DataSizeConfig(SPI_TypeDef SPIx, uint16_t SPI_DataSize);
//设置数据是8位还是16位
8 其他几个状态函数
void SPI_Init(SPI_TypeDef SPIx, SPI_InitTypeDef
SPI_InitStruct);//SPI的初始化
结构体成员变量比较多,这里我们挑取几个重要的成员变量讲解一下:
第一个参数 SPI_Direction 是用来设置 SPI 的通信方式,可以选择为半双工,全双工,以及串行发和串行收方式,这里我们选择全双工模式
SPI_Direction_2Lines_FullDuplex。
第二个参数 SPI_Mode 用来设置 SPI 的主从模式,这里我们设置为主机模式 SPI_Mode_Master,当然有需要你也可以选择为从机模式
SPI_Mode_Slave。
第三个参数 SPI_DataSiz 为 8 位还是 16 位帧格式选择项,这里我们是 8 位传输,选择SPI_DataSize_8b。
第四个参数 SPI_CPOL 用来设置时钟极性,我们设置串行同步时钟的空闲状态为高电平所以我们选择 SPI_CPOL_High。
第五个参数 SPI_CPHA
用来设置时钟相位,也就是选择在串行同步时钟的第几个跳变沿(上升或下降)数据被采样,可以为第一个或者第二个条边沿采集,这里我们选择第二个跳变沿,所以选择
SPI_CPHA_2Edge
第六个参数 SPI_NSS 设置 NSS 信号由硬件(NSS 管脚)还是软件控制,这里我们通过软件控
制 NSS 关键,而不是硬件自动控制,所以选择 SPI_NSS_Soft。
第七个参数 SPI_BaudRatePrescaler 很关键,就是设置 SPI 波特率预分频值也就是决定 SPI 的时
钟的参数 , 从不分频道 256 分频 8 个可选值,初始化的时候我们选择 256 分频值
SPI_BaudRatePrescaler_256, 传输速度为 36M/256=140625KHz。
第八个参数 SPI_FirstBit 设置数据传输顺序是 MSB 位在前还是 LSB 位在前, ,这里我们选择
SPI_FirstBit_MSB 高位在前。
第九个参数 SPI_CRCPolynomial 是用来设置 CRC 校验多项式,提高通信可靠性,大于 1 即可。
设置好上面 9 个参数,我们就可以初始化 SPI 外设了。
初始化的范例格式为:
SPI_InitTypeDef SPI_InitStructure;
SPI_InitStructureSPI_Direction = SPI_Direction_2Lines_FullDuplex;
//双线双向全双工
SPI_InitStructureSPI_Mode = SPI_Mode_Master; //主 SPI
SPI_InitStructureSPI_DataSize = SPI_DataSize_8b; // SPI 发送接收 8 位帧结构
SPI_InitStructureSPI_CPOL = SPI_CPOL_High;//串行同步时钟的空闲状态为高电平
371
SPI_InitStructureSPI_CPHA = SPI_CPHA_2Edge;//第二个跳变沿数据被采样
SPI_InitStructureSPI_NSS = SPI_NSS_Soft; //NSS 信号由软件控制
SPI_InitStructureSPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; //预分频
256
SPI_InitStructureSPI_FirstBit = SPI_FirstBit_MSB; //数据传输从 MSB 位开始
SPI_InitStructureSPI_CRCPolynomial = 7; //CRC 值计算的多项式
SPI_Init(SPI2, &SPI_InitStructure); //根据指定的参数初始化外设 SPIx 寄存器
(三)程序配置步骤
三。W25Qxx配置讲解
(一)电路图
片选用的PB12
W25Q64 是华邦公司推出的大容量SPI FLASH 产品,W25Q64 的容量为 64Mb,该系列还有 W25Q80/16/32
等。ALIENTEK 所选择的 W25Q64 容量为 64Mb,也就是 8M 字节。(1M=1024K)
W25Q64 将 8M 的容量分为 128 个块(Block),每个块大小为 64K 字节,每个块又分为 16个扇区(Sector),每个扇区 4K
个字节。W25Q64 的最少擦除单位为一个扇区,也就是每次必须擦除 4K 个字节。这样我们需要给 W25Q64 开辟一个至少 4K 的缓存区,这样对 SRAM
要求比较高,要求芯片必须有 4K 以上 SRAM 才能很好的操作。
W25Q64 的擦写周期多达 10W 次,具有 20 年的数据保存期限,支持电压为 27~36V,W25Q64 支持标准的
SPI,还支持双输出/四输出的 SPI,最大 SPI 时钟可以到 80Mhz(双输出时相当于 160Mhz,四输出时相当于 320M),更多的 W25Q64
的介绍,请参考 W25Q64 的DATASHEET。
在往一个地址写数据之前,要先把这个扇区的数据全部读出来保存在缓存里,然后再把这个扇区擦除,然后在缓存中修改要写的数据,然后再把整个缓存中的数据再重新写入刚才擦除的扇区中。
便于学习和参考再给大家分享些spi 的资料
stm32之SPI通信
>
本站搜集整理,发布到高科技电子产品精选排行榜,感谢管理员的辛勤工作。
第 1 名:最新LED高科技太阳镜 七级变色眼镜 电子偏光墨镜男 钓鱼创意产品(¥238)这款最新LED高科技太阳镜 七级变色眼镜 电子偏光墨镜男 钓鱼创意产品在最近已经累计卖出219件,超过373人喜欢,称得上是名副其实的畅销产品,目前在网上的售价为¥238元,由cyp0258销售和提供售后,通过本站前往,也许现在能看到折扣价哦,赶紧去看看吧。
上榜理由:最受欢迎的高科技电子产品款式 推荐星级: 5星推荐 ★★★★★
373个喜欢 422个添加收藏点此前去购买
收藏到:
第 2 名:BroadLink 博联WiFi智能遥控器 家居控制系统方案 高科技电子产品(¥239)在多款高科技电子产品产品中,绝嗲锁心的这件BroadLink 博联WiFi智能遥控器 家居控制系统方案 高科技电子产品位居第二,目前已经有可观的成绩,最近累计卖出205件,同时超过341人喜欢,该商家标价为¥239元,通过本站前往也许有一定折扣哦。
上榜理由:最值性价比高科技电子产品 推荐星级: 45星 ★★★★☆
341个喜欢 402个添加收藏点此前去购买
收藏到:
第 3 名:2014底盘防锈行车高科技电子产品罗氏道普汽车载尖端(¥1980)季军非本款莫属,这件2014底盘防锈行车高科技电子产品罗氏道普汽车载尖端受欢迎程度不亚于前两件,根据统计已经有192人次购买,喜欢它的人数也超过317人,标示价格为¥1980元,非常超值。
上榜理由:高人气高科技电子产品 推荐星级: 45星 ★★★★☆
317个喜欢 387个添加收藏点此前去购买
收藏到:
第 4 名:奶牛款遥控器抱枕 高科技电子产品小家电创意新奇 实用好玩的东西(¥158)这款奶牛款遥控器抱枕 高科技电子产品小家电创意新奇 实用好玩的东西上市不久就已经有183人已经入手,可谓后来居上,还有325人收藏,挂牌价为¥158元,喜欢就可以入手了。
上榜理由:受欢迎的高科技电子产品黑马 推荐星级: 45星 ★★★★☆
325个喜欢 392个添加收藏点此前去购买
收藏到:
第 5 名:好玩的小玩意创意可爱电子钟 新奇玩具高科技电子产品 土豆发电钟(¥19)在高科技电子产品类的产品中,排名第5的这款好玩的小玩意创意可爱电子钟 新奇玩具高科技电子产品 土豆发电钟也非常受欢迎,截止小编统计日期,也有卖出181件的成绩,浏览超过2857人次,可见喜欢的人也不少,售价为¥19元,值得一看。
上榜理由:被抢购高科技电子产品产品 推荐星级: 4星级 ★★★★
309个喜欢 382个添加收藏点此前去购买
收藏到:
第 6 名:3寸磁悬浮地球仪高科技电子产品反重力自转创意生日摆件(¥178)这款3寸磁悬浮地球仪高科技电子产品反重力自转创意生日摆件在最近已经累计卖出181件,超过309人喜欢,在网上的售价为¥178元,非常超值。
上榜理由:最多人购买的高科技电子产品产品 推荐星级: 4星 ★★★★
309个喜欢 382个添加收藏点此前去购买
收藏到:
第 7 名:高科技电子产品 新奇创意儿童节礼物智力玩具 充电遥控漂移越野车(¥90)这款品牌销量牌名第7的高科技电子产品 新奇创意儿童节礼物智力玩具 充电遥控漂移越野车产品,因其细致的做工,一直深受广大消费者喜爱,店家ljtbw214迄今已售出180件,并有301人收藏喜爱,网上售价¥90元,通过本站点此前去查看折扣价。
上榜理由:做工深受广大消费者喜爱的产品 推荐星级: 4星 ★★★★
301个喜欢 377个添加收藏点此前去购买
收藏到:
第 8 名:方块款遥控器抱枕 高科技电子产品小家电创意新奇 实用好玩的东西(¥128)作为高科技电子产品品牌网上销售量排名第8的产品,这款方块款遥控器抱枕 高科技电子产品小家电创意新奇 实用好玩的东西在最近已经累计卖出180件,因其独特的设计被众多消费者热爱,至今为止已有301人购买,收藏人数更是达到383人,,是一款经典产品。售价为¥128元,从本网站进入兔子美眉购买,省略多多。还犹豫啥呢?
上榜理由:独特的设计 推荐星级: 3星半 ★★★☆
301个喜欢 377个添加收藏点此前去购买
收藏到:
第 9 名:新奇特高科技产品USB电子点烟器USB充电金属防风创意打火机(¥:39)产品销量排名第9的产品新奇特高科技产品USB电子点烟器USB充电金属防风创意打火机,具有鲜明的风格,一直受大量爱好者追捧,目前已卖出180件,301人收藏喜欢。该畅销款售价¥39元,喜好此款的朋友点击按钮,即可查看折扣。
上榜理由:风格鲜明的高科技电子产品,一直受大量爱好者追捧 推荐星级: 3星半 ★★★☆
301个喜欢 377个添加收藏点此前去购买
收藏到:
第 10 名:龙凤呈祥光电魔球稀奇古怪的小玩意高科技创意新奇产品电子魔球 x(¥:99)这款龙凤呈祥光电魔球稀奇古怪的小玩意高科技创意新奇产品电子魔球 x,截止本榜发稿日为止已经累计卖出179件(30天),因其独到的设计而登上本站畅销排行榜,超过293人喜欢,在网上的售价为¥99元,独具慧眼的您,从本网站点击前去,往往还能获得双重的惊喜哦。
上榜理由:黑马首登本站排行榜 推荐星级: 3星 ★★★
293个喜欢 372个添加收藏点此前去购买
收藏到:
时钟同步是物联网系统中非常重要的一环。物联网技术中的计时同步需要精度较高,要求设备获得时间的误差尽可能小,这样才能保证各个节点之间信息的同步。
时钟同步造成物联网卡掉线的原因可能有很多,例如:
1 时间戳不准确:如果设备的时间戳与服务器上的时间戳不同步,就会影响数据的精确性,可能导致数据无法上传到服务器,从而造成物联网卡掉线。
2 时钟漂移:物联网设备的时钟在运行过程中可能会受到多种因素的影响,比如温度变化、电压变化等,从而导致时钟出现漂移,造成时间误差增大。
3 时钟同步方式不当:如果时钟同步方式不当,比如采用轮询方式来同步,就可能会造成系统资源浪费和数据传输延迟,从而影响物联网卡的正常使用。
为了避免时钟同步造成物联网卡掉线,建议采用精度较高的时钟同步方式,并加强设备的监测管理,及时检查和修正时钟误差,确保物联网设备的正常运行。同时,可以在系统设计中采用双机热备、数据采集多拨等方式,提高系统的稳定性和可靠性。
以上就是关于物联网esim卡在尺寸上与普通sim卡相比时钟更小集成度更高全部的内容,包括:物联网esim卡在尺寸上与普通sim卡相比时钟更小集成度更高、嵌入式物联网之SPI接口原理与配置、高科技电子产品等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!