2 Rick..

尚未进行身份认证

嵌入式开发

等级
TA的排名 42w+

I2C协议———stm32读写EEPROM实验(下)

EEPROM是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。实验中STM32的I2C外设采用主模式,分别用作主发送器和主接收器,通过查询事件的方式来确保正常通讯。1硬件设计本实验板中的EEPROM芯片(型号:AT24C02)的SCL及SDA引脚连接到了STM32对应的I2C引脚中,结合上拉电阻,构成了I2C通讯总线,它...

2019-08-02 21:37:32

I2C协议———stm32读写EEPROM实验(上)

I2C通讯协议(Inter-IntegratedCircuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。1I2C物理层(1)它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个I2C通讯总线中,可连接多个I2C通讯设备,支持...

2019-08-02 14:25:16

SPI协议———stm32读写串行Flash实验(下)

基于stm32f103的SPI协议———读写串行Flash实验(上)只能读Flash,而不能写Flash。这里主要介绍控制FLASH的指令。查看FLASH芯片的数据手册《W25Q64》,可了解各种它定义的各种指令的功能及指令格式。控制FLASH的指令定义FLASH指令编码表为了方便使用,我们把FLASH芯片的常用指令编码使用宏来封装起来,后面需要发送指令编码的时候我们直...

2019-08-01 10:29:45

SPI协议———stm32读写串行Flash实验(上)

SPI协议是由摩托罗拉公司提出的通讯协议(SerialPeripheralInterface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD等设备与MCU间,要求通讯速率较高的场合。1SPI协议的物理层SS(SlaveSelect):从设备选择信号线,常称为片选信号线,也称为NSS、CS。,即有多少个从设备,就有多少条片选信号线。...

2019-08-01 10:23:41

CAN通讯难点———验收筛选器

验收筛选器CAN外设的验收筛选器,一共有28个筛选器组,每个筛选器组有2个寄存器,CAN1和CAN2共用的筛选器的。在CAN协议中,消息的标识符与节点地址无关,但与消息内容有关。因此,发送节点将报文广播给所有接收器时,接收节点会根据报文标识符的值来确定软件是否需要该消息,为了简化软件的工作,STM32的CAN外设接收报文前会先使用验收筛选器检查,只接收需要的报文到FIFO中。筛选器工作的时...

2019-07-31 13:35:06

基于stm32f103的CAN通讯实验

目录功能描述1硬件设计2软件设计2.1bsp_can.h文件代码及讲解2.2bsp_can.c文件代码及讲解2.2.1初始化CAN的GPIO2.2.2配置CAN的工作模式2.2.3配置筛选器2.2.4配置接收中断2.2.5设置发送报文2.接收报文2.8main函数3实验结果由于篇幅较大,我在这里就不介绍CAN通信的基础知识了,感兴趣可以自己去学一下。本实验使用...

2019-07-30 22:51:45
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!