跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
嵌入式系统之存储管理篇

<strong>1 、存储器系统的层次架构</strong>

计算机系统的存储器被组织城一个 金字塔的层次结构。自上而下为:CPU 内部寄存器、芯片内部高速缓存(cache)、芯片外部高速缓存(SRAM、SDRAM、DRAM) 、主存储器(FLASH、EEPROM)、外部存储器(磁盘、光盘、CF 卡、SD 卡)和远程二级存储器(分布式文件系统 、WEB 服务器),6个层次的结构。上述设备从上而下,依次速度更慢、容量更大、访问频率更小,造价更便宜。

<strong>2、高速缓存 (cache)</strong>

数据总线, 地址总线, 控制总线详解

<strong>地址总线</strong>

地址总线(Address Bus)是一种计算机总线,是CPU或有DMA能力的单元,用来沟通这些单元想要访问(读取/写入)计算机内存组件/地方的物理地址。它是单向的,只能从CPU传向外部存储器或I/O端口,地址总线上使得地址的64线路处于开合状态下,在该状态下,对应地址里面的数据可以获取或者存入

<strong>控制总线</strong>

控制总线,英文名称:ControlBus,简称:CB。控制总线主要用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和输入输出设备接口电路的,如读/写信号,片选信号、中断响应信号等;也有是其它部件反馈给CPU的

<strong>数据总线</strong>

单片机串口通信基础概述

串口通信是非常重要的,首先了解下基础

<font size="3"><strong>计算机串口通信基础</strong></font>

• 随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能越越显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。

• 通信有并行通信和串行通信两种方式。在多微机系统以及现代化测控系统中信息的交换多采用串行通信方式。

• 计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换。可以分为两大类:并行通信与串行通信。

MCU降功耗可以从这6个方面着手

降功耗对于一款使用电池供电的产品来说是至关重要的。当然这项工作不只是软件开发人员的责任,还需要硬件工程师合理的电路设计,器件选型,最终共同努力将功耗控制到可接受的范围。MCU降功耗可以从以下几个方面着手:

<font color="blue"><strong>1.器件选型</strong></font>

STM32定时器输出PWM频率和步进电机控制速度计算

STM32F4系列定时器输出PWM频率计算

第一步,了解定时器的时钟多少:
<center><img width="600" src="http://mcu.eetrend.com/files/2018-01/wen_zhang_/100009890-33752-22.png&…; alt="STM32定时器输出PWM频率和步进电机控制速度计算"></center>

我们知道AHP总线是168Mhz的频率,而APB1和APB2都是挂在AHP总线上的。

ROM和RAM的故事

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。

RAM有两大类:

一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。

另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很 多,计算机内存就是DRAM的。

【下载】MPLAB® ICD 4在线调试器快速入门指南

中文版《MPLAB® ICD 4在线调试器快速入门指南》已发布。<span class="download"><a href="http://mcu.eetrend.com/files/2018-01/wen_zhang_/100009885-33733-5a5ef6b…;

单片机ISP、IAP和ICP几种烧录方式的区别

ISP:In System Programing,在系统编程

IAP:In applicating Programing,在应用编程

ICP:In Circuit Programing,在电路编程

ISP是指可以在板级上进行编程,也就是不用拆芯片下来,写的是整个程序,一般是通过ISP接口线来写。

IAP虽然同样也是在板级上进行编程,但是是自已对自已进行编程,在应用中进行编程,也即可以只是更改某一部分而不影响系统的其它部分,另外接口程序是自已写的,这样可以进行远程升级而不影响应用。

打个比喻吧:

1、ISP是把房子拆了再重造一间,那么在造好之前当然是不能住人的啦!

2、IAP是在造好的房子里边进行一些装修,当然人可以继续住啦!

为什么单片机管脚设计成低电平才有效?

它是由常用的电路结构所决定的,低电平时电路往往有较高电平时更低的环路阻抗,而低阻抗则意味着抗干扰能力更强。

结合实际讲一个有用的例子来加深印象:

有的同学可能已经学习了这样的一条PCB布线规则-----在条件许可的情况下,高电平有效线要尽量缩短,低电平有效的线则尽量延长----这一条规则的存在基础就是基于低电平时环路阻抗比较低,抗干扰能力比较强才起来的。

如OC或OD电路要控制一个电平就是通过它这个开关的通断来实现的。

有在上拉电阻的情况下,开关接通,得低电平;开关切断,得高电平。这样,为了防止电路失控的情况下仍然是有效电平,那么当然是低电平有效才更“保险”了。结构上,象OC电路那样,由于集电极更难击穿,所以,也更不容易损坏。

单片机 时间周期、机器周期、指令周期详解

