無論寫什么嵌入式軟件,我們都應(yīng)該首先對硬件有所了解,這樣更有助于我們寫出高效精簡的程序代碼。本次活動我們使用的硬件平臺是有悠龍公司提供的uTenux\AT91SAM3S4C開發(fā)套件,在悠龍公司的主頁可以找到該開發(fā)板的電路圖以及對應(yīng)的說明文檔。
打開電路圖,第一頁是對uTenux\AT91SAM3S4C開發(fā)板的整體結(jié)構(gòu)介紹。該開發(fā)板是以ATMEIL公司的Cotex M3處理器 ASM3S(100腳)為核心控制器的。在控制器周圍連接有相當多的外設(shè),足夠我們學(xué)習(xí)開發(fā),另外悠龍公司也提供了對應(yīng)的底層板級支持包,在編程控制方面,我們可以直接那來參考應(yīng)用。
UTenux\AT91SAM3S4C開發(fā)板板載的外設(shè)單元有AT91SAM3S4C的復(fù)位和調(diào)試接口單元、音頻信號接口單元、USB文件系統(tǒng)單元、RS232\RS485接口單元、AD采樣單元、電源管理單元、TFT-LCD顯示單元、SD卡數(shù)據(jù)存儲單元、NAND-Flash單元、Q-Touch接口單元、ZigBee接口單元。以上這些硬件資源都是比較常用的,足以讓我們學(xué)習(xí)利用了。
01、AT91SAM3S4C核心電路:
核心電路首先需要我們主要的是這部分的供電問題,具體如下圖所示,當你看到這部分電路的時候也許會感到懷疑,對于一般的處理器直接共3.3V的電源就可以了這里為什么會有一個VDDOUT呢?他是何處神圣呢?
請您不要奇怪,等你看了AT91SAM3S4C的數(shù)據(jù)手冊電源部分的時候你就懂了,AT91SAM3S4C內(nèi)部自帶了電源調(diào)節(jié)模塊,其結(jié)果如下圖所示。所以您如有疑問,請詳細閱讀數(shù)據(jù)手冊。
除了電源,我們還需要注意的就是我們?yōu)锳T91SAM3S4C提供的外部晶體是12MHz的,另外還有用于RTC的32.768kHz的晶體。其他的就是內(nèi)部ADC的模擬輸入,2.5V\3.3V可已通過跳線選擇,其他的引腳外擴就不在詳細講訴了,等用到時再細看。
02、復(fù)位調(diào)試接口
復(fù)位電路采用簡單的按鍵將復(fù)位引腳拉低即可,而調(diào)試接口采用的是標準的JTAG接口,所以也沒有什么特別之處,故而這一小節(jié)略過。
03、音頻接口單元
上圖是uTenux\AT91SAM3S4C開發(fā)板的音頻放大處理電路,用于可以通過跳線帽調(diào)節(jié)放大增益,具體電路參考其數(shù)據(jù)手冊即可。
04、USB文件系統(tǒng)
因為AT91SAM3S4C內(nèi)部由USB-OTG接口功能,所以外部只需將對應(yīng)腳引出,參考數(shù)據(jù)手冊即可。
05、 RS232\RS485接口
接下來的幾部分電路我就不做詳細的講解了。RS232\RS485接口還有CAN總線接口都是用于工業(yè)控制的,而對于我們的學(xué)習(xí),我們接觸最多的還是RS232,所以我們要多加注意,至于電路細節(jié)看芯片手冊即可。
06、 AD接口
這部分電路就是一個電位器分壓,共處理器內(nèi)部的ADC采集。不多言了。
07、 電源管理單元
任何一個系統(tǒng),穩(wěn)定的電源是系統(tǒng)穩(wěn)定工作的保障。在uTenux\AT91SAM3S4C開發(fā)板上,設(shè)計者將模擬部分的電源和數(shù)字部分的電源分離開供電,保證了系統(tǒng)更好的穩(wěn)定性,這一點值得我們學(xué)習(xí)。
08、 TFT-LCD單元
TFT-LCD液晶模塊是我們的GUI,我們要注意其于用戶的友好性。設(shè)計者對這一點的考慮很不錯。該液晶配有背光調(diào)節(jié)電路,觸摸控制電路,具體電路原理可參考數(shù)據(jù)手冊。
09、 TF卡單元
TF卡單元是后期數(shù)據(jù)存儲和文件系統(tǒng)建立的核心,其電路就不多言了。
10、 Nand Flash
NandFlash電路直接參考數(shù)據(jù)手冊吧。
11、 Q-Touch單元
之前我用STM32做過類似觸摸板,用了兩種方法,分別是用STM32內(nèi)部定時器觸發(fā)檢測和用TS04電容檢測芯片。其中應(yīng)用TS04芯片相對容易,而且性能穩(wěn)定。至于uTenux\AT91SAM3S4C上面的Q-Touch,我還是不甚了解,不過看了Atmel在這方面的設(shè)計,還是很不錯的,值得學(xué)習(xí)。
12、 ZigBee單元
這一部分只留了ZigBee的接口,不多言了。
以上便是對硬件電路部分的講訴,有些不清楚的地方還需學(xué)習(xí)分析。
-
電路圖
+關(guān)注
關(guān)注
10347文章
10721瀏覽量
531023 -
嵌入式軟件
+關(guān)注
關(guān)注
4文章
240瀏覽量
26654 -
核心開發(fā)板
+關(guān)注
關(guān)注
0文章
2瀏覽量
2174 -
調(diào)試接口
+關(guān)注
關(guān)注
0文章
10瀏覽量
5106
發(fā)布評論請先 登錄
相關(guān)推薦
評論