02 2020 档案

LPC2138微控制器之SPI
摘要:LPC2138微控制器有2个SPI接口,其中SPI 1兼容SSP接口。 关于SPI协议,可以参考我的上一篇博文《SPI协议详解》。 SPI总线全双工通信体现在发送数据的同时也在接收数据,主要是在SCLK时钟的控制下,通过两个双向移位寄存器进行数据交换。 寄存器描述 S0SPCCR和S0SPCR寄存器 阅读全文

posted @ 2020-02-23 12:43 者旨於陽 阅读(676) 评论(0) 推荐(0)

SPI协议详解
摘要:概述 SPI(Serial Peripheral Interface)总线是一种高速、串行、全双工通信总线,由Motorola公司设计并推广。 优点是支持全双工通信,传输速率快,SCLK时钟频率最高可以达到50MHz左右。 缺点是没有流控制机制,不像I2C有应答机制,也不像UART有数据帧校验机制。 阅读全文

posted @ 2020-02-23 11:49 者旨於陽 阅读(1996) 评论(0) 推荐(0)

LPC2138微控制器之I2C
摘要:第八章 I2C控制器 前面一章讲了LPC2138 UART控制器,它的硬件实现的核心是Tx/Rx FIFO,但是I2C控制器硬件上没有Tx/Rx FIFO,个人猜测这个原因可能是UART的读写速率比I2C要高,另外I2C协议有参考时钟SCL,而UART的TXD/RXD都是靠约定波特率和数据帧的奇偶校 阅读全文

posted @ 2020-02-21 11:52 者旨於陽 阅读(755) 评论(0) 推荐(0)

LPC2138微控制器之UART
摘要:第七章 UART 特性介绍 LPC2138微控制器具有两个UART控制器,每个UART控制器拥有Rx & Tx FIFO(各16字节),Rx FIFO可以设置当接收到1/4/8/14个字节时触发中断。 UART控制器的参考时钟是PCLK。 UART控制器原理 从UART控制器内部原理图上可以看出,U 阅读全文

posted @ 2020-02-21 11:30 者旨於陽 阅读(918) 评论(0) 推荐(0)

LPC2138微控制器之定时器、看门狗、VIC实例
摘要:本实例使用LPC2138微控制器,Keil+Proteus模拟实现。 本实例使用定时器计数,当计数值到达时触发定时器中断,在定时器中断程序中喂狗,涉及模块包括晶振、PLL、定时器、看门狗和VIC。 每次喂狗的同时,将P0.1 GPIO输出电平取反,外接一个LED灯作为Active信号灯。 直接贴代码 阅读全文

posted @ 2020-02-21 11:11 者旨於陽 阅读(842) 评论(0) 推荐(0)

LPC2138微控制器之看门狗
摘要:第六章 看门狗 LPC213x系列微控制器的看门狗(Watch Dog)可以配置为复位模式或者中断模式,当启用看门狗之后,如果不在看门狗定时器递减到0之前及时喂狗(重新填充计数值),就会导致系统复位或者触发中断。 看门狗主要用来防止系统挂死而无法复位。 LPC213x看门狗计数周期为Tpclk x 阅读全文

posted @ 2020-02-18 11:38 者旨於陽 阅读(615) 评论(0) 推荐(0)

LPC2138微控制器之Timer
摘要:第五章 定时器 背景介绍 555定时器无疑是芯片史上最著名的定时器,555定时器于1971年由西格尼蒂克公司的Hans R. Camenzind发明,随后被广泛运用。西格尼蒂克公司于1975年被飞利浦收购。 2006年NXP从飞利浦独立出来,而LPC213x系列微控制器在飞利浦时代就推出。可以推测, 阅读全文

posted @ 2020-02-18 11:03 者旨於陽 阅读(603) 评论(0) 推荐(0)

LPC2138微控制器之VIC
摘要:第四章 VIC(Vectored Interrupt Controller) 中断源 LPC2138微控制器使用ARM7 TDMI-S核和ARM PrimeCell VIC,支持32个中断请求输入。 32个中断请求输入分为三类: 优先级别FIQ > Vectored IRQ > Non-Vector 阅读全文

