偉博創MCU體驗套件之Cortex-M0觸摸系統板
Cortex M0 觸摸系統板是偉博創MCU體驗套件中是基于LPC1114微控制器的,用于評估和體驗Cortex M0功能的電路板。LPC1114是精簡型的Cortex系列芯片之一,它基于NXP公司的先進M0內核, 具有32K字節片上閃存以及一系列豐富的外設接口。通過ULINK2、J-LINK等調試工具,可以調試、 燒寫板載的LPC1114芯片。Cortex M0 觸摸系統板提供的接口和外設有UART、LED燈、蜂鳴器以及 觸摸感應按鍵等功能。
圖1 Cortex M0 觸摸系統板
M0主要特性
ARM Cortex-M0處理器,運行速度可達50M
具有3級流水線的馮諾伊曼總線結構
內嵌向量中斷控制器( NVIC )
片內32K字節Flash和8K字節RAM
通過片上引導程序實現在系統中編程( ISP )和在應用中編程( IAP )
串行接口:
- 可產生小數波特率、具有調制解調器、內部FIFO和支持RS-485/EIA-485標準的UART
- 可達兩個SPI控制器,帶SSP特性、FIFO和多協議功能
- I2C總線接口支持全速I2C規范和速率可達1Mbit/s帶多地識別和偵聽模式的增強型快速模式
其它外設:
- 多達42 個通用I/O口,帶可配置上拉和下拉的寄存器
- 某個引腳上高驅動電流(20mA)
- I2C總線引腳在FM+模式下可支持20mA的灌電流
- 4個通用定時器/計數器,共有4路捕獲輸入和13路匹配輸出
- 可編程看門狗定時器(WDT)
- 系統節拍定時器
SWD串行調試
集成了PMU(電源管理單元),在睡眠、深度睡眠和深度掉電模式中極大限度地減少功耗
三種低功耗模式:睡眠模式、深度睡眠模式和深度掉電模式
3.3V單一電源供應
10位ADC,在8個引腳中實現輸入多路復用
GPIO引腳能用做邊沿或電平觸發中斷源
帶分配器的時鐘輸出功能,能夠反映系統振蕩器時鐘,IRC時鐘,CPU時鐘和看門狗時鐘
處理器從深度睡眠模式喚醒通過指定的啟動邏輯信號,可達13個功能引腳
帶4個獨立閥值的上電檢測及掉電檢測,用于產生中斷和強制復位
上電復位
1MHz到25MHz工作范圍的晶體振蕩器
12M內部RC振蕩器可調整到1%精確度,可用于作為系統時鐘
PLL允許CPU運行到最大的CPU速率而無需高頻振蕩器,可運行來自振蕩器、內部RC振蕩器或 看門狗振蕩器
48個引腳:最多42個通用I/O端口
通過板上的觸摸按鍵,可以體驗M0的觸摸按鍵方案和性能
板上的資源
基于M0內核的LPC1114芯片
八個GPIO驅動的LED燈
一個復位按鍵和一個連接到P0.10的按鍵
一個RS232(DB9)連接頭
一個SWD單線調試接口連接頭
八個電容觸摸感應式按鍵
一個由GPIO控制的有源蜂鳴器
通過板上的擴展區,可以方便地擴展用戶自己的外設和體驗與M0接口操作
功能口及按鍵
圖2 接口及按鍵的位置
表1 連接器、按鍵及測試點說明
名稱 | 描述 |
---|---|
SWD調試接口 | M0程序調試/下載接口 |
DB9串口 | 與上位機通信 |
觸摸按鍵 | 感應手指的觸碰 |
USB供電接口 | 通過電腦USB端口供電 |
擴展供電接口 | 使用導線引出+5V直流輸入 |
蜂鳴器 | 提示有觸摸按鍵被觸碰 |
復位按鈕 | 用于復位芯片 |
ISP控制按鈕 | 使M0進入ISP模式 |
I/O擴展接口 | 可用于M0芯片引腳功能擴展連接 |
M0單片機 | 主控制器 |
LED燈 | 指示觸碰事件的發生 |
操作過程介紹
使用USB線連接PC與觸摸系統板,為系統板供電。上電后,板上的全部LED燈閃爍八次,以檢查是否有 LED燈損壞。然后通過觸摸按鍵板,實現控制對應的LED燈亮滅。當有觸摸版被觸碰時,蜂鳴器鳴叫。 當有觸碰事件時,藍色LED燈亮一下。
完整PDF文檔下載
- 相關閱讀:
- 基于LPC11XX的電容式觸摸傳感