跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
51单片机产生PWM方法
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面将逐一介绍。 1 软件延时法 利用软件延时函数,控制电平持续的时间,达到模拟pwm的效果。 程序如下: #include<reg52.h> sbit pwm=P1^0; main() { while(1) { pwm=1; delayus...
阅读详情
2017-12-07 |
51单片机
,
PWM
基于PIC18F系列单片机的嵌入式系统设计
前 言 嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、体积、成本、可靠性、功耗严格要求的专用计算机系统。嵌入式系统是面向应用的,系统的硬件选型和软件开发模式都必须根据具体的应用确定。 永磁无刷直流电动机是电机控制研究领域的热点之一,这与其自身固有的技术优势密切相关:以电子换相取代了有刷直流电动机的机械换相。...
阅读详情
2017-12-06 |
单片机
,
嵌入式系统设计
STM32F091 空片使用 ST-LINK 编程后不能直接运行用户代码
前言 看过另一篇实战经验《STM32F091 空片使用 System Bootloader 下载代码》 之后,就会知道 STM32F091 有一项特殊的功能,就是在空片的情况下既可以使用 ST-Link 等编程工具进行编程,也可以使用 System Memory 中的 Bootloader 进行下载代码。这完善了整个编程体系,给用户在编程方案的选择上带来很大的方便。但是,在某些特定应用上,...
阅读详情
2017-12-06 |
STM32F091
,
STM32
STM32 GPIO外部中断总结
一、STM32中断分组: STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 的强大之处。STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,那么依此类推,我们能得出一共有16 组,STM32 规定,每一组中同时只能有一个中断触发源工作,那么,最多工作的也就是16个外部中断。...
阅读详情
2017-12-05 |
STM32
,
GPIO
,
中断
基于单片机的家居安防系统设计
1 引言 现在,人们对工作和生活环境不仅要求舒适健康、可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力。现在的安防系统可借助计算机技术、IC 卡技术、通信技术等来实现,CAN总线应用于安防系统对家居智能化发展起到了良好的促进作用。CAN总线是一种应用较为广泛的现场总线,它支持多主节点,有完善的错误处理机制,通信速率快,传送距离远,可挂接控制设备多。而把DTMF...
阅读详情
2017-12-05 |
单片机
,
CAN总线
,
家居安防系统
STM32F091 空片使用 System Bootloader 下载代码
前言 我们在《STM32F09x 不使用 BOOT 脚实现 System Bootloader 升级代码》中实现了通过修改 Option Bytes 来达到控制BOOT0 和 BOOT1,在不需要外部 BOOT 脚的情况下实现了使用 System Bootloader 进行代码升级的功能。可是,这个功能必须在程序中预先烧写了功能程序后,才能不断地进行升级。也就是说,在第一次空片烧写时,必须使用...
阅读详情
2017-12-05 |
STM32F091
,
STM32
基于STM32的半导体制冷片控制系统设计
一些医疗检测仪器在检测时需要模拟人体温度环境以确保检测的精确性,本文以STM32为主控制器,电机驱动芯片DRV8834 为驱动器,驱动半导体致冷器(帕尔贴)给散热片加热或者制冷。但由于常规的温度控制存在惯性温度误差的问题,无法兼顾高精度和高速性的严格要求,所以采用模糊自适应PID控制方法在线实时调整PID参数,计算PID参数Kp、Ki、Kd调整控制脉冲来控制驱动器的使能。...
阅读详情
2017-12-04 |
STM32
,
电机驱动
AVR——使用定时器必须弄清的几个概念
在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。 1、定时器何时开始工作(或说计数)的? 当TCCR0!=0x00任何模式下,只要MCU一上电,T/C就开始计时工作。其实TCCR0主要是定时器的预分频和波形模式、...
阅读详情
2017-12-04 |
AVR
,
定时器
DSP与普通MCU的区别
考虑一个数字信号处理的实例,比如有限冲击响应滤波器(FIR)。用数学语言来说,FIR滤波器是做一系列的点积。取一个输入量和一个序数向量,在系数和输入样本的滑动窗口间作乘法,然后将所有的乘积加起来,形成一个输出样本。 类似的运算在数字信号处理过程中大量地重复发生,使得为此设计的器件必须提供专门的支持,促成了了DSP器件与通用处理器(GPP)的分流: 1 对密集的乘法运算的支持...
阅读详情
2017-12-04 |
DSP
,
MCU
一文看懂电磁兼容EMC和电磁干扰EMI
低功耗、高速度、高集成度的LSI电路是成众多电子产品的首要考虑,这也就导致装置比以往任何时候更容易受到电磁干扰的威胁。此外,大功率家电及办公自动化设备的增多,以及移动通信、无线网络的广泛应用等,又大大增加了电磁骚扰源。这些变化迫使人们把电磁兼容作为重要的技术问题加以关注。 电磁兼容 采用一定的技术手段,使同一电磁环境中的各种电子、电气设备都能正常工作,并且不干扰其他设备的正常工作,...
阅读详情
2017-12-01 |
电磁兼容
,
电磁干扰
破解MCU,既然可以这么简单!
写在最前面,本文对于志在研究MCU防护的同学,能给很多参考思路,但对于想当黑客的人,发烧友对后果概不负责... 首先明白MCU是什么——即结构与组成 Ⅰ:中央处理器CPU,包括运算器、控制器和寄存器组。是MCU内部的核心部件,由运算部件和控制部件两大部分组成。前者能完成数据的算术逻辑运算、位变量处理和数据传送操作,后者是按一定时序协调工作,是分析和执行指令的部件。 Ⅱ:存储器,包括ROM和RAM...
阅读详情
2017-12-01 |
MCU
ATmega128单片机PWM设计
脉宽调制(PWM:(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。只要带宽足够,...
阅读详情
2017-11-30 |
PWM
,
AVR® 单片机
干货!各类二极管的检测方法
(一)普通二极管的检测 (包括检波二极管、整流二极管、阻尼二极管、开关二极管、续流二极管)是由一个PN结构成的半导体器件,具有单向导电特性。通过用万用表检测其正、反向电阻值,可以判别出二极管的电极,还可估测出二极管是否损坏。 1.极性的判别 将万用表置于R×100档或R×1k档,两表笔分别接二极管的两个电极,测出一个结果后,对调两表笔,再测出一个结果。两次测量的结果中,有一次测量出的阻值较大(...
阅读详情
2017-11-30 |
二极管
三种破解MCU 技术,就是这么简单!
MCU的安全等级正在逐步提升,一些公司甚至推出了安全主控,这是很好的现象,说明大家越来越重视嵌入式领域的信息安全和程序安全了。但对于很多特殊行业,比如消费类电子产品,低成本的通讯模块、电源控制模块等等,迫于成本压力以及更新换代速度问题,都无法使用更安全的主控MCU,有很大一部分产品甚至还在使用51单片机。 大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,...
阅读详情
2017-11-29 |
MCU
电源模块的PCB设计
电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流;开关电源是用户需要多少功率,输入端就提供多少功率。 线性电源 线性电源功率器件工作在线性状态,如我们常用的稳压芯片LM7805、LM317、SPX1117等。下图一是LM7805稳压电源电路原理图。
2017-11-29 |
PCB设计
,
电源模块
‹‹
250 中的第 206
››