- 博客(7)
- 收藏
- 关注
原创 关于滤波的方法
应该在需要更新的时间内,周期尽量长一点,滤波方法应参考原始波形,滤波后不能改变原有形状。中值滤波,限幅滤波,移动平均滤波,得到原始后可以在excel表中用VB代码进行生成验证。
2024-10-12 15:21:59 100
原创 关于PID调试
1.加温的快慢在于P值,每种设备的值不一样,需要哦把I值和D值先赋值为0,可以100~0.1,主要是数据不能超过目标值,目前设置34,。2.温度的稳定快慢在于I值,在P值设置好的情况下,I值的调试是使得数据尽量波动小。3.D值是使得仪器在极限情况下数据稳定,例如加热开到最大也能使得温度稳定。
2024-05-11 16:56:07 120 1
原创 关于CAN通讯问题
STM32F407 执行板间通讯,一段时间后 CAN 通讯异常,进入 CAN 错误中断,CAN 节点被隔离。STM32 使用内部晶振,仪器运行一段时间后板卡温度上升(散热设计不足),导致芯片时钟异常。还有一个问题要注意CAN H和L两端的电阻是要用万用表量120欧,电压为2V左右,电阻不能层层嵌套。STM32 使用外部晶振。
2024-01-08 10:51:24 495 1
原创 如何评价自己
4.接受挑战,勇于面对新的机遇和挑战,尝试新的事物并超越自己的舒适区,通过挑战自己可以发现自己的潜力和成长空间。3.积极态度,保持积极的心态,对自己的成就和努力给予肯定。同时,也要接受自己的不足,并将其视为改进的机会。2.持续学习,保持学习的心态,不断提升自己的知识和技能,可以不断的改进自己并适应不同的挑战和机会。1.自我反思,在不同情况下表现如何,自己的强项以及需要改进的领域。评价自己是一个持续的过程,随着时间的推移,你的评价也会随之改变。
2023-10-08 10:56:51 102 1
原创 C电机驱动控制思路
4.以指令得形式下发,多线程执行,需要写一个线程执行结构体。参数包含超时标记,主动停止,组合任务是否空闲,执行组合动作的条数,执行到第几条,如果是平台,还需要有执行动作的ID,组合动作唯一ID ,数据包ID,还有考虑到参数的个数,1.写一个结构体数组,结构里面参数有,电机速度,电流,限位光耦,复位光耦,加减步数最大行 程,以及电机最大步数,电机细分,复位方向,复位过冲量。3. 将驱动和应用分开,可以做成通用板的形式,可避免不同人修改使代码变得不稳定不可控。
2023-09-20 11:04:23 272 1
原创 关于uboot
这段 bootloader 程序会先初始化 DDR 等外设,然后将 Linux 内核从 flash(NAND, N。OR FLASH,SD,EMMC 等)拷贝到 DDR 中,最后启动 Linux 内核.其实主要工作也是启动内核。Linux 系统要启动需要通过 bootloader 程序引导,也就说芯片上电以后先运行一段 bootloa。1.uboot 的本质工作是引导 Linux。
2023-09-13 15:36:36 42
原创 STM32 定时器有哪些功能
定时器可以作为基本的定时器/计数器,用于生成周期性的定时中断或作为计数器来计数外部事件的脉冲数。定时器可以根据比较寄存器的值生成比较中断、输出比较信号或触发其他外设的操作。定时器可以配置为产生脉冲宽度调制(PWM)信号,用于控制电机速度、LED亮度调节,风扇风速调节,等应用。一些定时器还具有编码器接口功能,可以处理旋转编码器的输入信号,并提供方向和计数功能,在电机上使用较多。高级定时器(如TIM1和TIM8)可能具有更多的通道和更高的分辨率,以支持更复杂的定时和PWM应用。
2023-09-07 11:37:59 1251 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人