跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
stm32之SysTick的理解(NVIC)

<strong>1、SysTick的介绍</strong>

SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。

运算放大器11种经典电路

遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这是一个同向放大器,然后去推导它的输出与输入的关系,然后得出Vo=(1+Rf)Vi,那是一个反向放 大器,然后得出Vo=-Rf*Vi……最后学生往往得出这样一个印象:记住公式就可以了!如果我们将电路稍稍变换一下,他们就找不着北了!偶曾经面试过至 少100个以上的大专以上学历的电子专业应聘者,结果能将我给出的运算放大器电路分析得一点不错的没有超过10个人!其它专业毕业的更是可想而知了。

今天,芯片级维修教各位战无不胜的两招,这两招在所有运放电路的教材里都写得明白,就是“虚短”和“虚断”,不过要把它运用得出神入化,就要有较深厚的功底了。

虚短和虚断的概念

【下载】使用MPLAB® Harmony USB设备协议栈创建多LUN USB海量存储类设备

通用串行总线(Universal Serial Bus,USB)协议广泛用于将存储设备连接到USB主机计算机。此类设备使用一组称为USB海量存储类(Mass Storage Class,MSC)的标准。任何允许使用海量存储类协议访问其内部存储空间的设备都可以作为海量存储设备(Mass Storage Device,MSD)通过USB 接口连接到主机计算机。

本应用笔记介绍如何使用MPLAB® Harmony USB设备协议栈框架创建一个支持多个逻辑单元(多LUN)的应用程序,其中每个逻辑单元作为单独的驱动器显示在USB主机计算机上。多插槽USB读卡器应用中可以找到多LUN应用程序的典型用例。

全系列三极管应用参数和代换大全

<table bgcolor="#ffffff" border="2" cellpadding="0" cellspacing="0" style="width: 632px;">
<tbody>
<tr id="fps0">
<td height="16" width="68">名称</td>
<td id="fps1" style="width: 51px;" width="64">封装</td>

为什么大电容滤低频小电容滤高频的问题

由于实际的电容存在电感效应,通常需要讲一个电容等效为一个电容、一个电感和一个电阻的串联形式,如下图所示:
<center><img src="http://mcu.eetrend.com/files/2018-06/博客/100012140-43092-a.jpg&quot; alt="为什么大电容滤低频小电容滤高频的问题"></center>
所以,电容的实际阻抗为:

意法半导体的NFC Type Forum 5芯片给越来越小、越来越方便的电子标签带来篡改检测功能

意法半导体的ST25TV Type 5 NFC tag IC标签芯片整合了ISO 15693近距离识别卡标准的便利性和篡改检测功能,以及强大的克隆防护、数据保护和用户隐私保护功能。

与ISO 14443标签相比,ISO 15693标签的优势在于天线更小,通信距离更远,数据交换更可靠。作为唯一一款具有篡改检测功能的ISO 15693 IC,ST25TV让用于防篡改包装、电子物品监控等功能的标签更安全,体积更小,安装更简单,读取更容易,能够与智能手机或RFID读取器互动。这款芯片同样适用于消费电子或专业产品。

利用首款提供稳健芯片级安全并采用Arm TrustZone技术的32位MCU打造安全的 IoT终端

<font color="#FD8900">全新的MCU结合业内一流的低功耗、耐水、抗扰电容式触摸技术</font>

随着物联网(IoT)终端的蓬勃发展,安全有时被许多设计人员抛之脑后,这增加了泄漏知识产权(IP)和敏感信息的风险。为了满足日益增长的安全需求,Microchip Technology Inc.(美国微芯科技公司)日前推出全新的SAM L10和SAM L11 MCU系列。欲了解更多信息,请访问www.microchip.com/SAML11

独立设计代码并与Microchip双核dsPIC®数字信号控制器无缝集成

<font color="#FD8900">dsPIC33CH系列专为真正的高性能嵌入式控制而打造,满足严格的时间要求</font>

HOLTEK推出新一代BS86xxxC系列更高抗干扰能力A/D Touch MCU

Holtek新推出内建12-bit ADC的新一代触控Flash MCU BS86xxxC系列,包含BS86C08C、BS86D12C及BS86E16C,此系列触控MCU最大的特色是全面提升抗干扰的能力,较BS84xxxC系列提供更丰富的系统资源,具备大电流LED驱动电路及驱动白光LED的能力,应用上特别适合于同时需求「显示功能」、「触控功能」、「模拟信号测量(如温度)」及温度控制等产品应用,如:电饭煲、破壁机、豆浆机、电高压锅、养生壶、取暖桌等。

存储器/处理器/阻容暴涨背后,谁将引领国产MCU未来?

近年来随着物联网、车用电子及智慧家居等需求兴起,电源管理与微控制器(MCU)等晶片用量逐步攀升,已经排挤其他部分8吋芯片产能的投片量,根据TrendForce光电研究(WitsView)最新观察指出,晶圆代工厂相继提高8吋厂IC代工费用。

2017年12英寸硅晶圆供不应求且价格逐季调涨,随着第三季旺季需求上升,加上8吋晶圆代工短期难再大幅扩产,整体产能仍然吃紧。2018年8吋硅晶圆价格将再次上涨。

<strong>涨价浪潮对中国厂商的伤害</strong>

51的特殊功能寄存器sfr笔记

51系列单片机内部主要有四大功能模块,分别是I/O口模块、中断模块、定时器模块和串口通信模块(串行I/O口)。51开发的重点其实就是对这四个部分进行具体的开发,而其对这四个模块的开发实质则又是能否对每个模块所对应寄存器的正确操纵。

