新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM學(xué)習(xí)筆記--LPC1788引腳分析

ARM學(xué)習(xí)筆記--LPC1788引腳分析

作者: 時(shí)間:2016-11-10 來源:網(wǎng)絡(luò) 收藏
上一篇提到LPC1788的引腳構(gòu)成:port P0--P4每個(gè)Port有32個(gè)pin,P5有5個(gè)pin,所以GPIO共占有165個(gè)pin;30個(gè)電源的pin腳;晶振2個(gè)pin;RTC口3個(gè)pin;JAG口5個(gè)pin;2個(gè)pin的復(fù)位;1個(gè)是USB-D-2。共208個(gè)腳。這里就來一一分析一下。
一、電源分析
要弄清楚單片機(jī)的電源引腳,首先必須得對(duì)數(shù)字電路的電源標(biāo)識(shí)有一個(gè)了解:
VCC:C=circuit 表示電路的意思, 即接入電路的電壓;   VDD:D=device 表示器件的意思, 即器件內(nèi)部的工作電壓;   VSS:S=series 表示公共連接的意思,通常指電路公共接地端電壓;   VEE:E=electron 表示構(gòu)成物質(zhì)的基本粒子之一,因帶負(fù)電,也寫作e,通常指負(fù)電壓供電;   VDDH:H=high 表示高壓,即高壓供電端。
看完數(shù)字電路的電源標(biāo)識(shí)后我們對(duì)標(biāo)識(shí)有了一個(gè)了解,然后來看一下LPC1788的電源說明:
VSS:LPC1788有10個(gè)VSS的pin作為輸入,說明書上說是數(shù)字0V,也就是相對(duì)于IO口的0V
VSSREG:LPC1788有3個(gè)VSSREG的pin作為輸入,說明書上說是邏輯0V
VSSA:LPC1788有1個(gè),其中A代表analog,說明書上說這是模擬地,也就是GND
VDD:LPC1788有10個(gè)VDD的pin作為輸入,這里就是芯片電源電壓3.3V
VDDREG:LPC1788有3個(gè)VDDREG的pin作為輸入,這里是指邏輯高電平3.3V
VDDA:LPC1788有1個(gè)pin,其中A代表analog,給ADC或DAC供電,這里是3.3V
VREFP:LPC1788有1個(gè)pin,這里是ADC和DAC操作的邏輯高電平3.3V
VBAT:LPC1788有1個(gè)pin,RTC供電電壓3.3V
在單片機(jī)的設(shè)計(jì)過程中,很多地方需要穩(wěn)定的干凈的電源,就需要在進(jìn)入電源上加入磁珠,磁珠專用于抑制信號(hào)線、電源線上的高頻噪聲和尖峰干擾,還具有吸收靜電脈沖的能力。磁珠是用來吸收超高頻信號(hào),象一些RF電路,PLL,振蕩電路,含超高頻存儲(chǔ)器電路(DDRSDRAM,RAMBUS等)都需要在電源輸入部分加磁珠,而電感是一種蓄能元件,用在LC振蕩電路,中低頻的濾波電路等,其應(yīng)用頻率范圍很少超過50MHZ。 磁珠有很高的電阻率和磁導(dǎo)率,等效于電阻和電感串聯(lián),但電阻值和電感值都隨頻率變化。像VDDA這些為了確保AD測(cè)量準(zhǔn)確就需要加入磁珠隔離一些干擾。
二、晶振電路
晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號(hào),可以用與同一個(gè)晶振相連的不同鎖相環(huán)來提供。
在lpc1788中晶振接入的兩個(gè)腳是XTAL1和XTAL2
XTAL1:內(nèi)部振蕩電路反向放大器的輸入端,是外接晶體的一個(gè)引腳。當(dāng)采用外部振蕩器時(shí)此引腳接地。
XTAL2:內(nèi)部振蕩電路反相放大器的輸出端,是外接晶體的另一端,當(dāng)采用外部振蕩器時(shí),此引腳接外部振蕩源。
晶振的電路連接如下:
如何選擇晶振電路中的電容大小呢?
(1)因?yàn)槊恳环N晶振都有各自的特性,所以最好按制造廠商所提供的數(shù)值選擇外部元器件。
(2)在許可范圍內(nèi),C1、C2值越低越好。C值偏大雖有利于振蕩器的穩(wěn)定,但將會(huì)增加起振時(shí)間。
(3)應(yīng)使C2值大于C1值,這樣可使上電時(shí),加快晶振起振。
三、復(fù)位電路
對(duì)于復(fù)位,它的作用是使單片機(jī)的各IO狀態(tài)恢復(fù)到初始狀態(tài),讓寄存器還有存儲(chǔ)器等恢復(fù)到默認(rèn)的初始狀態(tài),復(fù)位分為上電復(fù)位和手動(dòng)復(fù)位兩種,在lpc1788中reset引腳的復(fù)位需要低電平觸發(fā),電路圖如下:
復(fù)位引腳是一個(gè)輸入引腳。
RSTOUT引腳:這是一個(gè)輸出引腳,用于輸出lpc1788的復(fù)位狀態(tài),若出于復(fù)位中,輸出低電平,反之高電平輸出。
四、RTC時(shí)鐘電路
RTCX1引腳:這是一個(gè)輸入引腳,輸入RTC 32KHZ極低功耗的振蕩電路
RTCX2引腳:這是一個(gè)輸出引腳,從RTC 32KHZ極低功耗的振蕩電路輸出
RTC_ALARM引腳:這是一個(gè)輸出引腳,當(dāng)RTC出現(xiàn)警報(bào),它會(huì)輸出一個(gè)低電平
我個(gè)人理解RTC是獨(dú)立于單片機(jī)的一個(gè)小系統(tǒng),它有自己的供電VBAT,有自己的32K的晶振作為時(shí)鐘頻率,腳RTCX1、2類似于晶振的XTAL1、2,所以他們的電路也很相似,下面是RTC的外圍電路:
RTC是在系統(tǒng)中作為一個(gè)時(shí)鐘基準(zhǔn),所以關(guān)于RTC的操作在以后將會(huì)單獨(dú)的列出學(xué)習(xí)。
這里我們要有一個(gè)理解,就是RTC是分離與單片機(jī)的,在系統(tǒng)中我們只要配置好了RTC,隨時(shí)讀取RTC的值都是準(zhǔn)確的。
五、JTAG調(diào)試口電路
由于JTAG調(diào)試是整個(gè)arm中最重要的環(huán)節(jié),關(guān)系到程序的仿真等等,所以在以后將會(huì)專門進(jìn)行一個(gè)系統(tǒng)的分析學(xué)習(xí),這里只是初步理解一下。
LPC1788中有5個(gè)pin腳用于JTAG調(diào)試的電路:
JTAG_TDO (SWO) :這是一個(gè)輸出引腳,TDO:test data out for JTAG interface 調(diào)試數(shù)據(jù)輸出SWO:Serial wire trace output串行 線跟蹤
JTAG_TDI :這是一個(gè)輸入引腳,TDI:Test Data In for JTAG interface 調(diào)試數(shù)據(jù)輸入,這個(gè)引腳在內(nèi)部是有一個(gè)上拉的
JTAG_TMS :這是一個(gè)輸入引腳,TMS:Test Mode Select for JTAG interface 調(diào)試模式選擇
(SWDIO) :SWDIO:Serial wire debug data input/output 串行調(diào)試數(shù)據(jù)輸入輸出
JTAG_TRST :這是一個(gè)輸入引腳,TRST:Test Reset for JTAG interface 測(cè)試復(fù)位
JTAG_TCK :這是一個(gè)輸入引腳,TCK:Test Clock for JTAG interface JTAG測(cè)試時(shí)鐘,該實(shí)中必須低于六分之一的cpu時(shí)鐘頻率
(SWDCLK) :SWDCLK:Serial wire clock 串行時(shí)鐘
LPC引腳就先寫到這里,對(duì)于GPIO以及它的復(fù)用,我在學(xué)習(xí)的過程中將以實(shí)踐的方式給出,當(dāng)然主要是我這個(gè)項(xiàng)目要用到的東西。



關(guān)鍵詞: ARMLPC1788引腳分

評(píng)論


技術(shù)專區(qū)

關(guān)閉