跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
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
打造智能家居设备的全新解决方案——以Apple HomeKit为例
“Siri,开灯”,一个简单的口令实现所有居家设备的控制曾经是建立智能家居的梦想。随着iOS与AndroidTM两大移动设备阵营的普及,配合开发的智能外设也越来越多。从单纯充电到高级数字音乐播放器,甚至集成电器或灯光的数字信号控制器,移动设备不再只有接拨电话或简单的邮件或聊天功能,而成为了生活中不可或缺的帮手。通过无线及云端处理(图1及图2)再受限于使用环境,更多远程遥控应用需求可以连成图3。
2018-05-02 |
智能家居
,
Microchip
单片机加密方法
在最近一个项目中,急急忙忙把功能完成就给了客户,完全没有安全意识,现在用烧录器把Flash里的程序一读,我就慌了,完全没有加密,随随便便就把程序读出来了,那我干了一个月的活,被人家花几秒钟读出来了,我这不是白干吗。因此,在这里普及一下安全意思,顺便介绍几种常见的加密方法。 一、打磨或更改芯片型号丝印 打磨或更改芯片型号丝印可以迷惑破解者,使破解者不知从何入手。当然,这是需要成本的,...
阅读详情
2018-05-02 |
单片机
,
加密
AVR单片机中的EEPROM
1、EEPROM介绍 Electrically Erasable Programmable Read Only Memory 电气可拭除可编程只读存储器 发展过程:ROM – > PROM –> EPROM –> EEPROM 2、EEPROM和FLASH的区别 2.1 使用上的区别 • FLASH用于存放程序,在程序运行过程中不能更改。...
阅读详情
2018-05-02 |
AVR单片机
,
EEPROM
关于STM32单片机的IAP实现
一、基础概念 什么是IAP?IAP即在应用中编程(In-Application Programming IAP),简单的说就像是一个用户自定义的升级程序。实际上,STM32单片机的程序烧写有多种方法,可以用JTAG,也可用串口通过ISP软件烧写新程序。 JTAG的方式需要专用的烧写工具,在产品布置到现场后,更新产品程序比较麻烦,而通过串口的ISP软件升级方法可以直接使用常见的串口线升级程序,...
阅读详情
2018-04-28 |
STM32
,
IAP
‹‹
251 中的第 191
››