作為無刷電機驅動方案商,經常需要與不同的單片機、STM32打交道,必須熟知各自的性能才能合理使用在不同的方案上。今天分享本文,簡單分析STM32與51單片機的區別與取舍之處。
單片微型計算機簡稱單片機,簡單來說就是集CPU(運算、控制)、RAM(數據存儲-內存)、ROM(程序存儲)、輸入輸出設備(串口、并口等)和中斷系統處于同一芯片的器件,在我們自己的個人電腦中,CPU、RAM、ROM、I/O這些都是單獨的芯片,然后這些芯片被安裝在一個主板上,這樣就構成了我們的PC主板,進而組裝成電腦,而單片機只是將這所有的集中在了一個芯片上而已。
![wKgaomaV6lWANXrRAAbWUOtzd0E407.png](https://file1.elecfans.com/web2/M00/FD/A7/wKgaomaV6lWANXrRAAbWUOtzd0E407.png)
51單片機
應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由于其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代“經典”,為以后的其它單片機的發展奠定了基礎。
51單片機特性
51單片機之所以成為經典,成為易上手的單片機主要有以下特點:
從內部的硬件到軟件有一套完整的按位操作系統,稱作位處理器,處理對象不是字或字節而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。 乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調用,十分不便。
51單片機缺點
- AD、EEPROM等功能需要靠擴展,增加了硬件和軟件負擔
- 雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋
- 運行速度過慢,特別是雙數據指針,如能改進能給編程帶來很大的便利
- 51保護能力很差,很容易燒壞芯片
51單片機應用范圍
目前在教學場合和對性能要求不高的場合大量被采用,使用最多的器件是8051、80C51。
![wKgaomaV6yiAPPvqAAbRHOo9VjA897.png](https://file1.elecfans.com/web2/M00/FD/A7/wKgaomaV6yiAPPvqAAbRHOo9VjA897.png)
STM32單片
由ST廠商推出的STM32系列單片機,行業的朋友都知道,這是一款性價比超高的系列單片機,應該沒有之一,功能及其強大。其基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M內核,同時具有一流的外設:1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表現,當然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度。
STM32單片機特性
- 由STM32簡單的結構和易用的工具再配合其強大的功能在行業中赫赫有名,其強大的功能主要表現在:
- 內核:ARM32位Cortex-M3CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬件除法
- 存儲器:片上集成32-512KB的Flash存儲器。6-64KB的SRAM存儲器
- 時鐘、復位和電源管理:2.0-3.6V的電源供電和I/O接口的驅動電壓。POR、PDR和可編程的電壓探測器(PVD)。4-16MHz的晶振。內嵌出廠前調校的8MHzRC振蕩電路。內部40 kHz的RC振蕩電路。用于CPU時鐘的PLL。帶校準用于RTC的32kHz的晶振
- 調試模式:串行調試(SWD)和JTAG接口。最多高達112個的快速I/O端口、最多多達11個定時器、最多多達13個通信接口。
- STM32使用最多的器件:
STM32F103系列
STM32 L1系列
STM32W系列
![wKgaomaV7GGACj0nAAbZF0YcbV8652.png](https://file1.elecfans.com/web2/M00/FD/A7/wKgaomaV7GGACj0nAAbZF0YcbV8652.png)
51單片機和STM32單片機的區別
-
芯片
+關注
關注
456文章
50886瀏覽量
424199 -
單片機
+關注
關注
6037文章
44563瀏覽量
635892 -
STM32
+關注
關注
2270文章
10904瀏覽量
356352 -
BLDC電機控制
+關注
關注
2文章
22瀏覽量
14613 -
無刷電機驅動
+關注
關注
0文章
24瀏覽量
2569
發布評論請先 登錄
相關推薦
其利天下技術|引起無刷電機抖動的原因及解決辦法·無刷電機驅動方案
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>|引起<b class='flag-5'>無刷電機</b>抖動的原因及解決辦法·<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>方案](https://file1.elecfans.com/web1/M00/F5/77/wKgZoWc9mPmAUrhbAABVjvQuD3g126.png)
其利天下技術·FOC控制和方波控制的區別?分別應用場景是什么?無刷電機驅動方案
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>·FOC控制和方波控制的<b class='flag-5'>區別</b>?分別應用場景是什么?<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>方案](https://file1.elecfans.com/web1/M00/F5/D3/wKgZoWdFOx2AXbZ_AAB0INtP0RI050.png)
基于FOC無刷電機的按摩器方案以及PCBA介紹【其利天下技術開發有限公司】
其利天下技術·無刷電機常見的5種啟動方式及優缺點·無刷電機驅動方案設計開發
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>·<b class='flag-5'>無刷電機</b>常見的5種啟動方式及優缺點·<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>方案設計<b class='flag-5'>開發</b>](https://file1.elecfans.com/web2/M00/01/DD/wKgaomay15aAGMmrAALYfYK4yEY017.png)
其利天下技術開發·無刷電機常見的5種啟動方式·無刷電機驅動方案
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術開發</b>·<b class='flag-5'>無刷電機</b>常見的5種啟動方式·<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>方案](https://file1.elecfans.com/web2/M00/04/8B/wKgaombFWCqAD4q5AABDJgk_mBU322.png)
其利天下技術·無刷電機壽命有多長?軟件能改善嗎?無刷電機驅動
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>·<b class='flag-5'>無刷電機</b>壽命有多長?軟件能改善嗎?<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>](https://file.elecfans.com/web2/M00/96/C9/pYYBAGQHBm6AJppxAAAkgjxjN3E142.png)
其利天下技術·FOC控制和方波控制區別及分別應用場景·無刷電機驅動開發
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>·FOC控制和方波控制<b class='flag-5'>區別</b>及分別應用場景·<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b><b class='flag-5'>開發</b>](https://file1.elecfans.com/web3/M00/00/C4/wKgZO2dNfemAejhLAACK6MoNTk4861.png)
其利天下技術·Nmos和Pmos的區別及實際應用·無刷電機驅動方案開發
![<b class='flag-5'>其</b><b class='flag-5'>利</b><b class='flag-5'>天下</b><b class='flag-5'>技術</b>·Nmos和Pmos的<b class='flag-5'>區別</b>及實際應用·<b class='flag-5'>無刷電機</b><b class='flag-5'>驅動</b>方案<b class='flag-5'>開發</b>](https://file1.elecfans.com/web3/M00/04/52/wKgZO2dyS5eAHPKLAACLE5v0SPc578.png)
評論