相关文章

萌新51小车问题及解决方法

51(二驱)小车制作 1.硬件:车架,车轮2个,电机马达2个,L298n驱动模块一个,51单片机开发板(或者51最小系统板),电池(7伏以上),公对公杜邦线,公对母杜邦线&#…

LPC1788系统时钟的设置

LPC1788系统时钟的设置 LPC1788有3个独立的振荡器。他们是主振荡器,内部RC振荡器,RTC振荡器。复位后,LPC1788将用内部的RC振荡器运行,直到被软件切换。这样就能在没有任何外部晶振的情况下运行。LPC1788的时钟控制如图1所示&#…

Cortex-M3 (NXP LPC1788)之ADC模/数转换器

A/D转换器的功能是将模拟输入信号采样得到可以提供计算机进行处理的数字信号。LPC1788的ADC是一个12位的逐次逼近型模数转换器,有8个复用的输入管脚,它的时钟使用PCLK分频得到。开发板的A/D输入模块电路图如下: 要使用ADC转换,也要…

lpc1788 ds18b20

lpc1788 外部12M晶振,pll0 十倍倍频。 ds18b20 初始化时序: 程序: uint8_t Ds18b20Init() { FIO_SetDir(xx,yy,1);//设置成输出 FIO_SetValue(xx,yy);//输出为高 delays(248);//延时100us FIO_ClearValue(xx,yy); //输出为低 delays(1748); …

Cortex-M3 (NXP LPC1788)之WDT窗口看门狗定时器

看门狗定时器的用途是在微控制器进入错误状态后的一段合理时间内将其复位。看门狗被使能后,如果用户没有在预先设定的时间内喂狗,那么会产生一个看门狗事件。 看门狗定时器的寄存器有看门狗定时器常数计数器WDTC,每当在喂狗寄存器WDFEED中写…

LPC1788启动代码分析

在Keil uVision4中新建一个基于NXP1788的工程后,会提示添加启动汇编代码startup_LPC177x_8x.S。该文件进行从汇编到C语言运行环境的初始化工作。 ;/***************************************************************************** ; * file: startup_LPC177x_8…

UpdateTool.exe LPC1788 TCP升级固件

1、升级前需要使用串口或者TCP发送指令后才可以升级 2、打开UpdateTool.exe 3、修改IP地址,设置为bypass设备的IP地址。 4、载入烧录文件,文件格式为.bin 5、选择升级文件 6、升级 升级完成

Cortex-M3 (NXP LPC1788)之EEPROM存储器

EEPROM是一种非易失性存储器,主要用于存储相对少量的数据,如存储一些系统的配置信息。通过系统的EEPROM控制模块可以轻松的进行EERPOM的存储控制。 要正确使用EEPROM需要配置掉电寄存器EEPWRDWN确定EEPROM的工作模式,配置EEPROM时钟分频器寄…

LPC1788驱动nandflash

Lpc 1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址都需要更具电路图设置,电路图如下 根据这张图可以看到,CL…

Cortex-M3 (NXP LPC1788)之SysTick系统节拍定时器

在GPIO控制篇中的延时闪烁LED只用了简单的for循环,为了精确的计时本篇介绍使用SysTick定时器每1ms产生中断,从而实现精确定时的目的。要使用系统节拍定时器主要进行两个部分的配置。1:系统时钟控制。2系统节拍定时器的控制。 一,…

Cortex-M3 (NXP LPC1788)之外部中断操作

要使用LPC1788的外部中断,要进行两部分的操作。由于外部中断的管脚采用I/O复用的形式,显然我们首先要对管脚进行配置,使其工作在外部中断输入的模式。其次,我们需要配置中断相关的寄存器包括中断使能以及中断的触发方式等。 由于…

Cortex-M3 (NXP LPC1788)之GPIO

经过前一篇的分析,现在可以进入C环境进行各个模块的学习。首先进行简单的GPIO控制LED灯的操作,开发板通过GPIO1.18控制LED灯,电路如下图: 为了对LPC1788的内部结构有更好的理解和学习,虽然NXP给出了封装好的库函数&a…

LPC1788 Fatfs读写U盘操作

LPC1788 Fatfs文件系统操作U盘 USB读写接口 LPC1788官方提供U盘读写操作函数 Fatfs底层驱动接口编写 完成USB库移植以及Fatfs文件底层驱动的编写,最后一步在main.c文件进行USB主机初始化、枚举以及文件系统的挂载,此时就可以调用Fatfs官方提高的函数对…

LPC1788 nand驱动

1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址都需要更具电路图设置,电路图如下 根据这张图可以看到,CLE地址…

Cortex-M3 (NXP LPC1788)之开发环境搭建

一,开发环境介绍 最近有幸从NXP的代理商获得一块开发板OM13001,该开发板使用NXP LPC1788的处理器,主要特性如下: Data Memory: 32 MB SDRAM 96 KB internal Ethernet: 100/10M Ethernet interface based on SMSC LAN8720 Ether…

LPC1788 IAP的实现及遇见的问题

参考网上的资料先学习了IAP实现的基本原理,结合自己板子的实际硬件资源,把芯片自带的512K内部Flash分为两部分,一部分为BootLoader实现IAP和应用程序的加载(跳转),另一部分是应用程序,升级的固件…

LPC1788 uCOS-III移植

1. 准备 在正式移植之前,我们需要准备base工程,现在一般MCU原厂都有提供SDK,很少有让用户自己建立base工程的情况。LPC1788这款MCU相对较老,不容易找到SDK,但是网上有很多前辈出过LPC1788的开发板,我们可以…

LPC1788基于KEIL的项目应用开发参考例程

本文还有配套的精品资源,点击获取 简介:LPC1788是恩智浦公司基于ARM Cortex-M3内核的微控制器,适合工业控制、汽车电子和消费电子应用。KEIL MDK-ARM开发工具链中包含的“LPC1788 KEIL AIR 参考例程”为开发者提供了一系列示例代码&#xf…

Cortex-M3 (NXP LPC1788)之UART用法

在工作中经常将平台的串口和PC机连接,通过串口打印信息进行程序调试。LPC1788共有5个串口Uart0~Uart4,跟具开发板的资源,将使用Uart2进行简单的串口输出和输入中断的操作。开发板上使用74HC4052多路开关对UART2的RXD和TXD进行选择&#xff0c…