posted @ 2020-02-18 09:55 者旨於陽 阅读(933) 评论(0) 推荐(0)

LPC2138微控制器之上电和复位
摘要:第三章 上电和复位 电源管理(Power Control) LPC213x微控制器支持两种省电模式——Idle模式和Power-Down模式。 Idle模式下,ARM核、内存系统、部分外设控制器、总线都进入省电模式,通过中断唤醒。 Power-Down模式下,时钟振荡器关闭,整个芯片进入省电模式,只 阅读全文

posted @ 2020-02-18 09:50 者旨於陽 阅读(829) 评论(0) 推荐(0)

LPC2138微控制器之时钟和PLL
摘要:第二章、时钟和PLL LPC213x系列微控制器XTAL1引脚支持外部输入1~50MHz时钟信号,其内部时钟振荡电路支持的外部晶振范围为1~30MHz。如果PLL使能或者处于bootloader模式时,PLL的输入时钟被限制在10~25MHz。 LPC2138内部时钟振荡电路可以工作在两种模式: 1 阅读全文

posted @ 2020-02-16 20:16 者旨於陽 阅读(779) 评论(0) 推荐(0)

LPC2138微控制器之概述
摘要:第一章 概述 LPC213x系列微控制器是NXP推出的16/32 位ARM7TDMI-S CPU微控制器,主要应用于工业控制、消费类电子等领域。 以LPC2138为例,其硬件资源包括: 1、ARM7TDMI-S2、32KB SRAM + 512KB Flash3、ISP/IAP/EmbeddedIC 阅读全文

posted @ 2020-02-16 14:53 者旨於陽 阅读(1459) 评论(0) 推荐(0)

时钟之Oscillator和Crystal
摘要:计算机世界离不开时钟,CPU、外设、总线都需要参考时钟才能工作。时钟信号是由晶振产生的,而晶振离不开石英晶体。 石英晶体的化学成分是SiO2,即二氧化硅结晶体,就是上面这一坨东西。 沿一定方向切割的石英晶片,当受到机械应力作用时将产生与应力成正比的电场或电荷,这种现象称为正压电效应。反之,当石英晶片 阅读全文

posted @ 2020-02-12 21:53 者旨於陽 阅读(1065) 评论(0) 推荐(1)

eMMC特性分析
摘要:eMMC(embedded MultiMedia Card)是MMC协会制定,针对手机和平板电脑的内嵌式存储器标准规范。 1、背景介绍 纵观Nand Flash发展史,最开始闪存市场被三星和东芝霸占,各闪存生产商没有一套统一的设计标准。为了反抗三星和东芝的霸权,在旧金山IDF论坛上成立了ONFI(O 阅读全文

posted @ 2020-02-05 11:15 者旨於陽 阅读(2170) 评论(0) 推荐(0)

SD卡特性分析
摘要:1、背景介绍 1967年。贝尔实验室江大原(Dawon Kahng,韩裔)和施敏博士(Simon Sze)共同发明了浮栅MOSFET,即所有闪存,EEPROM和EPROM的基础。 从本质上讲,CF/SM/MMC/SD/MicroSD/eMMC卡都属于闪存,即Flash Memory。 备注:TF卡在 阅读全文

posted @ 2020-02-04 16:17 者旨於陽 阅读(1982) 评论(0) 推荐(0)

1967年至今,闪存的发展史(转载)
摘要:相对于许多计算机技术而言,闪存的发展史相对短暂,但它可以说是应巨大且快速变化的存储市场要求而迅速成长的一项技术。起源于60年代末,80年代初提出概念,在过去的数十年发展中已然成熟,现在让我们回溯时光,去探知一段属于闪存的辉煌发展史。 1967年。贝尔实验室江大原(Dawon Kahng,韩裔)和施敏 阅读全文

posted @ 2020-02-03 11:56 者旨於陽 阅读(1256) 评论(0) 推荐(0)

导航