自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TJA1043(CAN收发器)的低功耗休眠配置以及唤醒

当再次有CAN报文时,INH脚自动拉高,MCU唤醒,软件复位再次初始化配置1043为正常模式。当满足进入低功耗的需求时,进入低功耗模式(EN拉高,STB拉低)同时低功耗模式下INH脚会硬件拉低MCU的电,MCU进入休眠模式。首先初始化配置1043为Nomal模式(EN拉高,STB拉高)

2025-05-14 16:12:43 941

原创 CAN的Filter过滤器配置记录

对于标准帧ID,过滤器配置为16位宽,一个过滤器可以最大挑选4个有效ID,程序运行中接受到的ID命中任意一个过滤器的有效ID就允许进入中断(顺序是从过滤器0到N,103有14个过滤器),类似STM32F103系列过滤模式分为列表模式和屏蔽字模式,对于使用的有效ID比较少的项目,使用列表模式更好,列表筛选出针对的几个ID进入中断使用就好。CAN的过滤器像是一个筛子,目的是筛选出需要的ID进入中断,不需要的阻拦在外。扩展帧的ID为32位,过滤器要配置为32位宽,可增加过滤器数量。2:过滤出指定的几个扩展帧。

2024-12-02 14:59:27 530 1

原创 CAN通信的静默模式(监听模式)消除异常报错

近期遇到一个问题,CAN在低波特率(250K)下正常工作,高波特率(500K)下频繁报错,导致总线崩溃,初步怀疑是终端电阻不匹配或者外部存在干扰,但是因为阻抗限制,不能更改终端电阻,

2024-12-02 14:56:41 1454

原创 CAN通信中波特率和采样点配置参数计算

CAN通信中波特率和采样点配置参数计算,配置预分频器和时间段1,2的值

2024-11-26 16:23:34 3228

原创 记录:MBI6034调试数据格式

这个部分是比较重要的,包头中的48byte可以看成多个U8或者U16,48byte中的各个位根据规格书中的命令可控制6034灯驱通道的使能,级联个数,是否启用电流增益模式等等,具体参考6034的数据手册,需注意:假设N个IC级联,硬件顺序为MCU---U1--U2--U3----------Un 如未特意更改包头中的其他配置时灰度数据顺序的问题。如级联多个IC,建议可在硬件不变基础上,通过配置s包头的联个数控制的命令,先调试调节1个,确认好经验再调节2个,3个....n个。N代表连续发送N个IC的数据。

2024-09-18 15:04:08 636

原创 记录CAN报文的一种bit位控制方法

CAN信号在车内控制时,具体到某一简单器件,一般使用某一报文头的一个或者多个bit进行控制,而具体到代码中,使用共用体进行控制以方便后续使用

2024-09-18 14:47:16 326

原创 ADC动态检测阈值电压后进行阶梯降额&恢复&灭灯操作记录

ADC动态检测灯板达到阈值电压后进行阶梯降额&恢复&灭灯

2024-04-15 14:54:07 445 1

原创 ADC检测过温后阶梯降额以及回升的处理逻辑

3:计算出降额系数,乘PWM的周期放到占空比寄存器(系数为1认为是满占空比,0.5认为是半占空比)2:确定状态后进行阶梯递减或者差值递减,使用一个系数作为PWM的阶梯值接口。1:ADC判断临界物理值是否达到---多次检测滤波->确定当前状态。

2024-04-15 14:12:08 300 1

原创 ADC结合NTC电阻检测温度_实践记录

根据电路分析,得到NTC电阻值两端电压随温度的变化的映射关系,提取出对应的ADC值,应用查表法不断检查实际的ADC值,就可以得到温度数据啦。需要结合电路图来看,已知ADC检测NTC电阻两端的电压,总输入电压固定,有一个固定的分压电阻和动态的NTC电阻,NTC电阻温度上升,阻值减小,假设有一NTC电阻,型号XXX,搜索型号可以得知官方数据25摄氏度时的电阻,再求得 电阻--ADC检测值 之间的映射关系,即可求得 温度---ADC检测值 之间的关系。那么已知ADC检测值,如何求得对应的NTC电阻?

2024-01-19 10:09:34 1359 1

原创 嵌入式开发中触发信号输入管脚的的软件防抖

情景: 有一个端口外接导线,该端口上电后即开始运行特定函数,如跑流水灯等任务,现需加一个信号防抖机制,已知电源有接触就会上电,理论上程序立即开始运行,那么就要在该流水灯函数运行前做一个防抖判断,当电源线快速滑过时,程序虽然运行,但是持续时间不足300ms,标志位未解锁不会亮灯.要求效果是电源线快速滑过该端口认为是抖动,不亮灯,稳接持续300ms后才亮灯.主函数中每100ms运行P02_debounce函数,检测02口的电平状态。判断该管脚高电平了持续300ms,才解锁亮灯程序运行标志位,真正开始亮灯。

2024-01-11 11:30:47 675

原创 嵌入式开发中基于C语言的一种ADC按键检测中的防抖及识别

嵌入式开发中,ADC按键的检测和防抖

2024-01-11 10:13:39 1405 1

空空如也

空空如也

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

TA关注的人

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