开发板特性: LPC5410X系列:包含4路USART、3路I2C、2路SPI、5个普通定时器和1个SCT(状态可配置Timer/PWM)、12路的12位高精度ADC数模转换模块。该系列有125KB和512KB的Flash可选,高达104KB的SRAM,另有双核和单核2中可供选配。 LPC5411X系列:包含8路可配置的串行接口,每1路都可以软件配置为USART、SPI、I2C中的一种,其中2路接口还可以配置为I2S功能;还包含1路USB 2.0全速设备接口、5个普通定时器和1个SCT(状态可配置Timer/PWM)、12路的12位高精度ADC数模转换模块。该系列有256KB和128KB的Flash可选,高达192KB的RAM,另有双核和单核2中可供选配。 学习计划:
1、学习LPC54114的双核特性,搭建Keil开发环境和准备代码驱动库;
2、学习LPC54114的各种外设,包括uart、spi、i2c、i2s,adc,USB,timer等等; 3、学习LPC54114开发板的SBP驱动包的各种外设,包括OLED,WM8904,ESP8266等等;
●项目实现:
本设计充分利用了LPC54114的强劲的语音解码能力。 工作原理:在WIFi环境下,ESP2866会根据新浪天气提供的API接口获取到当地实时天气;数据通过串口传给LPC54114,LPC54114对数据进行处理并适时显示到OLED上;同时LPC54114对天气和存储在SPIflash中的语音数据包进行比对,并定时从I2S接口输出到WM8904。
|