跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
基于ARM和DS1307的实时时钟系统设计
介绍了一个简单的可调实时时钟系统的设计。设计中采用了Atmel32位的ARM微处理器作为控制驱动器件,实现了对DS1307实时时钟芯片的时间信息采样和液晶显示,并通过键盘来调节时间信息。通过实际的测试,该模块得到稳定的运行。 实时日历时钟在测控系统和智能显示中得到了广泛的应用。通过软件编程和CPU中断构造软时钟是一种较为常用的方法,时钟计时无需外围硬件支持,...
阅读详情
2018-02-01 |
ARM
,
实时时钟
嵌入式系统之接口技术篇(二)
上一篇:嵌入式系统之接口技术篇(一) 12 、PCI 接口 (1)PCI 总线是 地址 、 数据多路复用的高性能32位和64位总线,是微处理器与外围控制部件、外围附加板之间的互连机构。 (2)从数据宽度上看,PCI 定义了32位数据总线,且可扩展为64位。从总线速度上分,有33MHz 和66MHz两种。 (3)与 ISA 总线相比,PCI 总线的地址总线与数据总线分时复用,支持即插即用、...
阅读详情
2018-02-01 |
嵌入式系统
,
接口
嵌入式系统之接口技术篇(一)
1. Flash 存储器 (1)Flash 存储器是一种非易失性存储器,根据结构的不同可以将其分为 NOR Flash 和 NAND Flash 两种。 (2) Flash 存储器的特点: A、 区块结构:在物理上分成若干个区块,区块之间相互独立。 B、 先擦后写:Flash 的写操作只能将数据位从1写成0,不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,...
阅读详情
2018-01-31 |
嵌入式
,
接口
ARM平台数据为何莫名其妙就丢了?
您是否有遇到使用中的程序无故丢失?产品调试非常稳定,布置到现场后频繁系统崩溃和数据遗失,亦或产品应用一年后批量涌现存储器件损坏?本文将深入探明这些问题的原因及提供参考解决方案。 Nand-Flash/eMMC(带有Flash控制器的Nand-Flash)作为一种非线性宏单元模式存储器,为固态大容量存储的实现提供了廉价有效的解决方案。Nand-Flash存储器具有容量大,改写速度快等优点,...
阅读详情
2018-01-31 |
ARM
NorFlash和NandFlash区别
Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF。因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反。 (1)闪存芯片读写的基本单位不同 应用程序对NorFlash芯片操作以“字”为基本单位。为了方便对大容量NorFlash闪存的管理,...
阅读详情
2018-01-30 |
NorFlash
,
NandFlash
ARM状态和THUMB状态
ARM处理器的工作状态 在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。 《嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子: ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,...
阅读详情
2018-01-30 |
ARM
,
Thumb
基于51单片机控制门禁系统的设计
近年来,电子门禁系统发展非常迅速,按照其开门方式可以分为3类:密码识别、卡片识别和生物识别。 无线射频识别技术(RFID)在门禁系统中得到广泛的应用,本例中以使用工作频率为125KHz的射频ID卡和密码识别相结合的门禁系统为例,说明单片机控制门禁系统的原理及应用。 本门禁系统主要应用于居民小区的居民楼,其工作原理如下:当有人要进入时,可以通过以下两种方式实现:...
阅读详情
2018-01-29 |
51单片机
,
无线射频
STM32F4的FPU单元讲解
浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。...
阅读详情
2018-01-29 |
STM32F4
,
FPU
单片机扩展中断的4种方法
MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法: 一、采用硬件请求和软件查询的方法: 这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”(与)门引起单片机中断,...
阅读详情
2018-01-29 |
单片机
,
中断
SPI总线的特点、工作方式及常见错误解答
1.SPI总线简介 SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。...
阅读详情
2018-01-26 |
SPI
,
总线
MM32 基于PWM做DAC输出设计
有客户需要用到高精度的DAC模块,MM32L0系列产品内部没有集成DAC模块,考虑到外接DAC芯片会增加成本,所以在本实验中将为大家介绍使用PWM输出,经过简单的变换电路即可实现DAC,这将大量降低电子设备的成本、减少体积,并提高精度。本实验在PWM到DAC转换关系的理论分析基础上,设计出输出为0~5V电压的DAC。 MM32L0系列产品包含1个高级控制定时器、5个通用定时器(1个32...
阅读详情
2018-01-26 |
MM32
,
PWM
,
DAC
为什么51单片机的地址总线是16位的,但是它却是8位机?
位数指CPU处理的数据的宽度,参与运算的寄存器的数据长度。 如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。 如果总线宽度与CPU一次处理的数据宽度不同: (1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Intel 8088,CPU是16位但总线是8位,所以它是准16位。 (2)...
阅读详情
2018-01-26 |
51单片机
,
总线
MM32 呼吸灯功能
呼吸灯,就是指电子产品上的LED灯的亮度随着时间由暗到亮逐渐增强,再由亮到暗逐渐衰减,有节奏感地一起一伏,就像是在呼吸一样,因而被广泛应用于手机、电脑等电子设备的指示灯中。在使用MCU开发相关的应用产品中也可以加入呼吸灯功能,增强用户的体验感,在本实验中将介绍如何使用MM32L0系列产品芯片做呼吸灯功能。 在平时应用中可以知道,MCU的GPIO输出高低电平变化可以实现LED灯的亮、灭两个过程,...
阅读详情
2018-01-25 |
呼吸灯
,
MM32
ucos ii在单片机使用中的一些特点
ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需要对它进行修改。缺点在于它缺乏必要的支持,没有功能强大的软件包,用户通常需要自己编写驱动程序,特别是如果用户使用的是不太常用的单片机,还必须自己编写移植程序。
2018-01-25 |
uCOS-II
,
单片机
CAN总线要点
CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。 CAN总线物理结构与特性 CAN总线网络 CAN总线网络主要挂在CAN_H和CAN_L,各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰,...
阅读详情
2018-01-25 |
CAN总线
‹‹
250 中的第 199
››