05硬件调试全过程

写在前面:我是纯小白,下面是我记得流水账。

PCB打板


STM32焊接与拆卸

1、焊接头:使用马蹄形头或刀头,千万不要使用尖头,尖头是没有办法拖的。

2、脱焊时温度尽量调高一点,400度以上<430 ℃>,温度低的话需要借助助焊剂

3、先固定一个直角上的引脚,再固定其他直角上的引脚,将 STM32 芯片四直角固定住。

4、先上锡,用锡丝将一边拖匀称,防止虚焊。

5、那要怎么降多余的锡拖下来呢?

  1. 将板子竖起来,增加锡的流动性(助焊剂就是增加锡的流动性,如果电烙铁的温度不够高可以借助助焊剂)
  2. 用烙铁从上至下拖一点锡甩一点锡走,拖一点锡甩一点锡走,直至从上至下将一边拖干净。
  3. 重复该步骤,复制到其他3边,或者隔着铜带加热,也可以将锡拖干净。
  4. 用棉签沾洗板水将管脚擦拭一遍,确保两个管脚之间没有沾锡。
  5. 手机照相放大5、6倍,观察一下,确定没有沾锡。

6、怎么将芯片取下来呢?

  1. 将芯片周围的小器件用高温贴纸贴上,防止后续误吹掉。
  2. 吹风先吹板子目标芯片位置的背面,使之受热均匀。
  3. 吹正面芯片管脚四周,吹到芯片移动即可。
  4. 用“甩掉多余的锡”的方式+洗板水洗一下四周的管脚。

上电前的准备

板子全部焊接好之后,上电之前的准备工作:

1、目测检查

芯片、器件是否焊反、漏焊、虚焊、短路

2、使用万能表

电阻档、地线(黑色)接地;蜂鸣档、红色用来测各个部分,主要是各电源部分。

VDDA 等看是否是 300 欧姆左右的电阻,如果阻值很小,极可能是短路了。

具体阻值依据实际情况而定,后续需要查看数据手册来补充详细的笔记。

3、该板子上了电压在7~28 V ,必须要先测 7V 或 10V 这样的较小的低压值,才允许测高压值,不允许一上电就测量高压值。

4、调输入电压为 12V。

5、注意

需要做一个上电保护,用镊子将电源短路,这样会切换到一个低电流模式,限制最大电流为  500mA (在电源机上限制),根据我们自己的实际情况限制最大电流到 300mA 。

如果短路该显示的 300mA 电流会往下降,来保护电路板。

6、原理图回顾

系统电源先输出 5V → 零欧姆电阻 → LDO1,LDO2 ,电机。

现在需要先测主电源,故将 3 个零欧姆电阻去掉。

故在原理图中的电源模块的三个零欧姆电阻作用:方便调试、维修,后续还可以换成磁珠。

将 3 个零欧姆电阻去掉之后(短接的方式),就可以开始电源的调试了。


主电源调试

用示波器去量开关波形,并且需要 负载 + 空载 两种形式。

一、空载

1、上电、灯亮

2、万用表量电压:4.98V

3、断电

二、焊接假负载

1、开始前准备工作

  1. 假负载可调阻值 50~100 欧姆,先调到 100 欧姆,电流约为 50mA。
  2. 上电。
  3. 阻值调小一点,电流 250mA。
  4. 示波器上电,单通道即可。

2、使用示波器第一大步骤

  1. 先选择通道1,F1耦合(有交流,有直流),测纹波用交流,开关波形也可以用交流,即会将直流过滤掉。
  2. 带宽限制打开。
  3. 探头要跟示波器的表笔去匹配,详解:彼此之间乘以、除以要相互抵消。

3、使用示波器第二大步骤

  1. 调电压(纵坐标):电压是 12V ,示波器显示屏上坐标的每一格 4V 或者 5V ,即 12V 占两格多。
  2. 调时机(横坐标):即调示波器显示屏上每一格的时间。本案例中频率约为 1 兆,开关波形 1 微秒级别,波形基本就出来了。
  3. 触发功能:触发线一定要处在电压范围之内,触发线过高或者过低,波形不稳定。可以选择触发条件:有脉宽、边缘(此处我们选择的为边缘)等等,触发沿就选择第一个。

