首页 » 科学 » G431单片机:从芯片到电路_电路_单片机

G431单片机:从芯片到电路_电路_单片机

雨夜梧桐 2025-01-04 01:07:56 0

扫一扫用手机浏览

文章目录 [+]

一、序言

  这是刚刚购买到的单片机,STM32F431。
之前没有利用过这款单片机,这次购买了三片进行测试。
它是无引脚QFN封装的芯片,下面也测试一下这种更小封装的芯片在焊接方面的特性。
由于现在手边还没有这款单片机的资料库。
以是下面将从建立元器件库开始,直到末了得到测试电路板。
下面就让我们开始吧。

G431单片机:从芯片到电路_电路_单片机 G431单片机:从芯片到电路_电路_单片机 科学

二、设计电路板1、建立元器件

  首先在 嘉立创网站搜索一下这款芯片,对应的型号还是挺多的。
找到对应的 C8U6 的封装。
点击PCB器件封装,先导出 Altrium Design 库文件,然后再导出事理图文件。
我还是喜好在 AltiumDesign 环境下设计电路。

G431单片机:从芯片到电路_电路_单片机 G431单片机:从芯片到电路_电路_单片机 科学
(图片来自网络侵删)

  在 AltriumDesign中,将导出的库文件,分别加入自己建立的 ST 元器件库,这样便可以用于后面的电路设计。
下面设置测试电路。

▲ 图1.2.1 建立的器件库

2、配置芯片

  为了设计电路,下面打开 STM32CubeMX 软件。
首先,输入 STM32G431,找到对应型号和封装的单片机。
第一步配置SYS中的调试办法,选择 SWD 调试接口,接下来设置输出串口。
还是选择之前喜好利用的串口1,借助于外部的串口程序,实现快速程序调试。
设置 PB2 为输出端口,驱动一个 LED。
第一块电路板,先利用内部时钟源,选择 64MHz进行测试。
下面开始设计测试电路事理图。

3、测试电路

  设计测试电路事理图。
由于第一次利用,以是这次只是打通它的开拓工具链。
电路极其简洁。
只是在裸片的根本之上,增加了 3.3V 稳压电源以及下载端口。
后面利用一分钟单面制版方法制作测试电路。
电路中具有两个跳线,利用 0欧姆电阻进行飞线。

▲ 图1.2.2 测试电路事理图

AD\Test\2024\March\TestG431.SchDoc

▲ 图1.2.3 测试电路PCB

  一分钟之后得到测试电路板。
电路板制作的非常精妙。
现在看来,硬件的测试真的可以像软件那样轻松便捷。

三、电路焊接测试1、电路焊接

  首先焊接MCU,这款MCU是QFPN封装,普通烙铁无法焊接。
个中最紧张缘故原由是芯片底部地线的焊接,烙铁无法实现。
因此,下面采取热风枪进行焊接。
这次可能涂抹的助焊膏太多了,开始的时候芯片被助焊膏推走了。
因此,将来再焊接的时候,助焊膏须要少放。
焊接之后进行检讨,芯片对的比较齐整。
侧面不雅观察,管脚都自动对准了焊盘。
只是有些管脚焊锡不敷,须要手工再补焊一下。
电路焊接完毕,洗濯之后进行检讨。
这里还少了一个 0 欧姆的飞线。
将其补焊之后,便可以进行下面的上电调试了。

2、电路调试

  将电路板固定在测试台架上,供应5V事情电源。
静态电流大约为 12mA。
利用探针夹子将单片机与STLINK连接,下面测试是否可以被 STLINK 访问。

  利用 STLINK Utility 软件访问单片机,测试成功了。
这就可以进行下面的软件测试了。

  利用CubeMX 产生工程文件。
它自动对干系的软件包进行更新。
首先天生 IAR 开拓环境的软件包。
很可惜,进行编译,创造IAR 环境中还不支持这个芯片。
这解释无法再 IAR 下开拓 G431 单片机。
下面之后再次产生 Keil 开拓环境下的工程文件。
Keil 环境自动更新了相应的软件模块,终极编译通过了。

  在主程序循环中,编写LED闪烁程序。
下载该软件,可以看到单片机开始正常事情了。
这解释本日制作的测试电路板以及开拓工具链都正常了。
下面可以对 G431这款单片机进行进一步测试了。

※总  结 ※

  本文测试了G431单片机的开拓过程。
可以看到,它现在只能在 Keil 软件环境下进行软件开拓。
设计的单片机最小系统可以事情正常。
这款单片机利用起来非常方便。

标签:

相关文章

C语言算法库,编程领域的璀璨明珠

在计算机科学领域,C语言作为一种历史悠久且功能强大的编程语言,深受广大程序员喜爱。而C语言算法库,作为C语言的重要组成部分,更是为...

科学 2025-01-05 阅读0 评论0

C语言累积值,编程之基石,数据之美

在计算机科学领域,C语言作为一门历史悠久的编程语言,被广泛应用于操作系统、嵌入式系统、游戏开发等多个领域。C语言具有高效、简洁、易...

科学 2025-01-05 阅读0 评论0

C语言绘制波形,探索数据可视化之美

随着计算机技术的飞速发展,数据可视化逐渐成为数据处理和分析的重要手段。在众多编程语言中,C语言凭借其高效、灵活的特点,在数据可视化...

科学 2025-01-05 阅读0 评论0

C语言结构性编程,构建高效软件的基石

随着计算机科学的飞速发展,编程语言在软件工程领域扮演着至关重要的角色。C语言作为一种经典的编程语言,以其简洁、高效、灵活的特点,深...

科学 2025-01-05 阅读3 评论0

C语言编程,探索计算机科学的基石

在计算机科学领域,C语言作为一种经典的编程语言,已经走过了数十年的发展历程。它以其简洁、高效、灵活的特点,成为了众多编程语言中的佼...

科学 2025-01-05 阅读0 评论0