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