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