博客
我梦中的信号通道是无损传输线,有一天它会身披光滑铜箔,脚踏“无损”板材来搭救我的高速信号。梦想很丰满,现实却很骨感,“无损”板材和表面粗糙度为零的绝对光滑铜箔在工程应用中并不存在,所以,残酷的现实是“损耗易把能量抛,缓了边沿,降了眼高”。
该如何对8位以及32位的MCU进行选择?8位和32位MCU在功能上仍是互为辅助、各有千秋,这其中的诀窍就在于,需先了解什么样的应用适合什么样的MCU架构。
本文对比了8位MCU和32位MCU的使用案例,也可作为如何选择这两种MCU架构的指南使用。本文中大部分32位MCU的范例将关注ARM Cortex-M,Cortex-M在不同MCU供应商产品组合中表现得非常相似。鉴于8位MCU有很多种架构,所以很难对8位供应商产品进行类似的比较。为了便于进行比较,我们将使用广泛应用、易于理解的8051 架构,该架构深受嵌入式开发人员的青睐。
<strong>8位和32位MCU该如何选择?</strong>
电路板密密麻麻的有很多元器件,他们每个都有一个唯一的标识,比如R100,C106,U200。这些标识不是随便标的。如果一个电容你标成R118,被业内人笑喷。那今天小编给大家分享这个标记的标准。
MCU的安全等级正在逐步提升,一些公司甚至推出了安全主控,这是很好的现象,说明大家越来越重视嵌入式领域的信息安全和程序安全了。但对于很多特殊行业,比如消费类电子产品,低成本的通讯模块、电源控制模块等等,迫于成本压力以及更新换代速度问题,都无法使用更安全的主控MCU,有很大一部分产品甚至还在使用51单片机。
大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了,我在这里结合网上一些前辈整理的资料,和自己的经验,对MCU破解技术做个简单分析。
大家不要把解密想的很复杂,他不像研发一款产品那样,先确定客户需求或者新产品主要功能,然后立项确定技术指标,分配软硬件开发任务,基于硬件调试程序,然后验证功能,测试bug,还要做环境试验。行业里解密的方法有很多,每个人破解的思路也不一样。但是大致分为几种。
在PCB板的设计和制作过程中,工程师不仅需要防止PCB板在制造加工时出现意外,还需要避免设计失误的问题出现。本文就三种常见的PCB问题进行汇总和分析,希望能够对大家的设计和制作工作带来一定的帮助。
<strong>问题一:PCB板短路。</strong>
不同的电容在电路中各种作用的知识
A、电压源正负端接了一个电容(与电路并联),用于整流电路时,具有很好的滤波作用,当电压交变时,由于电容的充电作用,两端的电压不能突变,就保证了电压的平稳。
当用于电池电源时,具有交流通路的作用,这样就等于把电池的交流信号短路,避免了由于电池电压下降,电池内阻变大,电路产生寄生震荡。
B、比如说什么样的电路中 串或者并个电容可以达到耦合的作用,不放电容和放电容有什么区别?
在交流多级放大电路中,因个级增益及功率不同.各级的直流工作偏值就不同!若级间直接藕合则会使各级工作偏值通混无法正常工作!利用电容的通交隔直特性既解决了级间交流的藕合,又隔绝了级间偏值通混,一举两得!
随着手机、电子、通讯行业等高速的发展,同时也促使PCB线路板产业量的不断壮大和迅速增长,人们对于元器件的层数、重量、精密度、材料、颜色、可靠性等要求越来越高。
但是由于市场价格竞争激烈,PCB板材料成本也处于不断上升的趋势,越来越多厂家为了提升核心竞争力,以低价来垄断市场。然而这些超低价的背后,是降低材料成本和工艺制作成本来获得,但器件通常容易出现裂痕(裂缝)、易划伤、(或擦伤),其精密度、性能等综合因素并未达标,严重影响到使用在产品上的可焊性和可靠性等等。
面对市面上五花八门的PCB线路板,辨别PCB线路板好坏可以从两个方面入手;第一种方法就是从外观来分判断,另一方面就是从PCB板本身质量规范要求来判断。
直接进入正题,如下图以Buck为例。我们首先假设,电感的电流波形以斜率m1上升,然后以斜率m2下降,在电感的电流达到峰值电流的时候限值电压(顶上的电压横线)突然受到一个干扰时间为Δt,幅值为+ΔV的干扰后(限值电压升高),电感峰值电流达到原本的峰值电流后在Δt时间内继续上升,上升的电流幅值为ΔI,随后干扰消失,电感电流以m2的斜率下降,大致如下图,下面来计算一下受到干扰后电流波形与原本的电流轨迹的差值ΔI1,ΔI2......ΔIn,是越来越大还是越来越小,越大则不稳定,越小则稳定。
<strong><font color="#FF0000">作者: Silicon Labs</font> </strong>
在本单元秒懂时钟系列——噪声源时钟树第1部分案例,我们将超越原型或“标准”时钟树。我将对添加抖动衰减器的动机及其对时钟树抖动估计的影响进行讨论,所以让我们开始吧。
<strong>准时钟树</strong>
板级时钟树或时钟分配网络,例如数据中心应用,通常用晶体或低抖动XO(晶体振荡器)来描述,其连接到时钟发生器,后跟一个或多个缓冲器,如下所示。这就是我所说的标准时钟树:
成功的RF设计必须仔细注意整个设计过程中每个步骤及每个细节,这意味着必须在设计开始阶段就要进行彻底的、仔细的规划,并对每个设计步骤的进展进行全面持续的评估。而这种细致的设计技巧正是国内大多数电子企业文化所欠缺的。
近几年来,由于蓝牙设备、无线局域网络(WLAN)设备,和移动电话的需求与成长,促使业者越来越关注RF电路设计的技巧。从过去到现在,RF电路板设计如同电磁干扰(EMI)问题一样,一直是工程师们最难掌控的部份,甚至是梦魇。若想要一次就设计成功,必须事先仔细规划和注重细节才能奏效。
我们在之前的四期中对利用单片机的功能进行程序设计进行了说明。单片机内置了非常便于使用的外设功能,大家一定也能感受到单片机可应对各种要求的能力。但是,如果要有效地运行单片机,程序是不可或缺的,那么程序到底是如何运行的呢?从本期开始,我们将分两期连续向大家介绍单片机与程序的关系。
<strong>关注单片机的存储器</strong>
在此之前,GR-SAKURA电路板(搭载瑞萨电子单片机“RX63N”)的程序设计是使用Web编译器来进行的。将通过编译器搭建的程序(Object Code,结果代码)如同写入U盘一样将之传送到GR-SAKURA电路板后再执行。那么,问题来了。写入(传送到)单片机的程序应该保存在哪儿呢?另外,程序又是如何被执行的呢?在解答这些问题的同时,让我们一起来了解一下单片机与程序的关系吧。
<strong>STM32的GPIO介绍</strong>
<strong>STM32引脚说明</strong>
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。
STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组GPIO口组有16个GPIO口。通常简略称为PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。
我们已经介绍了应用单片机的外设功能的结构和使用方法。本期我们介绍更有效地应用单片机而必须的外设功能——“中断功能”。
<strong>提高作业效率的“中断功能”指的是什么?</strong>
我们回顾一下本系列第二期的“定时器”篇中简单介绍过的“中断功能”概念。任何人都有过这样的经验,就是“将鸡蛋放进沸腾的热水中,直到鸡蛋煮熟的10分钟内要确认好几次时钟”的经历。在单片机的世界中也同样,在等待某种状态达成时,具有对对象进行定期检查的方法。例如,在等待向GPIO(通用I/O端口)的输入从0变为1时,程序可以一定的间隔来检查GPIO的状态。这种处理被称为“轮询”。
<strong><font color="#FF0000">作者:刘小舒</font> </strong>
电阻是电路中最常见的元器件,各种各样的板子上总是少不了电阻的身影,不管是贴片电阻、直插电阻,还是功率电阻。电阻在电路中到底起到哪些作用?越是常用的东西,越是难以说清楚,本文试着和大家讨论一下电阻的作用。
本连载共分6期,将介绍单片机外设功能的结构及使用方法。本期学习的串行通信是单片机重要的作用之一,就是与单片机外部的外围设备进行信息交换。此时,串行通信起到非常重要的作用。
<strong>单片机与外围设备的连接:并行和串行</strong>
单片机是嵌入式设备的“头脑”,其与作为嵌入式设备的“手和脚”是各种外围设备(输入输出设备等)连接。单片机应该怎样与这些外围设备连接才好呢?比如,我们来考虑一下将传感器与单片机连接的情况。如果使用本连载第1期中介绍的“GPIO”的话,从传感器向单片机传送8位信号时需要使用8个引脚。这种传送模式被称为并行(并行通信)模式(图1―左)。但是,仅一个传感器就需要连接8个引脚,确实太可惜了 ,是否还有连接更少的引脚就能达到同样目的的方法呢?
硬件设计就是根据产品经理的需求PRS(Product Requirement Specification),在COGS(Cost of Goods Sale)的要求下,利用目前业界成熟的芯片方案或者技术,在规定时间内完成符合PRS功能(Function),性能(Performance),电源设计(Power Supply), 功耗(Power Consumption),散热(Thermal/Cooling),噪音(Noise),信号完整性(Signal Integrity), 电磁辐射(EMC/EMI),安规(Safety),器件采购(Component Sourcing),可靠性(Reliability),可测试性(DFT: design for test),可生产性(DFM:design for manufacture)等要求的硬件产品(注意:是产品不是开发板)。
本连载主要介绍为了应用单片机而无法避开的必需的外设功能。本连载中,将以搭载了瑞萨电子的单片机--RX63N的电路板“GR-SAKURA”为例进行说明,请你也实际操作试试看!
<strong>一手包办有关时间和时刻的处理!</strong>
在单片机中,不仅频繁地使用“○月○日○点○分”这种时刻显示,显示过去的时间和一定的周期这种形式也被频繁地使用。例如,“该程序从运行开始过去了多少时间?”、“每秒输送128次信号”等等。另外,还经常被用于“等待指定的时间”、“经过指定的时间后将转移到下一个处理”这样的情况。对这些与时间和时刻有关进行处理的外设功能就是定时器(图1)。
本连载共分6期,将介绍有效使用单片机外设功能的结构及使用方法。通过本连载的学习,我们将能学到各种单片机共通的基本外设功能,并可广泛应用到各个方面。
<strong>单片机仅靠CPU和内存是无法运行的!</strong>
<strong>有效使用单片机不可或缺的“外设功能”是什么呢?</strong>
正如过去连载的“单片机入门”系列中所介绍的那样,对电子产品进行控制的单片机是由CPU、内存及外设功能等部分组成的(图1)。CPU根据指令(程序),执行运算、数据的读写以及进行条件判断等,而内存则用来保存该程序(记忆)。