跳转到主要内容
第五届滴水湖中国RISC-V产业论坛专题
【填问卷 月月赢好礼】“芯英雄联盟”直播服务在线调查
CES 2026(国际消费类电子产品展览会)专题
以板载匠心,赋能 FPGA 创新,加速产品从 0 到 1
直播预约 | AI 智能体加速FPGA开发
难以置信!5微米,比红细胞还小!Mars ZX2让机械臂变得更精密、更紧凑、更易集成
PCB贴片元器件手工焊接技巧及要点

内容简介

以下内容都是我最近焊贴片所收获的知识和技巧,现在无私分享给你(如果我写成这样你都能看懂的话~(~ ̄▽ ̄)~)。但我想你应该知道,焊接本来就不是三两下就能学会的,还是要多练,熟能生巧。

我真的会焊贴片么?

最近公司新产品出炉,一直在帮忙焊板子,才发现自己的焊接水平有待提高。一直自认为焊接技术“还可以”,但事实证明,能焊一点插件就“自我感觉良好”的我实在是太年轻了,在洞洞板焊直插这种随便找个电子专业的童鞋都完全没压力好吧。

在PCB上焊贴片元器件才是真正考验技术的工作,遇到密密麻麻的芯片引脚和比沙子还小的电容电阻,虚焊、短路等问题频频出现且极难发现,对手法以及耐心的要求都非常高。但更重要的是一些小技巧和要注意的细节,有些要点是我之前一直忽略的。

关于烙铁

Vishay发布业内首个可提升DC/DC效率的高频IHLP电感器系列

<font color="#FD8900">高频性能可达10MHz的IHLP-1616BZ-0H器件在1MHz和以上频率下具有复合电感器中最低的损耗</font>

日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,发布首个扩展频率范围的超薄、大电流的IHLP®电感器---IHLP-1616BZ-0H。新的IHLP 1616BZ-0H系列的高频性能达到10MHz,在1MHz和以上频率下具有目前市场上电感器当中最低的损耗。通过使用IHLP-1616BZ-0H,设计工程师就能提高效率,并且有可能减小DC/DC转换器电路的尺寸。

单片机程序死机跑飞原因分析

单片机程序死机,跑飞了可以从以下几个方面查找原因:

1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象

2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。

3. 地址溢出,常见错误为指针操作错误。我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标越界,意外修改系统的寄存器造成死机,这种情况下如果死机说明运气好,否则后面不知道发生什么头疼的事。

单片机中去耦电容的应用

去耦电容用在放大电路中不需要交流的地方,用来消除自激,使放大器稳定工作。
去耦:去除在器件切换时从高频器件进入到配电网络中的RF能量。去耦电容还可以为器件提供局部化的DC电压源,它在减少跨板浪涌电流方面特别有用。

首先来看图 3-1,这是 USB 接口和供电电路。

【视频】从零开始使用CubeMX创建以太网工程

本视频将介绍如何从零开始建立一个以太网工程。ST 推出的 Nucleo-144 板子上集成了以太网接口,所以在视频中,将以 STM32F746-Nucelo 板为例,通过CubeMXv4.18 来新建一个 TCPEchoserver 的程序。

Intersil推出业内首款15A、42V模拟电源模块

瑞萨电子株式会社(TSE: 6723)子公司Intersil宣布推出业内首款42V单通道DC/DC步降电源模块ISL8215M,可提供高达15A的持续电流。该模块可在单一宽输入电压范围中运行,包括工业标准的12V、18V和24V中间总线电源轨。它提供0.6V - 12V可调节输出电压、60mA/mm2的最高功率密度,封装尺寸仅为13mm x 19mm。其96.5%的峰值效率为工业、医疗、RF通信、汽车电子、以及使用锂离子电池的便携式设备中的FPGA、DSP和MCU提供优异的负载点转换性能。

从零开始使用 CubeMX 创建以太网工程

<strong>前言</strong>

