目录
1. 硬件介绍 ............................................................................................................................................................................. 2
1.1. 资源简介 .................................................................................................................................................................. 2
2. 例程分析 ............................................................................................................................................................................. 4
2.1. 8Ios ............................................................................................................................................................................ 4
2.2. AD Keypad ................................................................................................................................................................. 4
2.3. ADC ............................................................................................................................................................................ 5
2.4. CLK_OUT ................................................................................................................................................................... 5
2.5. DS18B20 .................................................................................................................................................................... 6
2.6. GPIO_LED _JOYSTICK ................................................................................................................................................ 6
I2C ............................................................................................................................................................................. 7
2.7.
LCD22 ........................................................................................................................................................................ 7
2.8.
2.9.
LCD22_TouchPanel.................................................................................................................................................... 7
2.10. Microsd ..................................................................................................................................................................... 8
2.11. Microsd with FAT ....................................................................................................................................................... 9
2.12. PS2 ............................................................................................................................................................................. 9
2.13. PWM ....................................................................................................................................................................... 10
2.14. SPI ............................................................................................................................................................................ 10
2.15. TIMER ...................................................................................................................................................................... 11
2.16. UART ........................................................................................................................................................................ 11
2.17. USB HID ................................................................................................................................................................... 11
2.18. USBMem_rom......................................................................................................................................................... 12
3. 版本修订 ........................................................................................................................................................................... 12
1
1. 硬件介绍
1.1. 资源简介
[ 芯片简介 ]
1. LPC1343
以下为 LPC1343FBD48 的核心资源参数:
内 核:Cortex-M3 32-bit RISC;
工作频率:72MHz Max;
工作电压:2-3.6V;(3.3V 典型值)
封 装:LQFP48;I/O 口:42;
存储资源:32kB Flash,8kB RAM;
接口资源:1 x SPI,1 x SSP,1 x UART,1 x I2C,
11 x PWM,8 x ADC;
调试下载:可通过 SWD 接口实现调试下载,可
通过 UART 接口实现 ISP。
2. AMS1117-3.3
[ 其它器件简介 ]
3. 电源开关
4. 电源 LED
5. 用户 LED
便于 I/O 输出测试或显示程序运行状态。
6. 复位按键
7. 用户按键
便于 I/O 输入测试或控制程序运行状态;
8. 摇杆
上、下、左、右、按下,共 5 个状态。
9. 12M 晶振
可通过倍频设置,令主频为 48M。
2
3.3V 稳压器件。
[ 模块接口简介 ]
10. 8I/Os | 6 路 AD 接口
方便接入各类使用 I/O 控制的模块。
如 8 位按键模块,电机控制模块等。
同时,该接口也为 AD 接口,可以方便 AD 测试。
11. SPI 接口
方便接入 SPI 模块。
如 Dataflash AT45DBXX、SD 卡、MP3 模块等。
12. I2C 接口
方便接入 I2C 模块。
如 I/O 扩展芯片 PCF8574、EEPROM AT24CXX
模块等。
13. ONE-WIRE 接口
方便接入 ONE-WIRE 器件(TO-92 封装)。
如温度传感器 DS18B20、电子注册码 DS2401
模块等。
14. ISP 接口(含 UART 接口)
方便接入 ISP 模块或使用 UART 接口的器件。
如 RS232、RS485、USB TO UART 模块等。
15. LCD 接口
方便接入 LCD + 触摸屏模块。
套餐配送的 LCD 为 2.2 寸触屏 LCD,使用 SPI
接口,大大降低 I/O 资源的占用。
16. USB 接口
可与 PC 机进行 USB 通信。
17. PS/2 接口
方便接入 PS/2 键盘或鼠标
[ 模块接口简介 ]
18. 8I/Os | 6 路 AD 接口
方便接入各类使用 I/O 控制的模块。
如 8 位按键模块,电机控制模块等。
同时,该接口也为 AD 接口,可以方便 AD 测试。
19. SPI 接口
方便接入 SPI 模块。
如 Dataflash AT45DBXX、SD 卡、MP3 模块等。
20. I2C 接口
方便接入 I2C 模块。
如 I/O 扩展芯片 PCF8574、EEPROM AT24CXX
模块等。
21. ONE-WIRE 接口
方便接入 ONE-WIRE 器件(TO-92 封装)。
如温度传感器 DS18B20、电子注册码 DS2401
模块等。
22. ISP 接口(含 UART 接口)
方便接入 ISP 模块或使用 UART 接口的器件。
如 RS232、RS485、USB TO UART 模块等。
23. LCD 接口
方便接入 LCD + 触摸屏模块。
套餐配送的 LCD 为 2.2 寸触屏 LCD,使用 SPI
接口,大大降低 I/O 资源的占用。
24. USB 接口
可与 PC 机进行 USB 通信。
25. PS/2 接口
方便接入 PS/2 键盘或鼠标
26. ISP 跳线
短接跳线:接入 LPC ISP (mini)时,占用 I/O;
断开跳线:不占用 I/O。
27. USB 跳线
短接跳线:启用 USB 的一些相关功能,占用 I/O;
断开跳线:不占用 I/O。
(相关器件影响 I/O,不使用时跳开跳线。
3
2. 例程分析
KEIL MDK 版本:4.54
下载器:ULINK/V2
下载方式:SWD
供电方式:5VDC 接口接入 5V 电源
基于串口的例程都是使用串口助手 SSCOM32 来查看的,硬件,软件如下设置:
选择好相应的 COM 口
波特率
数据位
停止位
校验位
流控制
8
1
115200
None
None
将串口连接到 ISP+UART
SSCOM32 软件设置
2.1. 8Ios
程序说明
这个例程演示了 GPIO 当输入模式的使用,检测外部的 8 位独立按键是否按下。
硬件连接
将 8 Push Buttons 模块接入 8I/Os 接口上。
模块接口的 G 对应 8I/Os 的 GND
将 LED 跳线帽接上。
操作与现象
按 8 Push Buttons 模块上的按键会改变 LED 的闪烁的状态。
2.2. AD Keypad
程序说明
这个例程演示了 GPIO 当输入模式的使用,检测外部的 8 位独立按键是否按下。
硬件连接
4
将 AD Keypad 模块接入 8I/Os 接口上。
操作与现象
按 AD Keypad 模块上的按键串口打印相应的键值。
2.3. ADC
程序说明
本程序实现了 AD 采集实验。
硬件连接
将 Analog Test Board 模块接入
ADC+8I/Os 接口
操作与现象
选择右边那个电位器,串口会打印采集回来的电压值
2.4. CLK_OUT
程序说明
CLK OUT,可以为外设提供时钟。
硬件连接
用示波器的探头连接到 PIO0_1 这个管脚上。
操作与现象
在示波器上可以看到 1M 的方波,如下图:
5
2.5. DS18B20
程序说明
通过温度传感器 DS18B20 采集温度,发送到串口助手上。
硬件连接
将 DS18B20 接入 ONEWIRE 接口上。
操作与现象
2.6. GPIO_LED _JOYSTICK
程序说明
通过按键,摇杆改变 LED 的状态。
硬件连接
将 LED JMP,JOYSTICK JMP,KEY JMP 的跳线帽接上。
操作与现象
用手按摇杆和按键,LED 的状态会改变。
6
将 AT24/FM24 Board 模块接到 I2C 接口上。
2.7. I2C
程序说明
通过 I2C 协议读写 E2PROM 上的数据。
硬件连接
操作与现象
串口助手会打印如下信息:
2.8. LCD22
程序说明
我们这款 LCD22 是电阻式 2.2inch 带触摸的 LCD,分辨率为 320x240,采用 SPI 方式驱动,大大减少了控制管教,
使得 IO 口比较紧缺的单片机也可以驱动,本例程就是演示了 LCD 显示点,画线,画圆,显示字符等一些功能。
硬件连接
将 2.2inch 320x240 Touch LCD (A)模块接到 LCD22 接口上。
操作与现象
1, LCD 上显示信息
2.9. LCD22_TouchPanel
程序说明
7
1, 先触摸屏校准,你点击 3 下 就可以完成触摸屏的校准,之后就会进入触摸屏画板界面。
2, 在触摸屏画板中,你可以在随意画线。
硬件连接
将 2.2inch 320x240 Touch LCD (A)模块接到 LCD22 接口上。
操作与现象
2, LCD 上显示信息
触摸屏校准界面
应用领域
手持设备的显示
2.10. Microsd
程序说明
本程序演示了通过 SPI 接口驱动 SD 卡,演示了 SD 卡的读写操作。
硬件连接
将 Micro SD Storage Board 模块接到 SPI0 接口上。
将 SD 卡接到 Micro SD Storage Board 插槽。
操作与现象
会看到串口助手上打印如下信息:
8