- 博客(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 291
原创 关于HCTL-01A烧录器烧程序的操作手册以及一些奇怪的问题
打开软件,选择芯片,然后根据烧录器是不是带屏幕,选择带屏版,配置文件名自己起,需要烧的程序,不许带中文字符(这个应该都能理解),之后点击确定,烧录会有提示,点击确定。然后骚操作来了,拔掉USB在插上,也就是断电在上电,根据厂家说,这样会给烧录器自动升级,这个时候就可以查看烧录器屏幕的 信息。1、确认一下模式,简单说一下,两个按键,左键短按选择,长按返回,右键确定。第一个是下载程序,第二个是查看模式,选择SWD,左上角的灯也显示哪种模式。选择,写程序,就正常开始烧录了,进入之后选择开始就可以了。
2024-05-20 09:05:08 864
原创 机械设计踩坑笔记-过盈配合 H7/r6
起因:最初设计一个套筒,但是有一个半径25mm的孔径并需要放入阻隔片形成物理上的固定,最终结果就是,厂家生产的孔径误差大于阻隔片,就出现的间隙,后来了解过后才知道这部分需要确定孔径的生产误差,和组合件的外径。过盈配合:孔的尺寸减去相配合的轴的尺寸所得代数差为负值(组件稍微大于孔径,几十微米就行)H7/r6:就是过盈配合的标记,看到这个标记就要明白这个地方需要做过盈了。最后祝愿大家不要踩到跨行业的坑。
2023-12-12 09:17:18 2571
原创 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 2803 1
空空如也
不同IP远程同一台主机,操作的权限和查看设置内容不同,怎么设置的,如何取消?
2024-09-27
#灯带电源和普通的电源有啥区别,能替代吗
2024-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人