自定义博客皮肤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)
  • 收藏
  • 关注

原创 关于Modbus-RTU实现CRC-16的逻辑代码

1、我们都知道Modbus-RTU实现需要增加CRC的校验,CRC-16的计算规则需要对每一位进行计算并判断最后一位是1还是0,下面就是先贴代码在说逻辑,CRC是一个16位的数据,分为高低位。然后对这个字节N所有的数据进行一轮8次,最终的结果就是,m从0xFFFF变成这一个字节的数据CRC数值。第三步:计算之后的数值是高低位交换的,换句话就是,高8位是CRC_低,低8位是CRC_高。第二步:判断最后一位,如果是1,则向右移1位,同时对计算结果异或0xA001,3、计算规则,从第一个8位字节开始,

2024-05-20 09:29:34 221

原创 关于HCTL-01A烧录器烧程序的操作手册以及一些奇怪的问题

打开软件,选择芯片,然后根据烧录器是不是带屏幕,选择带屏版,配置文件名自己起,需要烧的程序,不许带中文字符(这个应该都能理解),之后点击确定,烧录会有提示,点击确定。然后骚操作来了,拔掉USB在插上,也就是断电在上电,根据厂家说,这样会给烧录器自动升级,这个时候就可以查看烧录器屏幕的 信息。1、确认一下模式,简单说一下,两个按键,左键短按选择,长按返回,右键确定。第一个是下载程序,第二个是查看模式,选择SWD,左上角的灯也显示哪种模式。选择,写程序,就正常开始烧录了,进入之后选择开始就可以了。

2024-05-20 09:05:08 749

原创 机械设计踩坑笔记-过盈配合 H7/r6

起因:最初设计一个套筒,但是有一个半径25mm的孔径并需要放入阻隔片形成物理上的固定,最终结果就是,厂家生产的孔径误差大于阻隔片,就出现的间隙,后来了解过后才知道这部分需要确定孔径的生产误差,和组合件的外径。过盈配合:孔的尺寸减去相配合的轴的尺寸所得代数差为负值(组件稍微大于孔径,几十微米就行)H7/r6:就是过盈配合的标记,看到这个标记就要明白这个地方需要做过盈了。最后祝愿大家不要踩到跨行业的坑。

2023-12-12 09:17:18 2091

原创 STM32F103控制4-20mA电流输出+DC转DC电路

可以明确看出在1V的输入电压的情况下,负载阻值增加近9倍,电流变化不足0.01mA。1、STM32F103C8T6最小系统板+电脑(Keil5软件)1、本次使用软I2C编写代码,所以先制作了I2C的采集和响应代码。2、MCP4725模块开发板(12位DAC、I2C通讯协议)4、最后就是把STM32系统板,电路供电、型号转换电路进行连接测试了。3、自己焊接的电压转电流电路及5V转发电路。1、电路仿真就不放换算公式,直接上电路图。2、MCP4725的驱动时序电路。3、最后就是主程序的显示。

2023-11-29 16:23:11 2648 1

空空如也

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

TA关注的人

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