自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厉枭鹏的点滴记录

业余选手的技术心得,交流与分享

  • 博客(12)
  • 资源 (30)
  • 收藏
  • 关注

原创 Cortex-M3 (NXP LPC1788)之IIS应用--UDA1380进行音频数据播放

LPC1788发送到I2S总线上的音频数据要通过音频解码芯片才能输出模拟音频信号。开发板上使用的是UDA1380,对它的寄存器的配置可以通过L3总线或者I2C总线进行,这里使用I2C总线进行控制,对于I2C总线的操作可以参考之前I2C的介绍。UDA1380的寄存器主要分成3类,系统控制、插值滤波(interpolation filter)、抽取滤波(decimator filter)。插值滤波和D

2012-07-25 12:11:55 4113

原创 Cortex-M3 (NXP LPC1788)之IIS控制器

I2S总线为数字音频应用提供了一个标准的通信接口。它是一条3线串行总线,包含串行数据SD、字选择WS、串行时钟SCK。LPC1788的I2S接口提供了彼此独立的发送和接收通道,每个通道可以作为主机或从机,还提供了可选的过采样主机时钟输出MCLK。因此发送和接收通道各有四个引脚,对于发送为I2S_TX_CLK、I2S_TX_WS、I2S_TX_SDA、I2S_TX_MCLK。I2S的时序如图1。

2012-07-25 09:51:49 2315

转载 I2S协议

I2S(InterIC Sound Bus)是飞利浦公司针对数字音频设备之间的音频数据传输而制定的一种总线标准,采用沿独立的导线传输时钟与数据信号的设计,通过分离数据和时钟信号,避免了时差诱发的失真。I2S总线简单有效,可以有效提升输出数据的质量,在各种嵌入式音频系统中有广泛应用。        I2S为三线总线,3个信号分别为:  ①  串行时钟SCK,也叫位时钟(BCK)。即每发送

2012-07-25 09:14:35 4451

原创 Cortex-M3 (NXP LPC1788)之IIC应用--PCA9532进行IO扩展和LED亮度控制

PCA9532是一个I2C接口的设备,可以用于IO的扩展和LED的亮度调节。它内部集成了振荡器,可以输出2路用户可编程的PWM波,周期从6.58ms到1.69S。16路的输出,可以设置成输出高低电平以及PWM波输出。        做为从设备,他的8位地址的高四位固定为1100,最低位为数据的方向位,剩下的3位有硬件连线确定他的地址。PCA9532共有10个寄存器来配置他的输出状态。其

2012-07-13 17:29:37 3704 6

原创 Cortex-M3 (NXP LPC1788)之IIC控制器

I2C通信协议在上篇文章中进行了介绍,下面对LPC1788的I2C控制器进行分析。要使用I2C模块,需要配置相应的寄存器,如功率、时钟、管脚等。以I2C0为例,配置P0.27和P0.28管脚分别为SDA和SCL功能,在PCONP中使能I2C0功率控制,根据PCLK和要使用的I2C的频率设置SCLH和SCLL。        I2C模块可以工作在主发送、主接收、从发送、从接收四种工作模式。开发板

2012-07-13 16:40:37 2477

转载 I2C协议

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。        I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是基于此。        I2C还有一个很

2012-07-11 11:44:51 1062

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

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

2012-07-09 15:38:40 5281 2

转载 数字地和模拟地的区别

AVCC:模拟部分电源供电;AGND:模拟地        DVCC:数字部分电源供电;DGND:数字地        这样区分是为了将数字部分和模拟部分隔离 开,减小数字部分带给模拟电路部分的干扰。但这两部分不可能完全隔离开,数字部分和模拟部分之间是有连接的所以,在供电时至少地应该是在一起的,所以 AGND和DGND之间要用0欧姆的电阻或磁珠或电感连接起来,这样的一点连接就能够减小干扰。

2012-07-05 17:03:36 5366

原创 Cortex-M3 (NXP LPC1788)之ADC数模转换器的应用

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

2012-07-05 14:21:59 7982

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

看门狗定时器的用途是在微控制器进入错误状态后的一段合理时间内将其复位。看门狗被是能后,如果用户没有在预先设定的时间内喂狗,那么会产生一个看门狗事件。        看门狗定时器的寄存器有看门狗定时器常数计数器WDTC,每当在喂狗寄存器WDFEED中写入喂狗序列,WDTC中的值就会被写入看门狗定时计数器WDTV,WDTV中的值在看门狗时钟的驱动下递减。我们可以通过设置看门狗定时器报警中断寄存器W

2012-07-03 19:08:30 4695 4

原创 Cortex-M3 (NXP LPC1788)之看门狗定时器对Flash编程的影响