单片机的内部结构可以大概归纳如下图:四大功能模块相关的寄存器又可分为四大部分:

I/O口相关:P1 P2 P3 P4
中断相关:IP IE
定时器相关:TMOD TCON TL0、TH0、TL1、TH1
串口通信相关:PCON SBUF

几种滤波器的比较(巴特沃斯、切比雪夫、贝塞尔滤波器)

<strong>1、数字滤波器</strong>

数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统,其输入是一组数字量,其输出是经过变换的另一组数字量。因此,它本身即可以是用数字硬件装配成的一台完成给定运算的专用数字计算机,也可以是将所需运算编成程序,让通用计算机来执行。

数字滤波器具有稳定性高、精度高、灵活性大等优点。随着数字技术的发展,用数字技术实现滤波器的功能越来越受到人们的注意和广泛的应用。

<strong>2、巴特沃斯滤波器</strong>

SPI总线协议及SPI时序图详解

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。

上升沿发送、下降沿接收、高位先发送。
上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中。
下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中。

4个有趣的测谎电路(检测皮肤电阻变化)

我们来看几个有趣的“测谎仪”小电路,它们的原理是检测手指间的皮肤电阻。

开关电源五种 PWM 反馈控制模式

1 引言

PWM 开关稳压或稳流电源基本工作原理就是在输入电压变化、内部参数变化、外接负载变化的情况下,控制电路通过被控制信号与基准信号的差值进行闭环反馈,调节主电路开关器件的导通脉冲宽度,使得开关电源的输出电压或电流等被控制信号稳定。 PWM 的开关频率一般为恒定,控制取样信号有:输出电压、输入电压、输出电流 、输出电感电压、开关器件峰值电流。由这些信号可以构成单环、双环或多环反馈系统 ,实现稳压、稳流及恒定功率的目的,同时可以实现一些附带的过流保护、抗偏磁、均流等功能。现在主要有五种 PWM 反馈控制模式。下面以 VDMOS 开关器件构成的稳压正激型降压斩波器为例,说明五种PWM反馈控制模式的发展过程、基本工作原理、详细电路原理示意图、波形、特点及应用要点,以利于选择应用及仿真建模研究。

2 开关电源 PWM 的五种反馈控制模式

恩智浦处理器为下一代电动车辆和自动驾驶车辆提供高性能和安全性

<font color="#FD8900">&nbsp; • &nbsp;恩智浦全新S32汽车处理平台首款产品发布</font>
<font color="#FD8900">&nbsp; • &nbsp;全新16nm 800MHz多核微处理器/微控制器</font>
<font color="#FD8900">&nbsp; • &nbsp;首次将全新Arm® Cortex®-R52用于多核ASIL D计算</font>

电容充放电时间常数RC计算方法

进入正题前,我们先来回顾下电容的充放电时间计算公式,假设有电源Vu通过电阻R给电容C充电,V0为电容上的初始电压值,Vu为电容充满电后的电压值,Vt为任意时刻t时电容上的电压值,那么便可以得到如下的计算公式:

Vt = V0 + (Vu – V0) * [1 – exp( -t/RC)]

如果电容上的初始电压为0,则公式可以简化为:

Vt = Vu * [1 – exp( -t/RC)] (充电公式)

由上述公式可知,因为指数值只可能无限接近于0,但永远不会等于0,所以电容电量要完全充满,需要无穷大的时间。

如何提高单片机程序执行效率

首先什么是执行效率。我们平常所说的执行效率就是使用相同的算法在相同输入条件下完成相同计算所产生的系统开销,目前来说一般会更多关注执行时间方面的开销。所有语言编写的代码最终要运行,都要转化成机器码。在更短的时间内完成相同的事那么效率就高。

关于如何提高C语言程序的执行效率,有如下建议:

<strong>1.尽量避免调用延时函数</strong>

【下载】什么是 ICM?如何将 ICM 用于加密

完整性检查监控器(Integrity Check Monitor,ICM)是一个 DMA 控制器,可使用 Cortex™ M7 MCU 内存(ICM 描述符区)中的传输描述符在多个存储区上执行哈希计算。ICM 集成了用于哈希的安全哈希算法
(Secure Hash Algorithm,SHA)引擎。基于 SHA 的哈希适合用于密码验证、质询哈希身份验证、防篡改和数字签名。

安全映像验证:哈希函数可生成一段数据的报文摘要。反过来说,这意味着对于错误检测代码而言,每段
数据都必须有唯一的摘要。为验证固件的完整性,在编程完成后将会对摘要进行计算和验证。该函数在安
全引导程序中使用,引导程序在收到固件及其指纹后将重新计算摘要,并将其与原始摘要进行比较。如果
两者相同,则固件未被修改,可对其进行编程。

关于ISP、IAP、DFU和bootloader

这是嵌入式开发中常用的几个专业术语,其诞生的背景和其具体作用大概如下

在很久很久以前,那是8051单片机流行的时代,做单片机开发都需要一个专用工具,就是单片机的编程器,或者叫烧写器。说“烧”写一点不为过,当年的经典芯片AT89C51在编程时需要十几伏的高电压,加在一个特定的引脚上,才能进入编程。对于某款芯片的编程,都有一个特定的时序,这个时序通常在芯片的datasheet里进行描述并以硬件实现。另外在编程器里的也有一个MCU,这其中使用软件产生这个时序,从而对目标芯片进行编程。电脑通过串口把程序发到编程器,编程器按照规定的时序把程序送入目标芯片。