在这篇文章中,我将介绍如何从零开始建立一个以太网工程。

ST 推出的 Nucleo-144 板子上集成了以太网接口,所以在本文中,将以 STM32F746-Nucelo 板为例,通过CubeMXv4.18 来新建一个 TCPEchoserver 的程序。

<strong>用 CubeMX 建立基于 STM32F746-Nucleo 的工程</strong>

<strong>用 CubeMX 进行初始化配置</strong>

这回我们直接选择 STM32F746-Nucleo 板上对应的芯片 STM32F746ZGT6U,而不是选择 STM32F746-Nucleo 板。

如何使用MM32的三种低功耗模式?

电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统稳定运行后,又有低功耗的要求。

在很多应用场合中,对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以很有必要从控制功耗入手,提高设备的续行时间。

在系统或电源复位以后,MCU处于运行状态。运行状态下的时钟源为 CPU 提供时钟,内核执行程序代码。当 CPU 不需继续运行时,可以利用多个低功耗模式来降低功耗,例如等待某个外部事件时。

MM32L0产品支持三种低功耗模式:睡眠模式、停止模式和待机模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡,可以满足用户对低功耗的要求。

• 睡眠模式

STM32F7与STM32F4复位序列之比较

<strong>前言</strong>

初次接触到STM32F7,可能会有个疑惑,为什么0地址变成了ITCM RAM的起始地址。系统复位还是从地址0处开始执行吗?如果是,那这似乎看起来是冲突的。实际上,STM32F7是基于Cortex-M7内核,而Cortex-M7和Cortex-M3/M4的复位序列有些不一样。本文中,将针对这个问题做详细讲解。

<strong>STM32F4的复位序列</strong>

单片机内部结构原理分析

<font color="blue"><strong>一、单片机内部结构分析</strong></font>

我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。

基于SMS1180芯片的CMMB移动数字电视模块工作原理

SMS1180是以色利Siano公司支持中国数字电视CMMB标准的移动数字电视接收芯片,在该芯片基础上,北京新时代展望科技有限公司设计开发了WT1818系列移动数字电视模块,本文将主要介绍该模块的性能特性和工作原理。
.
以 色利Siano公司的SMS11**系列芯片是一个高度集成、全CMSO工艺制作、采用零中频技术的移动数字电视接收芯片,SMS11**系列芯片采用 SiP结构,内部集成了RF调谐器和数字解调器芯片,其中SMS1180支持中国数字电视CMMB标准,SMS1130支持DVB-T/H、DAB/T- DMB、ISDB-T等全球标准,解调后的码流以TS流或IP流形式通

PCB设计中处理信号完整性的常见问题及解决方案

在电子设计领域,高性能设计有其独特挑战。

<font size="4"><strong>高速设计的诞生</strong></font>

近些年,日益增多的高频信号设计与稳步增加的电子系统性能紧密相连。随着系统性能的提高,PCB设计师的挑战与日俱增:更微小的晶粒,更密集的电路板布局,更低功耗的芯片要求。随着所有技术的迅猛发展,我们已成为高速设计的核心,需要考虑其复杂性和所有因素。

<font size="4"><strong>回顾</strong></font>

【视频】【视频】Microchip:AVR® Insights — 第13集 — PTC

在本视频中,我们将介绍AVR®外设触摸控制器(PTC)模块及如何使用AVR PTC构建触摸应用。
外设触摸控制器是MCU内部的一个硬件模块,用于处理触摸采集和相关时序。

写出高效优美的单片机C语言代码

1、单片机晶振不起振原因分析
遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?
(1) PCB板布线错误;
(2) 单片机质量有问题;
(3) 晶振质量有问题;
(4) 负载电容或匹配电容与晶振不匹配或者电容质量有问题;
(5) PCB板受潮,导致阻抗失配而不能起振;
(6) 晶振电路的走线过长;
(7) 晶振两脚之间有走线;
(8) 外围电路的影响。
解决方案,建议按如下方法逐个排除故障:
(1) 排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。
(2) 排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。

