意法半导体STM8L050在低成本8引脚封装内集成丰富的模拟外设和DMA控制器

意法半导体推出了全新的8位微控制器STM8L050的推出,以提升低成本、低功耗8位微控制器(MCU)的功能集成度。

硬中断与软中断是怎么回事?

概述

从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器。

STM32中的时钟

时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能。程序中发生的事件,能够按照自己的意愿发生。下面就以STM32开发板中最常见的STM32F103系列芯片的时钟为例,介绍一下STM32中的时钟。

美国微芯科技公司(Microchip)推出MCP6V51 零漂移运算放大器

新型45V零漂移运算放大器提供超高精度和EMI滤波

宽运算范围和片内EMI滤波最大程度上降低了越来越高的高频干扰影响

Allegro MicroSystems推出最先进的变速箱速度传感器IC

Allegro MicroSystems宣布推出公司最先进的获ASIL B认证的变速箱速度传感器系列产品A19520、A19530和A19570,这些新磁传感器IC是Allegro近20年产业应用经验和技术进步的结晶,其中包括了先进的巨磁阻(GMR)和霍尔效应技术,使新产品成为满足当今变速箱应用苛刻要求的理想选择。

MOSFET与三极管的ON状态区别

MOSFET和三极管,在ON 状态时,MOSFET通常用Rds,三极管通常用饱和Vce。那么是否存在能够反过来的情况,三极管用饱和Rce,而MOSFET用饱和Vds呢?

三极管ON状态时工作于饱和区,导通电流Ice主要由Ib与Vce决定,由于三极管的基极驱动电流Ib一般不能保持恒定,因而Ice就不能简单的仅 由Vce来决定,即不能采用饱和Rce来表示(因Rce会变化)。由于饱和状态下Vce较小,所以三极管一般用饱和Vce表示。

MOS管在ON状态时工作于线性区(相当于三极管的饱和区),与三极管相似,电流Ids由Vgs和Vds决定,但MOS管的驱动电压Vgs一般可保持不变,因而Ids可仅受Vds影响,即在Vgs固定的情况下,导通阻抗Rds基本保持不变,所以MOS管采用Rds方式。

电流可以双向流过 MOSFET的D和S ,正是MOSFET这个突出的优点,让同步整流中没有DCM的概念,能量可以从输入传递到输出,也可以从输出返还给输入。能实现能量双向流动。

电磁兼容小故障问题快速解决技巧整理

辐射发射超标

经验分享:在电路设计中如何正确地选择电阻?

电阻在电子产品中是最常用的器件之一,基本上只要是电子产品,内部就会存在电阻。电阻可以在电路中用作分压器、分流器和负载电阻;它与电容器—起可以组成滤波器及延时电路;在电源电路或控制电路中用作取样电阻;在半导体管电路中用作偏置电阻确定工作点;使用特殊性质的电阻如压敏电阻、热敏电阻实现防浪涌电压、抑制冲击电流,实现过温保护等等。

开关电源经典16问

随着电力电子技术的发展和创新,使得开关电源技术也在不断地创新。目前,开关电源以小型、轻量和高效率的特点被广泛应用几乎所有的电子设备,是当今电子信息产业飞速发展不可缺少的一种电源方式。

现代开关电源有两种:一种是直流开关电源;另一种是交流开关电源。开关电源大致由主电路、 控制电路、检测电路、辅助电源四大部份组成。

1、主电路

嵌入式软件开发编程规范很重要,很重要,很重要!

Ⅰ 写在前面

不知道大家有没有这样的感受:看到不规范(杂乱差)的代码,瞬间就没有看下去的欲望了。

相信大家看到标题都应该能明白编程的规范及原则对于每一个软件开发的工程师来说是多么重要。

初学者编写测试程序、小的模块程序也许不能感受它的重要性;但有经验及大型项目开发的人就知道程序的规范性对他们来说是有多么的重要。

Ⅱ 关于编程规范及原则

编程规范也就是编写出简洁、可维护、可靠、可测试、高效、可移植的代码,提高产品代码的质量。

本文针对嵌入式,主要结合C语言编程的规范给大家讲述。

1. 头文件

对于C语言来说,头文件的设计体现了大部分的系统设计,不合理的头文件布局是编译时间过长的原因。

有很多人将工程中所有的头文件包含在一个include.h文件中,然后在每一个.c源代码文件中包含include.h头文件,这样做可以让代码看上去简洁,但实际忽视了编译效率问题,而且代码的可移植性也不好。

原则:

A. 头文件中适合放置接口的声明,不适合放置实现;
B. 头文件应当职责单一;
C. 头文件应向稳定的方向包含。

规则: