目录
1.1.
1. 硬件介绍.............................................................................................................................................................................. 2
资源简介..............................................................................................................................................................2
2. 例程分析.............................................................................................................................................................................. 4
8IOS...................................................................................................................................................................... 4
ADC....................................................................................................................................................................... 5
CAN.......................................................................................................................................................................5
DAC....................................................................................................................................................................... 6
DS18B20............................................................................................................................................................... 7
ETH_Web..............................................................................................................................................................8
I2Cx....................................................................................................................................................................... 9
I2S......................................................................................................................................................................... 9
LED......................................................................................................................................................................10
LED_JOYSTICK.....................................................................................................................................................10
NRF24L01........................................................................................................................................................... 10
NVIC....................................................................................................................................................................11
PS2......................................................................................................................................................................11
PWM...................................................................................................................................................................11
RTC......................................................................................................................................................................12
SSPx.................................................................................................................................................................... 12
SYSTick................................................................................................................................................................13
TIME....................................................................................................................................................................13
TouchPanel......................................................................................................................................................... 14
UART...................................................................................................................................................................14
uCOSII2.91+UCGUI3.90A demo......................................................................................................................... 14
USB_host............................................................................................................................................................ 15
USB_Memory..................................................................................................................................................... 15
3. 版本修订............................................................................................................................................................................ 16
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
2.10.
2.11.
2.12.
2.13.
2.14.
2.15.
2.16.
2.17.
2.18.
2.19.
2.20.
2.21.
2.22.
2.23.
1
1.硬件介绍
1.1. 资源简介
[ 芯片简介 ]
[ 其它器件简介 ]
1.
LPC1768
以下为 LPC1768FBD100 的核心资源参数:
内
核:Cortex-M3 32-bit RISC;
工作频率:100MHz Max;
工作电压:2.4-3.6V;(3.3V 典型值)
封
装:LQFP100;I/O 口:70;
存储资源:512kB Flash,64kB RAM;
接口资源:2 x SPI,2 x SSP,4 x UART,3 x I2C,1 x I2S,
6 x PWM,8 x ADC,1 x DAC;
调试下载:可通过 SWD 接口实现调试下载,可通过 UART
2
4. 电源开关
5. 电源 LED
6. 用户 LED
便于 I/O 输出测试或显示程序运行状态。
USB 通信 LED
7.
8. 复位按键
9. 用户按键
便于 I/O 输入测试或控制程序运行状态;
10. 摇杆
2.
3.
接口实现 ISP。
AMS1117-3.3
3.3V 稳压器件。
LM3526-L
USB 电源开关及过流保护器件。
[ 模块接口简介 ]
13. USB HOST 接口
方便接入 U 盘等。
14. CAN2 接口
方便接入 CAN 模块。
15. CAN1 接口
16.
方便接入 CAN 模块。
I2C0 接口
方便接入 I2C 模块。
如 I/O 扩展芯片 PCF8574、EEPROM AT24CXX 模块等。
17. SPI0 | SPI1 接口
方便接入 SPI 模块。
如 Dataflash AT45DBXX、SD 卡、MP3 模块等。
18. Ethernet 接口
方便接入 Ethernet 模块。
如 DP83848 Ethernet 模块等。
19. ONE-WIRE 接口
20.
方便接入 ONE-WIRE 器件(TO-92 封装)。
如温度传感器 DS18B20、电子注册码 DS2401 模块等。
I2S 接口(含 I2C1、I2C2 接口)
方便接入 I2S 模块或 I2C 模块。
如 UDA1380 模块、FRAM FM24CLXX 模块等。
21. LCD 接口
配合套餐配送的转接板,可接入 LCD + 触摸屏模块。
套餐配送的 LCD 为 3.2 寸触屏 LCD。
22. UART2 | UART3 接口
方便接入使用 UART 接口的器件。
如 RS232、RS485、USB TO UART 模块等。
23. PS/2 接口
方便接入 PS/2 键盘或鼠标。
24. Modem 接口(含 UART1 接口)
方便接入使用 Modem、UART 接口的器件。
如 RS232、RS485、USB TO UART 模块等。
3
上、下、左、右、按下,共 5 个状态。
11.
12M 晶振
可通过倍频设置,提升主频。
12.
32.768K 晶振
可供内置 RTC 使用,或用以校准。
[ 其它接口简介 ]
25. 8I/Os 接口(含 3 路 AD、1 路 DA)
方便接入各类使用 I/O 控制的模块。
如 8 位按键模块,电机控制模块等。
同时,该接口具备了 AD/DA 功能,可以方便 AD/DA 测试。
ISP 接口(含 UART0 接口)
方便接入 ISP 模块或使用 UART 接口的器件。
如 RS232、RS485、USB TO UART 模块等。
26.
27. USB 接口
可与 PC 机进行 USB 通信。
28. 5V DC 接口
29. 5V 与 3.3V 电源输入输出接口
常用于对外供电,或与用户板进行共地处理。
30. MCU 引脚接口
引出所有引脚,方便与外设进行 I/O 连接。
31. JTAG/SWD 接口
支持下载与调试。
[ 跳线说明 ]
28. 用户 LED 跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
29. 用户按键跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
30. 五向摇杆跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
31. PS/2 跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
ISP 跳线
接入 LPC ISP (mini)时,需要跳上。
32.
33. VBAT 选择跳线
短接跳线:采用系统供电;
断开跳线:可将 VBAT 接入外部电源,如电池。
2.例程分析
KEIL MDK 版本:4.54
下载器:ULINK/V2
下载方式:SWD
供电方式:5VDC 接口接入 5V 电源
基于串口的例程都是使用串口助手 SSCOM32 来查看的,硬件,软件如下设置:
选择好相应的 COM 口
波特率
数据位
停止位
校验位
流控制
115200
8
1
None
None
将串口连接到 ISP+UART0
SSCOM32 软件设置
2.1. 8IOS
程序说明
这个例程演示了 GPIO 当输入模式的使用,检测外部的 8 位独立按键是否按下。
硬件连接
将 8 Push Buttons 模块接入 8I/Os 接口上。
模块接口的 G 对应 8I/Os 的 GND
将 LED 跳线帽接上。
注意:8 Push Buttons 需要另配
操作与现象
按 8 Push Buttons 模块上的按键会改变 LED 的闪烁的状态。
4
2.2. ADC
程序说明
本程序实现了一路 AD 采集实验。
硬件连接
将 Analog Test Board 模块接入 ADC+8I/Os 接口
软件设置
当使用 AD0 的使能#define
当使用 AD0 的使能#define
Open_AD0_1,备注 //#define Open_AD0_2
Open_AD0_2,备注 //#define Open_AD0_1
操作与现象
使能宏#define Open_ AD0_1 时,用手转动下面那个电位器,串口会打印读到的 AD 信息。
使能宏#define Open_AD0_2 时,用手转动上面那个电位器,串口会打印读到的 AD 信息。
2.3. CAN
程序说明
这个例程演示了 2 和 CAN 的互相通信。
硬件连接
5
将 CAN 模 块 分 别 接 到 CAN1 和
CAN2 接口上
用杜邦线连接 CAN1H-CAN2H
CAN1L-CAN2L
操作与现象
下载好程序,按下复位键,串口终端上有提示信息输出,如下图:
把鼠标移到终端显示面板,按键盘 1,进入 CAN 测试模式:
按键盘 2,开始两个模块的通信测试:
2.4. DAC
程序说明
本例程是 DAC 管脚输出一个波形,是喇叭发出声音。
硬件连接
6
将 Analog Test Board 模块接入 8I/Os+ADC+DAC 接
口上
用杜邦线给模块供 5V 电压
操作与现象
模块的喇叭发出声音。
2.5. DS18B20
程序说明
通过温度传感器 DS18B20 采集温度,发送到串口助手上。
硬件连接
将串口模块接入 ISP+UART 接口
将 DS18B20 接入 ONEWIRE 接口上。
注意:DS18B20 需要另配
操作与现象
7
2.6. ETH_Web
程序说明
这个例程演示了把开发板作为一个 Web 服务器的实验
硬件连接
将 Analog Test Board 模块接入
8I/Os+ADC+DAC 接口上
将 DP83848 模块接到 ETH 接口上。
用网线连接 DP83848 和电脑
软件设置
将 PC IP 和模块 IP 设置在同一网段:
右击 【网络】 -》 【属性】 -》 点击【本地连接】-》点击【属性】-》找到 Internet 协议版本 4
(TCP/IP V4)就会弹出如下对话框,设置相应的 IP 地址,子网掩码和默认网关就好了:
操作与现象
打开浏览器,在浏览器中输入:192.168.0.100,按回车,出现如下页面,转动 Analog Test Board 模块的变阻器
浏览器中会显示相应的电压值。
8