<strong>时钟周期</strong>

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。

8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

<strong>机器周期</strong>

理清ARM开发思路的四个必看知识点

由于涉及编程,学习ARM单片机系统对于从事电子电路的设计者来说是有些困难的,学习知识不难,难的是理清其中的开发思路,找到一个好的起点。本文就将从这一步入手,为大家介绍初次接触ARM开发应该从哪几方面来理清开发思路。

做个最小系统板:如果从没有做过ARM的开发,建议一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash、SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果已有这些硬件的布线经验那就更好了。

<strong>写启动代码</strong>

STM32时钟配置方法详解

<strong>一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。</strong>

①HSI是高速内部时钟,RC振荡器,频率为8MHz。

②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

③LSI是低速内部时钟,RC振荡器,频率为40kHz。

④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。

⑤PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

STM8S的几种低功耗模式

STM8S105的低功耗模式总的来说有四种:分别是等待模式,停机模式,快速活跃停机模式和慢速活跃停机模式

<font color="#33b1c8">1、等待模式:</font>

可执行指令wif()进入等待模式,该模式下主CPU停止工作,但其外设不停,严格来说只能算是降低功耗而不能算低功耗,该模式可由AMU或外部中断唤醒

<font color="#33b1c8"> 2、停机模式:</font>

可执行指令half()进入停机模式,该模式下主cpu和外设全部停止,达到最低功耗,只能由外部中断进行唤醒。

Vishay宣布推出通过AEC-Q200认证的新系列中压厚膜片式电阻

<font color="#FD8900">器件的电压可达1415V,有5种小外形尺寸,可用于汽车和工业领域</font>

日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,推出通过AEC-Q200认证的新系列中压厚膜片式电阻。Vishay Techno CRMA系列电阻是针对汽车和工业应用设计开发的,可节省空间并减少元器件用量,工作电压可达1415V,有1206至2512的5种小外形尺寸。

今天发布的这些器件的电压高于标准厚膜片式电阻,非常适合电动汽车里的电池管理和过压保护,电源逆变器、高压电源、除颤器和智能电路断路器中的电压监控和稳压。

嵌入式和单片机的区别在哪?

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈这两个概念的深入理解。

<strong>什么是单片机</strong>

首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

关于IO模拟时序(SPI)的注意事项

<font color="#33b1c8">原则:</font>有硬件I2C、SPI时尽量用硬件操作,省去IO模拟繁琐的时序调试。但在内部资源不够时就要用IO模拟总线了。

<font color="#33b1c8">关于短延时:</font>

模拟时序时是否需要延时要看MCU与device的相对速度。比如I2C如果400K的速率和MCU动辄几十M的速率不再一个量级,肯定要通过延时调整时序;但对于SPI因为其速度很高,甚至有的比单片机的速度还高,这时就没必要延时了。

<font color="#33b1c8">关于IO模拟的收发函数是否要合并成一个:</font>

造成电路板焊接缺陷的三大因素详解

造成电路板焊接缺陷的因素有以下三个方面的原因:

<font color="#33b1c8">1、电路板孔的可焊性影响焊接质量</font>

电路板孔可焊性不好,将会产生虚焊缺陷,影响电路中元件的参数,导致多层板元器件和内层线导通不稳定,引起整个电路功能失效。所谓可焊性就是金属表面被 熔融焊料润湿的性质,即焊料所在金属表面形成一层相对均匀的连续的光滑的附着薄膜。

基于单片机的智能电平转换器设计

<strong>1 引言</strong>

CAN,全称为“Controller Area Network”,即控制器局域网,是一种国际标准的,高性价的现场总线,在自动控制领域具有重要作用。CAN是一种多主方式的串行通讯总线,具有较高的实时性能,因此,广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。

HOLTEK新推出HT45R0072 USB Wired Keyboard MCU

Holtek新推出HT45R0072 USB Wired Keyboard MCU,继HT82B40R之后再度推出键盘MCU产品,针对USB有线键盘产品应用,最大34根I/O支持键盘扫描与LED显示。

Pasternack推出提供六个单输出频率的锁相振荡器

<font color="#FD8900">-Pasternack推出提供介乎50MHz~6000MHz之间的六个单输出频率的锁相振荡器</font>

<font color="#FD8900">-新型锁相振荡器支持外部频率基准且提供卓越的相位噪声性能</font>

Pasternack公司推出一系列新型锁相振荡器(PLO),这些锁相振荡器可提供精确稳定的输出频率,而且具有相位噪声和杂波性能低的优点,从而成为雷达和其他辐射器或频率生成应用的理想选择。此系列新产品的典型用途包括锁相环,频率合成器,函数发生器以及作为接收机和发射机的本地振荡源。