HPI在MCU和DSP接口中的应用

描述HPI接口的工作原理及C8051F060和TMS320VC5409(简称C5409)之间的接口电路设计,给出了HPI接口的软件设计。该系统具有设计灵活、数据传输速度快、适用于其他含有HPI接口的DSP应用系统,为开发人员提供了一种便捷稳定的数据共享、传输方式。

<strong>1.TMS320VC5409的HPI-8接口</strong>

C5409的HPI-8是一个增强型8位HPI8接口,主要用来与主处理器接口。C5409内部有32K的RAM空间,除了DSP本身可以访问该RAM区域外,主机也可以通过HPI口实现对整个RAM的访问,从而实现主机与DSP的通信。

HPI-8接口通过HPI控制寄存器HPIC、地址寄存器HPIA、数据寄存器HPID等3个HPI寄存器进行控制和实现数据传输。各寄存器功能如下:

STM32单片机DfuSeCommand的使用

<strong>前言</strong>

STM32 提供了灵活的固件加载模式,其中大部分型号支持 DFU 加载。并且在电脑端,提供了配套的演示软件 DfuSe。

包含可视化版 DfuSeDemo.exe 和命令版 DfuSeCommand.exe。本文主要介绍 DfuSeCommand.exe 的使用。

<strong>前期步骤</strong>

1. 在电脑上安装 DfuSe(可通过“相关工具 & 链接”小节中,提供的链接获取安装包)。

Microchip的MPLAB® Harmony软件升级

<font color="#FD8900">不但提高了代码效率,而且还增强了图形开发工具</font>

Microchip Technology Inc.(美国微芯科技公司)日前宣布,现在可以从Microchip网站免费下载MPLAB® Harmony 2.0——适用于PIC32单片机的全功能固件开发框架。这一屡获殊荣的软件平台经过此次重要升级,使客户能够开发出更精简、更高效的代码,让器件速度更快,更具成本效益。除了质量更好的代码,此次升级还增加了许多可在MPLAB X集成开发环境(IDE)中使用的新工具。

【下载】STM32F0xx参考手册

本参考手册向应用程序开发人员提供关于如何使用 STM32F05xxx 微控制器的内存和外设所涉及的全部信息。

STM32F05xxx 是一个由不同存储容量、封装和外设配备的微控制器组成的微控制器家族。

STM32单片机硬件关键基础及注意事项

STM32简单介绍

一、背景

如果你正为项目的处理器而进行艰难的选择:一方面抱怨16位单片机有限的指令和性能,另一方面又抱怨32位处理器的高成本和高功耗,那么,基于 ARM Cortex-M3内核的STM32系列处理器也许能帮你解决这个问题。使你不必在性能、成本、功耗等因素之间做出取舍和折衷。即使你还没有看完STM32的产品手册,但对于这样一款融合ARM和ST技术的“新生儿”相信你和我一样不会担心这款针对16位MCU应用领域 的32位处理器的性能,但是从工程的角度来讲,除了芯片本身的性能和成本之外,你或许还会考虑到开发工具的成本和广泛度;存储器的种类、规模、性能和容 量;以及各种软件获得的难易,我相信你看完本专题会得到一个满意的答案。

单片机C语言几种内存泄露总结

日常项目中碰到的内存泄露无非有以下几种:

(1) 堆内存泄漏(Heap leak)。堆内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调用对应的 free或者delete 删掉。如果程序的设计的错误导致这部分内存没有被释放,那么此后这块内存将不会被使用,就会产生Heap Leak. 这是最常见的内存泄露。

(2)系统资源泄露(Resource Leak).主要指程序使用系统分配的资源比如 Bitmap,handle ,SOCKET等没有使用相应的函数释放掉,导致系统资源的浪费,严重可导致系统效能降低,系统运行不稳定