博客

为什么单片机不能直接驱动继电器和电磁阀

发表于:08/10/2017 , 关键词:
注意:此文是写给单片机初学者的。 为什么要写篇文章? 虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了,以前总是一句一句的解释给你们听,重复的劳动实在没有意义,看来非常有必要在这里统一的说一下了。 既然是初学者,还得简单介绍一下继电器是个什么东西。 (这是我手头上的一个继电器) 继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,... 阅读详情

PCB各层的含义 (solder paste 区别)

发表于:08/08/2017 , 关键词:
PCB层的定义: 阻焊层 solder mask,是指板子上要上绿油的部分;因为它是负片输出,所以实际上有solder mask的部分实际效果并不上绿油,而是镀锡,呈银白色! 助焊层 paste mask,是机器贴片时要用的,是对应所有贴片元件的焊盘的,大小与toplayer/bottomlayer层一样,是用来开钢网漏锡用的。 要点

基于TI-RTOS的CC2650DK开发(17)---支持模块

发表于:08/08/2017 , 关键词:
第六章 支持模块 本章描述为管理整体应用程序行为所提供的一些基础支持特征及配置参数的APIs所对应的模块。 6.1 应用支持和管理模块 SYS/BIOS和XDCtools提供了数个模块用于支持和管理整个应用程序行为。以下模块提供了属于这个类别的APIs和配置设置:

涨知识:LED驱动电源类别及性能

发表于:08/04/2017 , 关键词:
LED驱动电源把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。 什么是LED驱动电源? LED驱动电源把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(... 阅读详情

MCU是怎样输出PWM波形的

发表于:08/04/2017 , 关键词:
在电力电子控制中,PWM几乎是无处不在的,不论是AC/DC,DC/AC,还是DC/DC,都涉及到PWM,PWM具体是什么可以自行百度,网上资料非常多,这里就不再赘述。在电力电子变换里面,PWM波形生成有两种方式,模拟和数字,专用的模拟IC不在此文探讨范围之内,本文主要介绍怎样用MCU来生成PWM。 在所有的MCU里,都会有Timer定时器,PWM就是通过这个外设生成的,基本的原理可以通过下图(... 阅读详情

一文了解单片机“攻击”与“防守”技术

发表于:08/03/2017 , 关键词:
单片机一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。 事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,... 阅读详情

【原创】惊!一位年轻的本土半导体“老兵”竟捣鼓出业界功耗最低的MCU?

发表于:07/13/2017 , 关键词:
作者:电子创新网张国斌 据说搞IC设计的人因为压力大都少年老成,第一眼看到王翔,就感觉他虽有个娃娃脸但确实有一点沧桑,一打听才知道他虽只有三十多岁,但已经有14年IC设计经验,而且在MCU领域有超过10年设计经验!开发过13款MCU!这在本土IC设计领域也算是一个不折不扣的“老兵”了,在成都国腾微电子、海思半导体、富士通半导体等公司的工作经历让他积累了不少压力和丰富的设计经验,不过,... 阅读详情

单片机pwm控制基本原理详解

发表于:08/09/2017 , 关键词:
PWM是Pulse Width Modulation的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这是个什么概念呢?我们一步步来介绍。 首先从它的名字来看,脉冲宽度调制,就是改变脉冲宽度来实现不同的效果。我们先来看三组不同的脉冲信号,如图所示。

单片机编程语言的比较

发表于:07/31/2017 , 关键词:
单片机又称单片微控制器,它是把一个计算机系统,包括cpu、ram、rom、定时/计数器和多种i/o接口集成到一个芯片上。由于单片机的种种优点和特性,其应用领域极其广泛。单片机系统同样也由硬件系统和软件系统构成,因此涉及到程序的编写问题。单片机的编程语言很多,大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,一般用户已经不再使用。下面分别对汇编语言和最常用的高级语言进行分析。... 阅读详情

浅谈单片机下载程序电路原理

发表于:07/28/2017 , 关键词:
目前为止,接触单片机已有不少,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得。 单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的经验理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。 原理... 阅读详情

基于TI-RTOS的CC2650DK开发(16)---Timer(定时器)

发表于:07/27/2017 , 关键词:
之前一直把Timer翻译为计时器,感觉定时器更贴切些。之后全部翻译为定时器。 5.3 定时器模块 ti.sysbios.hal.Timer模块是一个面向定时器外设的标准接口。此模块将于8.3节进行详细描述,因为它是硬件抽象层(HAL)的一部分。 你可以使用此模块创建定时器(就是标记使用的定时器)并配置为定时器到期时调用一个tickFxn。仅在定时器外设无需任何自定义配置时使用此模块。... 阅读详情

程序的思考「从单片机到PC」

发表于:07/18/2017 , 关键词:
关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里呢 从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,... 阅读详情

基于TI-RTOS的CC2650DK开发(15)---Clock(时钟)

发表于:07/12/2017 , 关键词:
时间服务 时间服务概览 • 在 SYS/BIOS和XDCtools中,有几个模块涉及计时和时钟相关服务: ti.sysbios.knl.Clock模块:负责内核用于保持时间轨道的周期性系统tick。所有SYS/BIOS APIs期望一个timeout参数来中断根据时间ticks所设置的timeout。时钟模块用于调度那些在时钟ticks中指定的内部运行的函数。默认情况下,... 阅读详情

6种常见的单片机数字滤波算法

发表于:06/28/2017 , 关键词:
单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。 在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。为克服随机干扰引起的误差,... 阅读详情

MCU产品、软件、生态系统的演变及未来展望

发表于:06/21/2017 , 关键词:
作者:王朋朋 单片机进入中国30年,也正是单片机高速发展的时代。从简单的控制到嵌入式系统,再到物联网,从工业领域到消费电子、安防、医疗、汽车、智能家居等产品,单片机无处不在,并从高科技领域越来越多的进入我们的日常生活。 单片机的发展从8位开始,目前8位单片机仍占有较高市场份额,在很多应用中发挥重要作用,但32位的ARM产品显然成长更快。从8位到32位,不仅仅是位数和CPU内核的变化,在软件开发、... 阅读详情

页面