菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

STM32 微控制器及其调试板。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 业余无线电技术

文章评论 文章评论

多年来,无线电爱好者一直在使用 PIC 和 AVR 系列的八位微控制器。 它们因其低廉的价格、详细的文档、易于编程和易于安装而广受欢迎。 然而,在某些情况下,这种微控制器的功能不足以解决任务。 最简单的例子是微控制器上的频率计或信号发生器,其中最大测量或生成的频率直接取决于处理或输出信息的速度。

除了速度之外,八位微控制器还有其他限制,例如,在许多 AVR 型号中只有一个硬件串行端口,它不允许从外部设备接收信息并同时将其处理结果发送给消费者。 更不用说像在图形指示器上显示信息这样的“平庸”的事情了,这需要大量的资源,包括速度和内存。 在分析了一些这样的限制后,作者提出了改用STM32系列微控制器的想法。

例如,考虑相同价格类别的两个微控制器 - STM32F103C6 和 ATmega328P。

表1

微控制器类型

ATmeqa328P

STM32F103C6

处理器尺寸

8 32

Корпус

TQFP32 LQFP4E

针距,毫米

0,8 0.5

时钟频率,MHz

20 72

闪存的数量。 知识库

32 32

RAM 大小,KB

2 10

USART 编号

1 2

16 位定时器数量

1 2

I/O 线数

23 37

估计价格,擦。

270 210

其比较参数见表。 1. 对比结果甚至有些令人惊讶。 32 位微控制器不仅在几乎所有方面都比 0,5 位微控制器更强大,而且还更便宜。 当然,在家焊接一个引脚间距为32毫米的微控制器并不是那么容易。 幸运的是,在大多数情况下这不是必需的 - 市场上有多种带有 STMXNUMX 系列微控制器的调试板,足以满足各种应用。 让我们更详细地考虑它们。

STM32F4-发现

该板(如图1所示)对于初学者学习STM微控制器来说可能是最方便的。 首先,它拥有大量的外围设备。 除微控制器外,该板还具有微机电加速度计、麦克风、音频 DAC、两个 USB 连接器、一个按钮和四个 LED。

STM32 微控制器及其调试板
图。 1

微控制器输出被传送到接触垫,用于在板的左右边缘安装引脚连接器,这使得可以轻松地将所有必要的外部设备连接到它们。 板上安装的STM32F407VGT6微控制器具有非常好的参数:1 MB FLASH存储器、192 KB RAM和168 MHz时钟频率。

最后,该板配备了内置的 ST-LINK/V2 调试器,不仅可以用于调试板上微控制器上的程序,还可以用于其他板上同系列微控制器上的程序。 使用可拆卸跳线和 SWD 连接器进行切换。

板子的价格在800卢布左右,也算是可以接受的。

STM32F103RBT6开发板

下一个有趣的选择是带有 STM32F103RBT6 微控制器的调试板(图 2)。

STM32 微控制器及其调试板
图。 2

它比以前的主板上安装的要弱一些——时钟速度为 72 MHz、128 KB 闪存和 20 KB RAM,但外围设备非常有趣。 320x240px 2.8' TFT 触摸屏、用于 PC 通信的内置 USB 端口、SD 存储卡插槽、32768Hz 时钟石英、实时时钟电池仓和用于调试程序的 ST-LINK 连接器。

这块板子的价格也在800卢布左右,不过需要注意的是,上面没有内置调试器。 要下载程序,您必须购买单独的 ST-LINK 调试器,或使用上面讨论的 STM32F4-DISCOVERY 板

枫木迷你

该板(图 3)与著名的 Arduino 模块的外部相似性是惊人的。 这并非巧合。

STM32 微控制器及其调试板
图。 3

Maple Mini 板被设计为 Arduino Nano 的替代品。 AVR 系列安装 Arduino 的微控制器的编程语言和开发环境已适应 STM 系列。 有关 Maple IDE 编程语言和开发环境的更多信息,请参阅 http://leaflabs.com/docs/maple-q uickstart.html。

该开发板具有运行频率为 32 MHz 的 STM103F6CBT72 微控制器,具有 128 KB 闪存和 20 KB RAM,这无疑比任何 Arduino 模块都多。 而且更大的优点是开发环境没有太大变化。

另外,我们注意到,尽管尺寸很小,但 Maple Mini 提供了非常多样化的外设:34 条 I/O 线、两个 SPI 接口通道和两个 I2C、三个串行端口。 这使您能够成功地将其应用到各种业余开发中。 由于尺寸较小,Maple Mini 可以直接内置到正在开发的设备中。

原版 Maple Mini 板可以在原版 Maple Mini 网站上以 35 美元的价格购买。 另外 5 美元将收取运费。 中国制造的主板的复制品价格只有一半。

Программноеобеспечение

有多种开发环境选项可用于为 STM32 系列微控制器准备程序:

- 商业IAR Embedded Workbench、AtollicTrueSTUDIO、Keil等。这些功能齐全的产品相当昂贵,许可证价格为1000欧元,但也有免费的演示版本,但对正在开发的程序数量有限制,它们是对于大多数简单的项目来说已经足够了;

- 带有 ARM-GCC 编译器的免费 Eclipse 在使用前需要进行重要的编译器设置。 今天唯一的优点是不仅可以在 Windows 中工作,还可以在 Linux 中工作;

- 基于相同 Eclipse 编辑器的免费 CooCox IDE (CoIDE)。 通过 ST-LINK 执行程序的加载和调试。 与之前的版本不同,CoIDE 不需要任何特殊设置,安装后即可立即运行。 这个选项是最方便的,应该使用。

