单片机
盐厂的伙计
工控自动化从业者,从事伺服相关的功能开发
展开
-
STM32系列单片机USB下载程序(ISP编程)
一. 准备 1. FlyMcu 软件,选择DTR高电平复位,RTS低电平进入BootLoader 2. 原理图增加USB转串口芯片(CH340G)二.说明 STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)主闪存存储器= 芯片内置的Flash。2)系统存储器= 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Boo...原创 2020-02-07 23:51:32 · 5330 阅读 · 0 评论 -
STM32 ST-LINK 下载后不明原因的无法启动
更换ST-LINK 后,下载程序无法启动,程序下载正常,就是无法启动,换了一块不同的板子还是这个现象纠结于:1. 晶振没有正常起震2. ST-LINK 驱动问题3. 程序出错4.... 一万个草泥马飘过搜索度娘的方法,都没有效果,用MDK在线调试,显示启动后莫名复位,有一种程序跑飞的感觉后来偶然发现有网友提到 WDG_SWst-link utility 文档上...原创 2018-09-30 01:15:35 · 6222 阅读 · 0 评论 -
C语言三剑客--一个简单的命令解释器
这是C语言三剑客书(三本书,不记得是哪一个了)的一个简单的C语言实现的的命令解释器,加在单片机软件工程里,用来调试,还是比较灵活方便的。自制命令如下1. 返回芯片 的ID值&GetID123452. 设置比例调节器的值为 12& 12 SetP......实现如下:1. 创建栈,数值栈 和 字符栈static int stack[STKSI...原创 2018-11-10 08:41:03 · 1800 阅读 · 0 评论 -
STM32 输入捕获测量脉冲周期/频率
STM32捕获模式连续测量脉冲周期/频率,使用类似中断的方式,使用STM32内部的硬件滤波器,脉冲周期量程很大(固定时间脉冲计数的方式,量程有限)。硬件: STM32F103R8T6 TIM2 CH1通道程序配置如下:/*TIM2初始化*/void MX_TIM2_Init(void){ TIM_MasterConfigTypeDef sMasterConfig ...原创 2019-08-19 11:16:53 · 12520 阅读 · 0 评论 -
SBUS使用
第一次接触S-BUS协议,踩了好多坑,在此记录一下。本人用的是stm32F429 + 普通航模遥控器(某宝上一大堆),用来遥控继电器,管脚自定义。S-BUS协议S-BUS其实是一种串口通信协议,采用100000的波特率,数据位点8bits,停止位点2bits,偶效验,即8E2的串口通信。但是S-BUS采用的是反向电平传输,也就是说,在S-BUS的发送端高低电平是反向的,协议中的所有高电平都...转载 2019-09-25 15:30:07 · 7165 阅读 · 3 评论