这两天在学习窗口式看门狗模块,之前一直调试的很happy,今天早上突然就进入不了调试模式,而且无法擦除Flash,无法下载程序。郁闷了半天,以为是Keil软件和Ulink出了问题,在另外个电脑上重载,问题依旧。准备用ISP进行尝试,使用FlashMagic软件,进行读取芯片的ID,一直报警autobaud错误,进他提示的网页看下也没有什么有用的信息。        仔细看了数据手册,在Flas

2012-07-03 16:20:16 3049

原创 Cortex-M3 (NXP LPC1788)之RTC

实时时钟是一组用于测量时间的计数器,如果使用电池供电,在系统掉电以后它也可以正常运行以记录系统的时间。LPC1788时钟采用内部的32K振荡器输出1HZ的时钟信号做为RTC的时钟源。    RTC的寄存器比较简单,主要有时钟计数器寄存器包括秒SEC 分MIN 小时HOUR  日期(月)DOM 星期DOW 日期(年)DOY 月MONTH 年YEAR, 这些寄存器为R/W 可以从中读出具体的时间信

2012-07-02 11:21:20 7228

intouch集成MB驱动.rar

intouch modbus驱动,串口,RTU。在windows的SMC中进行配置和管理。 之前出现安装不成功,已经成功解决。可以具体解决方案看我的博客。

2020-02-06

ESP8266连接到路由器 局域网通信

ESP8266 物联网 局域网 station

2017-07-23

STM8 模拟串口 IO口模拟

STM8 模拟串口 IO口模拟,实现接收数据返回测试

2017-03-18

库函数软件包

合泰单片机的触摸按键包,在这个基础上快速进行产品开发

2016-08-01

USB口读取SD卡

1,通过USB链接到PC,将用于更新的APP程序的BIN文件,放入SD中。 2,STM32通过FATFS读写SD卡中的文件。 3,通过CAN接口发送数据给从机。 4,LCD和按键用于人机交互。

2013-08-15

STM32 IAP 引导程序实例

STM32的引导程序,做简单实例,在STM32 MD设备上, 分配flash最开始的15K给bootload使用

2013-08-15

ucosII document

ucos移植文档,详细文档移植过程,方便移植

2013-07-15

UCGUI display

优化UCgui的刷新速度 优化一些底层的函数

2013-07-15

uC-GUI-V3-98

源码包,里面资源很丰富,特别是例子很多,在项目开发中具有参考意义。 还包含位图的提取工具等

2013-07-15

UCGUIFontTool

进行ucgui界面设计时,显示用的中文提取工具,非常好用.。不足的是大字体的时候提取出来有杂点,需要自己软件调整下

2013-07-15

设计界面用图标

收集的好用的图标,在设计TFT屏的时候,很好用

2013-07-15

GUIBuilder_V5.12.

加快ucgui界面的设计进度,类似微软的空间拖拽设计风格。 使用很方便

2013-07-15

STM32 工程 增加了枚举信息

基于STM32L 的USB_HID例子, 增加了USB枚举过程的打印信息,可以做STM32L 工程的模板, 保留外设库和USB库

2012-11-14

USB枚举过程图解.pdf

USB枚举过程的协议分析图,可以查看每个令牌包 数据包 状态包的信息

2012-11-14

圈圈教你玩USB

USB入门资料,分析USB枚举的流程,以及常见的USB设备

2012-11-14

usbslave 源码

2440下实现usb下载需要的usbslave源码。 本人移植可用

2012-08-20

串口调试软件

用于调试开发板和PC的串口通信 , 显示的很清楚

2012-06-27

Eboot Nboot合并软件

把Eboot和Nboot合并在一起 方便烧写

2012-06-13

wince开始LOGO生成工具 Image2LCD

使用该工具制作logo.bin 提供Eboot下载到nandflash

2012-06-13

μC/OS II 在cortex-M3上的代码

可以在cortex-M3内核的芯片LM3S9B92上运行的μC/OS系统,在keil下编译的工程

2012-05-09

MFC开发人员指南 代码

MFC开发人员指南书上例子的源代码, 和书上的一致

2012-03-09

TQ2440BSP wince6.0

WinCE6.0的BSP 包含USB下载功能 nandflash支持128M到1G

2011-12-14

2440BSP的工程文件

用于编译出wince6.0的内核 配合前面发的wince6.0的BSP包

2011-12-14

WINCE6.0 2440BSP

最新的wince6.0BSP包 支持nandflash64M到1G 带有STEPLDR和EBOOT. EBOOT支持USB下载

2011-12-14

u-boot-1.1.6_nand_USB_YAFFS.tar.bz2

支持nandflash启动 USB下载 YAFFS文件系统的uboot

2011-12-08

C HOW TO PROGRAM (Fourth Edition) 正版高清晰

很清晰哦. C how to program 经典C语言教程

2010-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除