和12岁小同志搞创客开发:拿到一款控制器,要怎么分析?
??????目錄
1、分析外圍電路
2、分析外設(shè)端口
機(jī)緣巧合在網(wǎng)上認(rèn)識(shí)一位12歲小同志,從零開(kāi)始系統(tǒng)輔導(dǎo)其創(chuàng)客開(kāi)發(fā)思維和技巧。???????
?
??項(xiàng)目專(zhuān)欄:https://blog.csdn.net/m0_38106923/category_11097422.html?
在我剛開(kāi)始學(xué)習(xí)單片機(jī)控制器的時(shí)候,特喜歡分析開(kāi)發(fā)板硬件組成,通過(guò)分析外圍電路和外設(shè)端口可以大致清楚控制器的特性和功能。
以Arduino為例子,當(dāng)拿到這塊控制器,要怎么進(jìn)行分析呢?
1、分析外圍電路
一個(gè)完整的控制系統(tǒng)是由電源電路、通信電路、傳感器電路等多部分組成。
分析控制器各個(gè)部分的外圍電路,有一個(gè)巧妙的辦法:查看核心芯片。
例如,Arduino主要有6個(gè)芯片,通過(guò)百度查看芯片手冊(cè),可知道對(duì)應(yīng)功能。
- ?ATMEGA328P:美國(guó)ATMEL(愛(ài)特梅爾)處理器,主頻最大20MHz,工作電壓1.8V ~ 5.5V,1路UART,2路SPI,6路PWM等;
- LMV358B:蘇州思瑞浦微產(chǎn)品,通用運(yùn)放芯片,工作電壓2.5V~5.5V,低電源電流每通道80uA,工作溫度-40~125℃等;
- ATMEGA16U2:美國(guó)ATMEL(愛(ài)特梅爾)處理器,主頻最大16MHz,工作電壓2.7V ~ 5.5V,1路UART,2路SPI,4路PWM等;
- 78M05:臺(tái)灣時(shí)科,線性穩(wěn)壓器(LDO),最大輸入電壓35V,輸出電壓5V,最大輸出電流500mA等;
- AMS1117:美國(guó)AMS,線性穩(wěn)壓器(LDO),最大輸入電壓15V,最大工作電源電流120μA,輸出電壓1.25?~ 11.75V,最大輸出電流800mA等。
通過(guò)分析這些核心元器件,即可推測(cè)控制器的整體功能:
- 序號(hào)1、3外圍電路為控制器的核心處理器,負(fù)責(zé)程序燒錄,傳感器驅(qū)動(dòng)、采集和控制等功能,是控制器的大腦;
- 序號(hào)2外圍電路為信號(hào)處理功能,負(fù)責(zé)對(duì)采集的傳感數(shù)據(jù)進(jìn)行放大后再輸入到核心處理器;
- 序號(hào)4、5外圍電路為電源電路,負(fù)責(zé)將35V內(nèi)電壓轉(zhuǎn)換兩次,分別轉(zhuǎn)換為5V和3.3V電壓,滿(mǎn)足控制器的正常運(yùn)行和傳感器驅(qū)動(dòng)。
2、分析外設(shè)端口
分析外設(shè)端口可結(jié)合控制器說(shuō)明手冊(cè)閱讀理解,進(jìn)一步加深對(duì)控制器的使用方法和驅(qū)動(dòng)方式的理解,Arduino外設(shè)端口說(shuō)明如下所示:
總結(jié)
以上是生活随笔為你收集整理的和12岁小同志搞创客开发:拿到一款控制器,要怎么分析?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 和12岁小同志搞创客开发:如何选择合适的
- 下一篇: LabVIEW图像分割算法(基础篇—6)