4、使用示波器第三大步骤

  1. 斜率:调上升和下降都可以
  2. 触发方式(用途非常大):有以下触发方式
    ①自动:反复采集。
    ②正常:触发一次,显示一次。只要触发了,就会显示。
    ③单次:触发一次后就停止了。常使用在抓取一些波形的时候,如脉冲,一旦抓到就停止抓取,方便进行定位。
  3. 触发耦合:选直流。

三、示波器功能菜单介绍

F1:光标

  1. 电压光标:量电压,如测量脉冲电压的电压值。
  2. 时间光标:测量时间,如测量波形周期

测量功能:也可以测量波形的其他参数,如:频率、占空比、幅值……

四、回到本次调试

本次实验的开关波形很漂亮。

1、当调节 12V→28V :占空比变小

2、当调节 12V→7V :占空比变大 

3、调开关波形一定要注意:

  1. 波形稳定
  2. auto 功能自动调节参数

4、调节假负载的阻值

将 250mA → 2A ,即将假负载电阻调小一点,显示屏上变成了 0.99A 12.3V ,此时的功率为 12W ,如果将电压调成 5V 的话,至少有 2A 电流输出。(推测此处的转换是以功率作为中介)

开关波形在 2A 时也是非常稳定的,但是电感可能存在发热情况,因为此处的电感选的不是很大。

后续还需要测量 28V 、6V 等有点极端的值,希望的结果是:输出波形依旧稳定。

5、空载的波形:电流非常低,开关电源处在跳跃模式,就是电源只稍微工作一下就自己关断,来降低轻载功耗。

6、有人提问1:

主电源电路图中自举电容那里串联一个电阻作用是什么?

用示波器演示并解释为:左边为串电阻,示波器的显示页面;右边为没串电阻,示波器上的显示页面。

故作用是:减小 EMC 辐射。

7、有人提问2:

主电源原理图中“源”字旁边那个二极管的作用是什么?

开关波形存在占空比,当电压越低时,占空比越大。自举电容在开关断开时(就是低电平时)充电,当占空比很大是,自举电容的充电时间非常短,充电电压很可能不够,内部管子没法导通,没法输出 5V 电压,增加的二极管可以给 MOS 管提供一个电压,来保持低电压输入时也是有 5V 的输出电压。


其他电源测试

1、前准备

  1. 将零欧姆电阻焊回去,重新上电。
  2. 用万用表测量其他电压,5V 、4V、3.3V、电机电压 5V。
  3. 这里只需要用万用表即可,不需要用示波器。

2、烧录程序

一方面检测烧录是否成功,另一方面,许多外围模块需要烧录程序后才可以测试。


STM32 程序烧录测试

一、目标

烧录口、灯、 串口、485 、CAN 等。

二、STM32 Cube MX 演示

1、新建工程和单片机选择型号:STM32F103ZET6

2、简单设置

Projrcts Name:自定义

放文件的位置:选择自己的电脑位置

Application Structure:Advanced

Toolchain / IDE :MDK - ARM . V5

保存,之后在对应位置的文件夹中就有对应的Cube MX 文件在其中

3、查看原理图

第一个先调试3个灯,可以在原来保存的原理图灯的P4,P5,P6。

4、选项选择

选项选择:串口、外部时钟、找P4,P5,P6 口设置成输出。

进一步选择:

  1. user Labbel : LED1,LED2,LED3。
  2. GPIO output level:High (灯亮)。

5、注意

还需要在是时钟的树状表图中选时钟,设置频率,创建该工程。

去 Keil 中,编译该自定义的工程,无报错。

插入 ST Link ,配置、设置、ST Link、编译、烧录,然后3个灯亮。

说明单片机、几个口、灯、烧录口都是好的。


总结

怎么说呢?老师硬件部分的课我已经全部跟完了,但是给我的感觉就是迷迷糊糊的,一点也不是自己的知识。

纸上得来终觉浅,绝知此事要躬行。所以我决定自己来从零到一的尝试一遍!

向勇于尝试、一直尝试的 H 同学学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值