arm cortex m0 lpc1114的引腳綜述
我們以LQFP48封裝為例進(jìn)行介紹。
從圖中引腳上的描述可以看出,它的幾乎每一個(gè)引腳上都復(fù)用了若干個(gè)功能。例如,第9腳:PIO1_8/CT16B1_CAP0,代表,第9腳既可以作為通用的輸入輸出引腳P1.8,也可以作為16位定時(shí)器1的捕獲引腳。(關(guān)于什么是捕獲引腳,請看Ration的《RATION LPC1114基礎(chǔ)篇手冊》)。
引腳作為什么功能,需要通過IOCON模塊來配置。
現(xiàn)在,讓我們把所有的引腳描述都看一遍吧!看完了引腳描述,你就會(huì)對它有一個(gè)基本的認(rèn)識了。
GPIO模塊引腳:
PIO0_0~PIO0~11
PIO1_0~PIO1~11
PIO2_0~PIO2_11
PIO3_0~PIO3_5
P0口,P1口,P2口各有12個(gè)引腳,P3口有6個(gè)引腳,一共42個(gè)GPIO口。
電源引腳:(3.3V供電)
PIN5: VSS
PIN8: VDD
PIN41:VSS
PIN44:VDD
時(shí)鐘振蕩器引腳:
PIN6:XTALIN
PIN7:XTALOUT
接外部晶振。
時(shí)鐘輸出引腳:
PIN4:CLKOUT
復(fù)位引腳:
PIN3:RESET
I2C模塊引腳:
PIN15:SCL
PIN16:SDA
UART串口引腳:
PIN46:RXD 串行數(shù)據(jù)輸入引腳
PIN47:TXD 串行數(shù)據(jù)輸出引腳
除了RXD和TXD引腳,還有9針全功能串口中的其它握手信號引腳。
PIN45: RTS
PIN2、PIN36:DTR
PIN23: CTS
PIN13PIN37:DSR
PIN26PIN43:DCD
PIN38PIN48:RI
其中,DTR、DSR、DCD、RI引腳復(fù)用到了兩個(gè)引腳上,可以根據(jù)實(shí)際需要選擇一個(gè)引腳作為對應(yīng)功能。
SPI模塊引腳:(LPC1114內(nèi)部有2個(gè)SPI模塊,分別用SPI0和SPI1表示)
PIN10: SSEL0
PIN27: MISO0
PIN28: MOSI0
PIN22PIN29:SCK0
PIN2: SSEL1
PIN26: MISO1
PIN38: MOSI1
PIN13: SCK1
SCK0復(fù)用到了兩個(gè)引腳上,可以通過IOCON_LOC寄存器配置到其中一個(gè)引腳上。
ADC模塊引腳:
PIN32:AD0
PIN33:AD1
PIN34:AD2
PIN35:AD3
PIN39:AD4
PIN40:AD5
PIN30:AD6
PIN42:AD7
LPC1114內(nèi)部有一個(gè)ADC模塊,可以通過8個(gè)引腳采集模擬信號。
通用定時(shí)器模塊引腳:(共有4個(gè)定時(shí)器,2個(gè)16位定時(shí)器,2個(gè)32位定時(shí)器)
PIN10:CT16B0CAP0
PIN27:CT16B0MAT0
PIN28:CT16B0MAT1
PIN29:CT16B0MAT2
“16位定時(shí)器0”有一個(gè)捕獲引腳,3個(gè)匹配輸出引腳。
PIN9:CT16B1CAP0
PIN17:CT16B1MAT0
PIN30:CT16B1MAT1
“16位定時(shí)器1”有一個(gè)捕獲引腳,2個(gè)匹配輸出引腳。
PIN45:CT32B0CAP0
PIN46:CT32B0MAT0
PIN47:CT32B0MAT1
PIN4:CT32B0MAT2
PIN32:CT32B0MAT3
“32位定時(shí)器0”有一個(gè)捕獲引腳,4個(gè)匹配輸出引腳。
PIN33:CT32B1CAP0
PIN34:CT32B1MAT0
PIN35:CT32B1MAT1
PIN39:CT32B1MAT2
PIN40:CT32B1MAT3
“32位定時(shí)器1”有一個(gè)捕獲引腳,4個(gè)匹配輸出引腳
捕獲引腳可以計(jì)數(shù),可以測頻率,類似于普通的中斷引腳。
匹配輸出引腳可以輸出PWM脈寬調(diào)制信號。
SWD調(diào)試模塊引腳:
PIN29:SWCLK
PIN39:SWDIO
上面,把所有的引腳名稱都?xì)w了一下類。上面提到的各個(gè)功能模塊都是對外表現(xiàn)出引腳的,在LPC1114內(nèi)部,還有沒有對外表現(xiàn)出引腳的模塊,例如功耗管理模塊,看門狗模塊等。