微控制器的能力。不要低估微型计算机的作用

190 阅读4分钟
Knoldus博客音频

阅读时间: 4 分钟

我们所使用的微控制器确实有不同的功能,这些功能可以帮助我们使我们的工作更有效率,更好,更容易。微控制器stm32f3-discovery板也有多种功能,我们用它来解决各种不同的问题。

在我之前的所有博客中,我们谈到了stm32发现板的内部情况,比如我们如何能够实现 安全访问到寄存器以及我们如何**与寄存器进行通信**。你也可以查看这些博客。

因此,在今天的博客中,我们将讨论微控制器的相同能力,以及如何在**嵌入式开发**中有效使用这些能力。

当我们在使用嵌入式系统时,它们使我们的任务快速而可靠。另外,与传统的计算机相比,它们的体积要小得多,这使得它们结构紧凑,便于携带,有利于大规模生产。嵌入式系统的管理是相当容易的,因为在其创建过程中使用的元素是廉价和持久的。嵌入式系统也具有成本效益。

stm32f3发现板的功能

中断

  • 谈到中断,当在现实生活中工作或与现实生活中的场景互动时,我们必须在事件发生时迅速作出反应。微控制器确实有能力在这个时候获得 "中断"。每当任何事件发生时,微控制器就会停止它当时正在做的任何工作,并对该事件做出反应。
  • 当我们想在一个按钮被按下时停止电机,或在一个定时器完成倒计时时测量一个传感器时,这很有用。
  • 我们必须适当地管理中断,因为我们要确保快速响应事件,但也允许其他工作继续进行。

DMA(直接内存访问

接下来是DMA。

直接内存访问(DMA)是一种让外围设备直接控制处理器内存总线的手段。

DMA基本上帮助我们进行数据的批量传输。我们在I2C章节中看到,我们如何使用UART和I2C等外围设备以字节为单位传输寄存器数据。无论是从RAM到RAM,还是从UART等外围设备到RAM,或者从RAM到外围设备。

数字输入

正如我们在博客中看到的那样,我们把LED的引脚作为数字输出,但没有谈到它们是数字输入。我们可以把这些引脚配置为数字输入。

在数字输入中,这些引脚可以读取开关(on/off)或按钮(pressed/not pressed)的二进制状态。

RTC(实时时钟

RTC外设可以测量真实格式的时间,也可以说是 "人类格式"。它可以跟踪秒、分、小时,甚至是日、月和年。它还可以跟踪闰年。

这个外设处理从 "ticks "到这些人类友好的时间单位的转换。

ADC(模数转换器

有许多传感器,我们可以在上面工作。我们可以使用I2C或SPI等协议来读取这些传感器。

模拟传感器也存在,它们基本上产生的输出电压与它们所感应的幅度成正比。

ADC外设可用于将 "模拟 "电压水平转换为 "数字 "数字范围,以便处理器在其计算中使用。

DAC(数字-模拟转换器

所以谈到DAC,它与ADC转换器相反,因为DAC基本上将写在寄存器上的数字值转换成模拟值。

一个数模转换器(DAC)由若干二进制输入和一个单一输出组成。一般来说,DAC的二进制输入数是2的幂。

因此,这些是像stm32f3板这样的微控制器所具有的一些能力。我们用它们来解决许多问题。

本博客到此结束,我希望你喜欢它。谢谢你的阅读。

如果你想阅读更多这样的内容?请订阅《锈蚀时代》通讯,每两周一次,直接在您的收件箱中接收见解和最新更新。订阅《铁锈时代》通讯:https://bit.ly/2Vdlld7

分享Knol。

相关内容