EN - FR - DE - ES - IT - PT -

LexiconDream

💻 微控制器

一种用于控制嵌入式系统的紧凑型集成电路。

微控制器

微控制器是一种用于控制嵌入式系统的紧凑型集成电路。它将处理器、存储器和输入/输出外设集成在单个芯片上。与通用计算机不同,微控制器通常运行一个程序,而且往往可以持续运行,具有严格的时序控制和低功耗的特点。

第一台微控制器——英特尔4004——于1971年问世,它拥有2300个晶体管。如今的微控制器集成了数百万个晶体管,价格却不到一美元。它们被广泛应用于玩具、家用电器、汽车和机器人等领域。例如,一个机器人可能使用一个微控制器来控制电机,另一个用于读取传感器数据,还有一个用于通信。它们之间通过串行总线进行通信。

微控制器组件

选择微控制器意味着要在速度、内存、功耗和成本之间取得平衡。对于简单的循线机器人来说,8 位 ATmega 就足够了。而对于无人机飞行控制器来说,具备浮点运算功能的 32 位 ARM Cortex-M4 则更为理想。实时性能比原始时钟频率更为重要。微控制器必须在微秒级内响应传感器输入。这就是为什么许多机器人使用中断和直接内存访问(DMA)而不是轮询循环的原因。微控制器是机器人系统中默默无闻的“主力军”。它不运行操作系统,而是运行控制机器人运动的代码。

Comments

No comments yet. Be the first to share a thought.

Leave a comment