- 博客(6)
- 收藏
- 关注
原创 DL/T645-2007规约电表部分指令应用
地址域夹在两个帧起始符中间,所谓地址域说白了就是电表的编号,形如NO.221003012617,将这个编号中的数字两个一组倒序输出即为数据帧中的地址域,地址域不需要加密,处理完形如 17 26 01 03 10 22,这些数字可以在16进制中直接使用,无需额外转换。校验码的计算很简单,但每个电表的指令都得重新计算,即从第一个68H按照16进制加法一直加到校验码前的所有数据,将高于第二位的全部舍弃即可,比如加法结果2A5H,舍去高位2,保留A5作为校验码。首先说明:每个电表的指令都不一样,直接复制无效。
2025-04-11 20:29:31
1897
原创 STM32H743IIT6基本定时器学习笔记
说起STM32的定时器,一两句话肯定是讲不清楚的,种类繁多、功能强大,不同系列数量也不一样,但只是完成简单的定时任务的话,我们只需要理解一个公式就行了:我来解释一下这个公式的意思,T就是需要定时的时间;ARR学名自动重装寄存器,16位,俩字节,也就是说表示范围在0-65535之间,作用是控制计数器的最大计数值,写入后分为立即生效和下个周期生效两种模式;
2025-03-25 11:38:35
1135
原创 STM32H743IIT6窗口看门狗WWDG学习笔记
窗口看门狗WWDG比独立看门狗IWDG精确度要高,原因主要是二者使用的时钟源不同,WWDG使用的是APB总线时钟,这款单片机型号的APB总线时钟频率最高可以配置到120M,所以说WWDG的定时时间也没有一个定数,跟你选择的时基系数和总线频率有关。
2025-03-23 15:14:47
467
原创 STM32H743IIT6独立看门狗IWDG学习笔记
独立看门狗是stm32中的一个防止程序跑飞的功能,我的理解就是一个定时器,不同系列都有这个功能,以内部低速时钟LSI作为时钟源,所以不太精确,但影响也不大。主要操作就是喂狗,说人话就是刷新定时器,如果到定时时间没有刷新,独立看门狗就会产生一个复位信号,让单片机重启,学习重点在定时时间的计算,公式我贴到下面。这俩公式其实一个意思,比方说LSI是32KHz,带入32000算的时间单位就是秒,带入32算的时间单位就是毫秒。
2025-03-22 12:11:48
547
原创 STM32H743IIT6串口学习笔记
串口作为最常用的调试工具之一,普及度应该是很高的,H743系列串口使用方法与中低端芯片一样,如果以前学习过标准库的串口,这篇文章理解起来应该没有多大难度。串口通信协议的介绍网上一搜一大堆,这里就不再赘述了,主要写一下应用过程,标准库和HAL库都有专门的串口收发函数,常见的发送函数就是改写fputc()函数,将printf()函数重映射到串口上,至于接收,我了解到的就有四种,第一种使用定时器超时接收,原理呢就是设置一个定时器,每当串口收到数据就刷新定时,当串口没有新数据到达后,定时器超时接收结束;
2025-03-21 21:15:32
1864
原创 STM32H743IIT6学习笔记
STM32系列众多,大体上可以分为低端、中端和高端三类芯片,江协科技讲的103C8T6属于中端芯片,功能和外设不多,适合初学者入门,正点原子讲的课三类都有涉及,适合作为提高学习,但还是不建议直接学习高端系列如F7、H7系列,上手难度比较大。接下来是我的学习笔记,基于但不限于正点原子的课程实验。
2025-03-21 16:53:12
949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