跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
Nor和Nand的介绍和区别
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”...
阅读详情
2018-05-09 |
Nor
,
Nand
单片机的九个滤波法
1、限幅滤波法(又称程序判断滤波法) A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效。如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点:能有效克服因偶然因素引起的脉冲干扰。 C、缺点:无法抑制那种周期性的干扰,平滑度差。 2、中位值滤波法 A、方法:连续采样N次(N取奇数),...
阅读详情
2018-05-09 |
滤波
,
单片机
ARM里的RAM和SDRAM有什么区别
本文主要介绍的是ARM里的RAM和SDRAM有什么区别,首先介绍了RAM的类别及特点,其次对SDRAM做了详细阐述,最后介绍了RAM和SDRAM的区别是什么。 RAM介绍 Random-Access Memory(随机存取存储器),在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,...
阅读详情
2018-05-08 |
ARM
,
RAM
,
SDRAM
stm32之中断配置
一、stm32的中断和异常 Cortex拥有强大的异常响应系统,它能够打断当前代码执行流程事件分为异常和中断,它们用一个表管理起来,编号为0~15为内核异常,16以上的为外部中断,这个表就是中断向量表。而stm32对这个表重新进行了编排,把编号从-3~6定义为系统异常,编号为负的内核异常不能设置优先级,从编号为7为外部中断,这些中断的优先级可自行进行设置。...
阅读详情
2018-05-08 |
STM32
,
中断
AMBA总线协议AHB、APB
一、什么是AMBA总线 AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、...
阅读详情
2018-05-08 |
总线
,
ARM
如何提升CAN总线浪涌防护?
CAN总线虽然有较强的抗干扰能力,但在实际应用中依旧会受到静电以及浪涌的干扰,在CAN总线组网中我们应该如何提升总线的浪涌防护能力呢?其实并不难,这几种器件让你无忧。 先了解几种典型的瞬态骚扰。 表1 几种瞬态骚扰的比较 从表中可知,浪涌的能量最高,过电流最大,因此危害性也是最大。对于浪涌防护,介绍以下三种器件。 一、TVS
2018-05-07 |
CAN总线
stm32之串口通信DMA传输完成中断
一、DMA功能简介 首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器读取到内存中(变量)去,然后进行运算处理,这是一般的解决方法。CPU的资源是非常宝贵的,...
阅读详情
2018-05-07 |
STM32
,
串口通信
,
DMA
MEMS 振荡器的 EMI 抑制能力
作者: Maurizio Gavardoni Microchip Technology Inc. 摘要 对于半导体行业的系统设计人员而言,电磁干扰(Electromagnetic interference, EMI)始终都是一大挑战。在当今的系统设计中,电子元器件布局密集紧凑,处理器速度和数据速率超过以往任何时候,因而这种挑战变得更为严峻。系统时钟是产生 EMI 的主要因素。 MEMS...
阅读详情
2018-05-07 |
MEMS
,
振荡器
,
EMI抑制
SPI时序详解
SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。 SPI主要特点有: ○ 可以同时发出和接收串行数据; ○ 可以当作主机或从机工作; ○ 提供频率可编程时钟; ○ 发送结束中断标志; ○ 写冲突保护; ○...
阅读详情
2018-05-04 |
SPI
,
通信时序
MM32 MCU之BKP备份寄存器
一、MM32 BKP简介及功能描述 在使用MCU的过程中,当系统在待机模式下被唤醒,或者系统复位或电源复位时,会导致我们在RAM中的一些重要数据丢失,此时该怎么处理呢?MM32为我们提供了备份寄存器(BKP), 备份寄存器是 10 个 16 位的寄存器,可用来存储 20 个字节的用户应用程序数据。他们处在备份域里,当 1.5V 电源被切断,他们仍然由 VDD维持供电。当系统在待机模式下被唤醒,...
阅读详情
2018-05-04 |
MM32
,
MCU
,
寄存器
单片机串行通信全解析
1.什么是串行通信? 串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行端口上通过一次同时传输若干位元数据的方式进行通信。 简言之:串行通讯就是排成一队走,并行就是排成一列走,如下图 2.同步串行通信(Synchronous serial communication...
阅读详情
2018-05-04 |
单片机
,
串行通信
8位单片机的程序优化
1、采用短变量 一个提高代码效率的最基本的方式就是减小变量的长度。使用 C 编程时,我们都习惯于对循环控制变量使用 int 类型,这对 8 位的单片机来说是一种极大的浪费,你应该仔细考虑你所声明的变量值可能的范围,然后选择合适的变量类型,很明显,经常使用的变量应该是unsigned char,只占用一个字节。 2、使用无符号类型 为什么要使用无符号类型呢?原因是8051不支持符号运算,...
阅读详情
2018-05-03 |
8 位单片机
,
优化
理解一下单片机的I2C和SPI通信
I2C和SPI是两种不同的通信协议。 听到协议,似乎高不可攀,其实协议就是人们定义的一个标准而已,我们只要遵照这个标准去做事,就可以。比如公司规定早上9点上班,我们就9点上班,不然就会扣薪水,这就是个协议。 用I2C通信的芯片最常用的就是EEPROM芯片,如Atmel的AT24CXX系列,此外,还有一些其它功能的芯片。用SPI通信的芯片有外置FLASH芯片,同样,还有其他功能的一些芯片。...
阅读详情
2018-05-03 |
I2C
,
SPI
uCOS-II的嵌入式串口通信模块设计
在uCOS-II实时内核下,对外设的访问接口没有统一完善,有很多工作需要用户自己去完成。串口通信是单片机测控系统的重要组成部分,异步串行口是一个比较简单又很具代表性的中断驱动外设。本文以单片机中的串口为例,介绍uCOS—II下编写中断服务程序以及外设驱动程序的一般思路。 1、uCOS-II的中断处理及51系列单片机中断系统分析 uCOS-II中断服务程序(ISR)一般用汇编语言编写。...
阅读详情
2018-05-03 |
uCOS-II
,
嵌入式
stm32之CMSIS标准、库目录、GPIO
一、CMSIS标准 ST公司的stm32采用的是cortex-m3内核,内核是整个微处理器的CPU。该内核是ARM公司设计的一种处理器体系架构。内核与外设的关系就像PC上的CPU与硬盘、主板、内存等的关系一样。 基于cortex系列的处理器内核都是一样的,区别在于除内核以外的外设的差异,由于这些差异,导致不同处理器移植起来比较麻烦,所以ARM与芯片厂商建立了CMSIS标准,CMSIS架构如下所示...
阅读详情
2018-05-02 |
STM32
,
GPIO
‹‹
250 中的第 190
››