自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 看懂CAN2.0B与CANFD数据帧解析

每次数据传输前,节点都会监听总线的状态,如果说总线为空闲状态,那么就会发送自己的数据包,数据包包括本身的ID信息或者其他控制指令,也称之报文。主动错误标志由 6 个连续的显性位构成,这种位序列主动打破了位填充规则,所有其他节点在识别到所生成的位填充错误后,会自行产生错误帧,称为错误反射标志。是什么时候开始发送什么时候开始接收,不像IIC有SCL时钟线,SPI有CS片选信号,那么每个ECU是怎么知道CAN总线上的数据是发给自己呢,CAN有一套复杂的协议。这样,可使发送远程帧的节点立即收到所需数据。

2024-01-04 17:36:52 958 1

原创 DMA的特性和使用方式

从设备:DMA自身的寄存器,所以他可以是主动单元主动去访问总线矩阵读写右边存储器,也是一个AHB总线被动单元 ,CPU可通过系统总线访问总线矩阵,通过总线矩阵去访问AHB单元,去配置MA。存储器地址是否自增:当DMA转运一次之后,传输下一个数据需要放到下一个存储单元,所以使能地址自增可以让数据一直连续存储, 若没使能数据就会被覆盖。为了方便CPU的运行效率,可以配置好DMA,定义数据存储的位置和需要搬运的位置,配置好DMA,CPU不需要干预数据搬运。外设到存储器也可以是存储器到外设,存储器到存储器。

2023-09-02 20:24:46 383

原创 关于STM32中ADC原理

由于规则通道数据寄存器只有16位,所以当你传输16个通道你智能存放一个数据在这个寄存器,前面15个就丢失了,所以需要DAM来配合,当你输出一个数据时,通过DMA去搬运出去,然后进行下一个数据比较。由于规则通道数据寄存器只有16位,所以当你传输16个通道你智能存放一个数据在这个寄存器,前面15个就丢失了,所以需要DAM来配合,当你输出一个数据时,通过DMA去搬运出去,然后进行下一个数据比较。单次转换:选择通道到序列上,通过触发转换,ADC会对通道进行模数转换,转换完成数据放到寄存器中EOC置1。

2023-06-30 22:45:04 1279

原创 如何去设置蓝牙协议栈应用程序进行交互

主机和从机一次数据发送与接收为一个连接事件,连接间隔就是发生一个连接事件,到下一次连接事件之间间隔的时间就是连接间隔。当设定为1s的连接间隔,10s就会产生10次连接事件,而设定5s的连接间隔,就会产生2次连接事件,相比来说少三次连接事件,就是在睡眠状态对应的功耗也会不同。选择哪个射频通道进行通信,怎么识别空中数据包,具体在哪个时间点把数据包发送出去,怎么保障数据的完整性,ACK如何接收,如何重传,如何对链路进行管理和控制。管理BLE连接的加密和安全,如何保证连接的安全性,同时不影响用户的体验。

2023-06-19 16:11:00 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除