自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32CAN总线发送接收异常的问题解决方案及相关知识详解

通过使能CAN的错误中断(CAN_IT_ERROR),可以在CAN控制器进入Bus-Off状态时得到通知,并在中断服务函数中进行相应的处理。:STM32的CAN外设有一个错误状态寄存器(ESR),其中包含了各种错误状态标志,如EWGF(错误警告标志)、EPVF(错误被动标志)和BOFF(总线关闭标志)。:STM32的CAN外设提供了接收错误计数器和发送错误计数器,当这些计数器的值超过一定阈值时,CAN控制器会进入Bus-Off状态。通过检查这些字段的值,可以判断CAN总线的状态并采取相应的错误处理措施。

2024-12-06 16:51:01 2537

原创 CAN错误帧原因及解决策略

CAN总线错误帧问题原因及解决策略,使用ZCANpro工具。如下图所示错误码。

2024-12-06 15:38:51 2149

原创 STM32的定时器输入捕获功能测量转速完整例程及详解

STM32的定时器输入捕获功能测量转速完整例程及详解

2024-11-09 19:33:31 1282 1

原创 Altium Designer22网络标签设置成全局有效方法

Altium Desginer22网络标签全局有效设置方法、原理图报Duplicate Net Names Wire...解决方法

2024-10-05 12:27:13 2508

原创 STM32提高串口发送函数执行速度并避免丢帧方法

提高串口发送函数的执行速度并尽量避免丢帧,涉及优化数据传输的方法、减少阻塞时间以及合理管理缓冲区。原理:使用更轻量级的 UART 驱动库,减少不必要的功能和开销,提升传输速度。实现步骤选择轻量级驱动:例如 ChibiOS 或其他开源实时操作系统,提供更高效的 UART 驱动。自定义优化:根据项目需求自定义优化 UART 驱动,去除不必要的功能,提升传输效率。优点灵活性:可以根据具体需求进行定制和优化。性能提升:去除不必要的功能,提高驱动效率。注意事项开发时间:需要花费更多时间进行驱动开发和测试。兼容性。

2024-09-29 21:32:09 2240

原创 电源芯片TPS54560典型应用电路及设计详解

TPS54560 是一款配有集成型高侧 MOSFET 的 60V、5A DC-DC转换器,输入电压范围7-60V,输出电压可通过外部反馈电阻设置成略低于输入电压的任意值。**所以,**R5=31.25KΩ、R6:10KΩ(常用值)时,即可设置输出电压为 3.3V。**所以,**R5=140KΩ、R6:10KΩ(常用值)时,即可设置输出电压为12V。设计 TPS54560 的输出电压时,主要通过外部反馈电阻网络来设置输出电压。因此,输出 3.3V ,输入电压24V时推荐的电感值为 8µH 至 10µH。

2024-09-23 21:28:10 6680 1

原创 嵌入式硬件PCBA 硬件设计需求文档模板

通信速率:如10/100/1000 Mbps(以太网)、115200 bps(串口)信号接口类型:如SPI、I2C、UART、USB、CAN等接口标准。连接器类型:指定所需的连接器(如RJ45、USB Type-C等)交付文件:Gerber文件、BOM清单、原理图、测试报告等。特殊元件要求:如射频元件、光电器件、传感器等的选型规范。信号线的布线要求:如差分信号对的布线长度匹配、时序约束。可测试性设计(DFT):PCB的设计是否便于生产和测试。过孔数量及类型:如标准过孔、盲孔、埋孔等的使用规则。

2024-09-20 14:35:38 2393

原创 工业设备设计中常见的EMC标准和对应的测试项目有哪些

工业环境中的电磁干扰源非常多,例如电机、电源开关、射频设备等,设备必须能够抵抗这些干扰。EN 61000-6-2:工业环境的抗扰度标准,规定了工业设备在工业环境中的抗扰度要求,涵盖了电快速瞬变脉冲群、静电放电、浪涌、传导抗扰度、射频抗扰度等多个方面。CE认证(欧洲):在欧洲市场销售的设备必须通过CE认证,其中包括EMC指令(2014/30/EU),确保设备符合欧盟的EMC标准。FCC认证(美国):在美国销售的设备需要符合FCC Part 15标准,确保设备的辐射和传导发射不会对周围的通信设备产生干扰。

2024-09-20 13:44:05 2318

原创 STM32 RAM区域详解及典型应用例程

本文详细介绍了STM32 RAM各区域的功能,并举例说明各区域典型使用方法。包括SRM1、SRAM2、Backup SRAM、CCM、TCM、外部RAM。并以STM32F4系列为例进行详细说明。

2024-09-14 11:59:56 2418

原创 C语言函数指针详解及典型应用例程

提供函数指针定义及常用使用方法,并列出多个例程进行详细说明,加深对函数指针的理解及应用。

2024-09-01 18:56:57 2706

原创 malloc在c语言中的用法以及malloc申请的内存和全局变量、局部变量区别

总结来说,malloc() 是在运行时动态分配内存的主要函数之一,特别适用于需要在编写程序时不确定要分配多少内存的情况下。

2024-07-27 21:54:27 2234

原创 cubemx生成的程序中PTD PD PM Variables FunctionPrototypes Application分别是什么意思

FunctionPrototypes:函数原型 - 用于声明函数原型(函数的声明),即函数的名称、参数列表和返回类型,但不包括函数的实际实现。PTD:Private typedef(私有类型定义)- 用于定义私有的数据类型,通常在这里定义结构体、枚举等数据类型。PM:Private macro(私有宏)- 用于定义私有的宏,通常在这里定义一些复杂的宏,用于简化代码或实现特定功能。PD:Private define(私有定义)- 用于定义私有的常量和宏,通常在这里定义一些常量、标志位等。

2024-01-18 11:40:44 1575 1

MDK5护眼配色方案资源文件

将文件中的global.prop下载,替换掉安装路径下的文件即可。默认安装路径是C:\Keil_v5\UV4

2024-05-05

KGLWIN3.62中文版.rar

LG/LSplc编程软件

2021-06-12

空空如也

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

TA关注的人

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