跳转到主要内容
Main-menu-for-MCU
首页
技术
新闻
下载中心
视频
博客
活动
登录
注册
MCU加油站
博客
MCU是怎样输出PWM波形的
在电力电子控制中,PWM几乎是无处不在的,不论是AC/DC,DC/AC,还是DC/DC,都涉及到PWM,PWM具体是什么可以自行百度,网上资料非常多,这里就不再赘述。在电力电子变换里面,PWM波形生成有两种方式,模拟和数字,专用的模拟IC不在此文探讨范围之内,本文主要介绍怎样用MCU来生成PWM。 在所有的MCU里,都会有Timer定时器,PWM就是通过这个外设生成的,基本的原理可以通过下图(...
阅读详情
2017-08-04 |
一文了解单片机“攻击”与“防守”技术
单片机一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。 事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,...
阅读详情
2017-08-03 |
【原创】惊!一位年轻的本土半导体“老兵”竟捣鼓出业界功耗最低的MCU?
作者:电子创新网张国斌 据说搞IC设计的人因为压力大都少年老成,第一眼看到王翔,就感觉他虽有个娃娃脸但确实有一点沧桑,一打听才知道他虽只有三十多岁,但已经有14年IC设计经验,而且在MCU领域有超过10年设计经验!开发过13款MCU!这在本土IC设计领域也算是一个不折不扣的“老兵”了,在成都国腾微电子、海思半导体、富士通半导体等公司的工作经历让他积累了不少压力和丰富的设计经验,不过,...
阅读详情
2017-07-13 |
单片机pwm控制基本原理详解
PWM是Pulse Width Modulation的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这是个什么概念呢?我们一步步来介绍。 首先从它的名字来看,脉冲宽度调制,就是改变脉冲宽度来实现不同的效果。我们先来看三组不同的脉冲信号,如图所示。
2017-08-09 |
单片机编程语言的比较
单片机又称单片微控制器,它是把一个计算机系统,包括cpu、ram、rom、定时/计数器和多种i/o接口集成到一个芯片上。由于单片机的种种优点和特性,其应用领域极其广泛。单片机系统同样也由硬件系统和软件系统构成,因此涉及到程序的编写问题。单片机的编程语言很多,大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,一般用户已经不再使用。下面分别对汇编语言和最常用的高级语言进行分析。...
阅读详情
2017-07-31 |
浅谈单片机下载程序电路原理
目前为止,接触单片机已有不少,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得。 单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的经验理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。 原理...
阅读详情
2017-07-28 |
基于TI-RTOS的CC2650DK开发(16)---Timer(定时器)
之前一直把Timer翻译为计时器,感觉定时器更贴切些。之后全部翻译为定时器。 5.3 定时器模块 ti.sysbios.hal.Timer模块是一个面向定时器外设的标准接口。此模块将于8.3节进行详细描述,因为它是硬件抽象层(HAL)的一部分。 你可以使用此模块创建定时器(就是标记使用的定时器)并配置为定时器到期时调用一个tickFxn。仅在定时器外设无需任何自定义配置时使用此模块。...
阅读详情
2017-07-27 |
程序的思考「从单片机到PC」
关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里呢 从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,...
阅读详情
2017-07-18 |
基于TI-RTOS的CC2650DK开发(15)---Clock(时钟)
时间服务 时间服务概览 • 在 SYS/BIOS和XDCtools中,有几个模块涉及计时和时钟相关服务: ti.sysbios.knl.Clock模块:负责内核用于保持时间轨道的周期性系统tick。所有SYS/BIOS APIs期望一个timeout参数来中断根据时间ticks所设置的timeout。时钟模块用于调度那些在时钟ticks中指定的内部运行的函数。默认情况下,...
阅读详情
2017-07-12 |
6种常见的单片机数字滤波算法
单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。 在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。为克服随机干扰引起的误差,...
阅读详情
2017-06-28 |
MCU产品、软件、生态系统的演变及未来展望
作者:王朋朋 单片机进入中国30年,也正是单片机高速发展的时代。从简单的控制到嵌入式系统,再到物联网,从工业领域到消费电子、安防、医疗、汽车、智能家居等产品,单片机无处不在,并从高科技领域越来越多的进入我们的日常生活。 单片机的发展从8位开始,目前8位单片机仍占有较高市场份额,在很多应用中发挥重要作用,但32位的ARM产品显然成长更快。从8位到32位,不仅仅是位数和CPU内核的变化,在软件开发、...
阅读详情
2017-06-21 |
基于TI-RTOS的CC2650DK开发(14)---邮箱
Mailboxes(邮箱) ti.sysbios.knl.Mailbox模块提供了一系列函数管理mailboxes。Mailboxes可用于在相同处理器的两个task中传递缓冲。一个Mailbox实例可用于多个readers和writers。 Mailbox模块拷贝缓冲到合适尺寸的内部缓冲。这些缓冲的尺寸和个数在Mailbox实例创建时指定。拷贝在通过Mailbox_post()发送缓冲时建立。...
阅读详情
2017-06-20 |
基于TI-RTOS的CC2650DK开发(13)---门
Gates(门) Gates是用于防止并发访问代码关键区域的设备。各种门关于如何锁住关键区域的实现并不一样。 线程可以被更高优先级线程抢占,一些代码段在被另一个线程执行前需要被一个线程执行完毕。使用代码改变关键区域的全局变量这样的普通应用需要通过Gate来进行保护。 Gates通常用于禁用一些级别的抢占,如禁用task切换或甚至硬件中断,或用于二元semaphore。通过使用一个key,...
阅读详情
2017-06-15 |
基于TI-RTOS的CC2650DK开发(11)---信号量
信号量(Semaphores) SYS/BIOS在semaphores的基础上提供了一系列用于任务间同步和通信的函数。Semaphore通常用于协调访问一系列竞争任务间的共享资源。Semaphore模块提供的函数通过Semaphore_Handle类型句柄来操作semaphore对象的访问。参阅video introducing Semaphores进行概览。 无论是简单的(FIFO)...
阅读详情
2017-06-14 |
基于TI-RTOS的CC2650DK开发(10)---空闲循环
The Idle Loop dle Loop是 SYS/BIOS中的后台线程,在没有Hwi、Swi或Task时持续运行。任何其它线程在任何时间可抢占Idle Loop。 Idle管理器允许你在Idle Loop中插入函数运行。在configured. Idle_loop中会调用的每个Idle对象所相联的函数。Idle Loop每次调用一个函数,并在一个连续循环中往复调用所有函数。...
阅读详情
2017-06-13 |
页面
第一页
前一页
…
54
55
56
…
下一页
末页
邮箱或用户名
*
密码
*
注册
忘记密码
请输入上面图片验证码
*
输入图片中的字符。
本土热门MCU
航顺芯片
兆易创新
国民技术
芯海科技
灵动微电子
小华半导体
爱普特微电子
热门话题
RISC-V
应用
IOT
无人机
智能工厂
智能家居
汽车电子
可穿戴产品
热门产品
STM32系列
RX系列
LPC系列
MSP430系列
PIC系列
PSoC系列
关键技术
Cortex-M3
Cortex-M4
Cortex-M0/M0+
算法
近期产品推荐
近期活动
微信公众号
精彩推荐
©www.eetrend.com