让我们使用 CooCox IDE 为 STM32F4-DISCOVERY 板创建一个示例程序,该程序实现任何微控制器闪烁 LED 的第一个程序的经典。 STM32F4-DIS-COVERY板上有四个LED,它们连接到微控制器的PD12-PD15引脚。 让我们让它们交替闪烁。

步骤1。 我们启动CoIDE开发环境,创建一个项目。 从如图所示的下拉列表中4、选择STM32F407VG单片机。

STM32 微控制器及其调试板
图。 4

步骤2。 如图所示。 5、选择项目中将要使用的组件。 主要有GPIO(输入输出)、C Library(基本C语言函数)和M4 Core(处理器核心函数)。 当激活一个或另一个组件时,CoIDE会自动将必要的文件复制到项目文件夹中,非常方便。

STM32 微控制器及其调试板
图。 5

步骤3。 输入程序文本。 它很短,如表所示。 2.

正如您所看到的,一切都简单明了。 那些为 AVR 微控制器编写程序的人肯定会看到熟悉的结构 - 指示方向(输入或输出)的端口初始化,以及执行必要操作的主循环。 总的来说,程序的语法与C语言完全一致,这方面的文献也绰绰有余。 网上也有很多关于STM32编程的文章。 开发板附带许多示例,也可以用作示例。

按屏幕上的“下载到闪存”按钮输入程序文本后,程序将被加载到微控制器中。 板上的 LED 开始闪烁。 另外,值得注意的是调试功能——可以在程序中的任何位置设置断点,可以逐步运行程序,查看变量的值。

当然,这个例子并不完美。 例如,要控制 LED 的闪烁,您可以使用定时器中断,这样可以释放主程序循环以执行其他任务。 那些愿意的人可以自己处理这个问题。

结论

总的来说,初次熟悉后,STM32家族的微控制器给人留下了非常愉快的印象。 一切都变得没有那么困难,开发环境的便利、调试过程和大量的标准功能甚至让我想起了从Ms DOS到Windows的过渡——大体上看起来是一样的,但是一切都变得更加方便和实用。

但这个家族对于业余发展的主要缺点仍然是结论的一步太小。 在家设计和焊接引线间距为 0,5 毫米的电路板是一项非常重要的任务。 但按照目前的价格,每个无线电爱好者都可以轻松使用已安装微控制器的调试板。

是否值得将所有内容重做为 STM 和 32 位架构? 当然不是。 有些任务 ATtiny 就足够了。 但是,例如,要分析自制 SDR 接收器中的频谱或通过网络接收和传输大量信息,立即使用功能强大的微控制器会更有效,以免遇到内存或性能不足的情况改进设备时。

作者:D. Elyuseev

查看其他文章 部分 业余无线电技术.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

用于触摸仿真的人造革 15.04.2024

在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>

Petgugu全球猫砂 15.04.2024

照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>

体贴男人的魅力 14.04.2024

长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>

来自档案馆的随机新闻

炽热石墨砖中的能量储存 03.07.2021

建造太阳能和风力发电厂现在比建造煤炭发电厂便宜,但仍难以确保使用可再生能源的电站连续循环运行。 两家美国公司提议通过将导电材料制成的砖块加热到数千摄氏度来储存能量。 在夜间和平静的天气里,热砖将参与发电,这比使用电池便宜。

Antora Energy成立于2018年,推荐使用石墨蓄热砖。 实际上,该行业已经大量生产这种石墨块,用于炼钢和化工企业的电极形式。 在这方面,您不需要发明任何东西。 为了积累能量,多余的电流通过块中的石墨砖,它们加热到 1500°C。 秘诀在于如何将热量转化为电能。

为了利用储存的热量发电,Antora Energy 的开发人员提出了一种热光伏发电方法。 在红外范围内工作的光电传感器捕获砖块的热辐射并将其转化为电能。 由于新的半导体材料周期表III-V族取代了经典半导体,安装效率达到30%,非常非常好。 以这种方式使用热量可以在储热器的整个温度范围内保持高效率,而类似布置的蒸汽轮机会随着装置冷却而变得越来越差。

石墨块的储能密度与锂离子电池相当,每立方米数百千瓦时,是水力储能或重力储能的数百倍。 理想情况下,开发商的目标是将可再生能源存储成本降低到天然气发电厂发电成本以下。 该标记处于 10 美元/千瓦时的水平。

锂电池的运行成本为 140 美元/千瓦时,预计 20 年后将降至 2030 美元/千瓦时。 储热单元将更便宜,更早运行。 安托拉能源试验工厂将于 2022 年建成。 这笔钱由国家和私人投资者分配。

其他有趣的新闻:

▪ 三星加大在数码相机市场的工作力度

▪ 东芝高效薄膜有机光伏组件

▪ 素食主义可以挽救数百万人的生命

▪ 被气球轰炸的水库

▪ 这种口香糖是 5000 年前咀嚼的

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 站点部分 翼字、词组。 文章精选

▪ 埃德蒙·胡塞尔的文章。 名言警句

▪ 文章 蜡是如何获得的? 详细解答

▪ 辣椒文章。 传说、栽培、使用方法

▪ 文章简单的节拍器。 无线电电子电气工程百科全书

▪ 条款 测试电气设备和消费者电气装置装置的标准。 半导体转换器和器件。 无线电电子电气工程百科全书

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024