跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
精妙的单片机非阻塞延时程序设计

对于每个单片机爱好者及工程开发设计人员,在刚接触单片机的那最初的青葱岁月里,都有过点亮跑马灯的经历。从看到那一排排小灯按着我们的想法在跳动时激动心情。到随着经验越多,越来又会感觉到这个小灯是个好东西,尤其是在调试资源有限的环境中,有时会帮上大忙。

三极管判定的口诀技巧详细讲解

极管的管型及管脚的判别是电子技术初学者的一项基本功,为了帮助读者迅速掌握测判方法,笔者总结出四句口诀:“三颠倒,找基极;PN结,定管型;顺箭头,偏转大;测不准,动嘴巴。”下面是其详细讲解部分。

<strong>1、三颠倒,找基极</strong>

大家知道,三极管是含有两个PN结的半导体器件。根据两个PN结连接方式不同,可以分为NPN型和PNP型两种不同导电类型的三极管,图1是它们的电路符号和等效电路。

测试三极管要使用万用电表的欧姆挡,并选择R×100或R×1k挡位。图2绘出了万用电表欧姆挡的等效电路。由图可见,红表笔所连接的是表内电池的负极,黑表笔则连接着表内电池的正极。

基于ARM的某机载电台检测控制器设计

机载电台担负着空空和地空之间通信,为保证电台性能,需要对其进行定检。基于单片机的检测仪存在测量速度慢、可扩展性差的问题;而基于PXI仪器或VXI仪器的检测仪存在着功耗大、体积大、价格高等缺点。为解决上述问题,利用基于ARM处理器来实现电台检测控制器成为重要的发展方向,ARM是一种高性能、低功耗的RISC结构处理器,由于其出色的性能被广泛应用于工业控制、无线通讯、成像和安全、网络应用等方面,采用基于ARM的电台检测控制器具有可移植性强、可扩展性好、抗干扰能力强等优点。

<strong>1 硬件设计</strong>

51单片机每个引脚功能

RST复位输入 用来完成单片机单片机的复位初始化操作

ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲

PSEN: 外部程序存储器选通信号   当AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。

EA:访问外部程序存储器控制信号

XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。

XTAL2(18引脚):振荡器反相 放大器的输入端。

【下载】dsPIC33EP128GS808开发板信息表

dsPIC33EP128GS808开发板旨在帮助评估和开发dsPIC33EP GS系列数字信号控制器 (Digital Signal Controllers,DSC)的固件。它可以作为独立平台使用,也可以插入CAN/LIN/J2602 PICtail™ Plus子板来评估DSC上用于 CAN 或 LIN 通信的接口,而且无需使用Explorer 16开发系统。此开发板包含单阶RC滤波器,用于在开环或闭环模式下对电源功能进行仿真以及模拟电源瞬态行为。它可以使用标准9V适配器或通过mini-USB进行供电。此开发板可以通过RJ11连接器使用标准Microchip编程工具进行编程,并包含LED、开关、可配置连接器和电位器,从而实现快速开发。

HOLTEK新推出HT32F0008 Arm® Cortex®-M0+核心32-bit桥接专用微控制器

Holtek推出最新Arm® Cortex®-M0+微控制器HT32F0008,搭配多组高速外围USART、UART、SPI、I2C等硬件资源,特别适合各种高速数据桥接及接口转换应用,例如指纹辨识、物联网终端装置、穿戴式装置、手机/平板外围、消费性电子等。

IDC发布全球智能手机数据调查报告:出货呈下滑趋势

国际数据公司(IDC)公布了2017年全球第四季度手机销量的数字。根据数据显示,全球手机出货量下降6.3%,从4.307亿台下降到4.035亿台。而按照通常情况下,每年的第四季度由于新年节日,通常会是全年最高的,但是2017年这并没有照常发生。而全年智能手机市场仅出货14.72亿部。对比往年的14.73亿部,下降了百分之一。

新款TI C2000™ Piccolo™微控制器 帮助开发人员在成本敏感的电源控制应用中实现效率最大化

<font color="#FD8900">高度集成的片上系统提高电动汽车/混合动力汽车、电网基础设施和工业应用的性能</font>

德州仪器(TI)近日推出C2000™ Piccolo™微控制器(MCU)产品组合的最新产品。新型C2000 F28004x MCU系列针对电动汽车车载充电器、电机控制逆变器和工业电源等成本敏感型应用的电源控制进行优化,具有卓越的性能。通过添加集成浮点单元、数学加速器和可选并行处理器的这一新型实时控制装置,C2000 Piccolo MCU产品组合进一步提高了100-MHz中央处理器(CPU)的性能,设定了新的行业标准。

如何以学习单片机为契机,逐步成为优秀的工程师

<font color="#33b1c8"><strong>现状</strong></font>

不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫。看到各种新的术语,疑惑不解;不知道从何学起;照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问,可能也没有几个人回答;感觉好像学完了单片机的各种模块,但是要自己设计东西却还是毫无思路,也不知道怎么去进一步深入学习;甚至在一开始就遇到太多困难,直接放弃了学习。

在我身边,看到不少学习单片机的人。其中很多人学习的方法,就是通过看一些视频或书籍教程,然后照着别人的代码去写,写好了能用了,就感觉是学会了。而学的过程中,其实有很多东西不懂,但是也不知道怎么办,就那么过去了。

【视频】Concerto MCU概览

本视频将介绍TI 的C2000 Concerto微控制器系列。该系列可提供实时控制和先进而无间断的连接。从家用电器电机变速控,到混合电力电动汽车,再到数字电源在服务器场和太阳能逆变器中的应用,开发者已对C2000 MCUs 实时使用了15年以上。

<iframe height=358 width=510 src='http://player.youku.com/embed/XMjg5ODM3ODA0NA==&#039; frameborder=0 'allowfullscreen'></iframe>

MM32 IAP中断向量表重定义

有客户需要用到MM32L073,需要通过IAP进行固件升级,在FLASH里面要烧录两份代码:一个Boot loader,一个用户应用程序。在开发应用程序时,使用中断函数不能相应中断。

在开发IAP的用户应用程序时,必须得重新映射中断向量表,中断向量表即某个中断服务程序的入口地址的集合。

在Cortex-M3内核的MCU上可以通过设置SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET;该寄存器的值来实现中断向量表的重定义。但用户反馈在MM32L0xx系列以Cortex-M0为内核的单片机中却怎么也找不到这个设置中断向量表的寄存器,用户可以通过以下方法来实现中断向量表重定义。

实现方法基本思想:

基于ARM和DS1307的实时时钟系统设计

介绍了一个简单的可调实时时钟系统的设计。设计中采用了Atmel32位的ARM微处理器作为控制驱动器件,实现了对DS1307实时时钟芯片的时间信息采样和液晶显示,并通过键盘来调节时间信息。通过实际的测试,该模块得到稳定的运行。

实时日历时钟在测控系统和智能显示中得到了广泛的应用。通过软件编程和CPU中断构造软时钟是一种较为常用的方法,时钟计时无需外围硬件支持,但是此种方法的弊端是计时精度会受到CPU主晶振、起振电容以及掉电的影响,而导致计时精度不高。因此采用硬件设计实时时钟是一种更为可靠的方式。

DS1307是I2C接口的8引脚实时时钟芯片,片内含有8个特殊功能寄存器和56bit的SRAM。它是一款按BCD码存取、低功耗的时钟/日历芯片,已被应用到人造板尺寸检测以及电控单元中。

嵌入式系统之接口技术篇(二)

上一篇:<a href="http://mcu.eetrend.com/content/2018/100010113.html">嵌入式系统之接口技术篇(一)</a>

<strong>12 、PCI 接口</strong>

(1)PCI 总线是 地址 、 数据多路复用的高性能32位和64位总线,是微处理器与外围控制部件、外围附加板之间的互连机构。

(2)从数据宽度上看,PCI 定义了32位数据总线,且可扩展为64位。从总线速度上分,有33MHz 和66MHz两种。

颠覆传统架构 类脑芯片怎样使机器实现人类智能

最近,在AI领域无论是学术界的大咖还是行业的大佬,都在如火如荼的搞类脑芯片的研究,当然也取得了不少成果。日前,斯坦福大学研究院电子与微系统技术实验室的Jeehwan Kim教授在《自然》杂志上发表了一篇论文,一时间引来了产学研三界的关注。原因是Jeehwan Kim教授与研究员们使用一种称为硅锗的材料研发了一款人工突触芯片,可支持识别手写字体的机器学习算法。无独有偶,近日中国科学院自动化研究所类脑智能研究中心类脑信息处理(BRAVE)研究组也在借鉴生物神经结构的神经网络建模与类人学习研究中取得了突破性的研究。

【下载】PIC24FJ256GA705系列数据手册

<font color="#FD8900">具有256 KB闪存和16 KB RAM的低引脚数16位通用单片机</font>

<strong>高性能CPU</strong>

• 改进型哈佛架构

• 最高运行速度可达16 MIPS(32 MHz时)

• 8 MHz快速RC内部振荡器:
- 96 MHz PLL选项
- 多个时钟分频选项
- 快速起振

• 17位 x 17位单周期硬件小数/整数乘法器

• 32位/16位硬件除法器

• 16位 x 16位工作寄存器阵列

• 优化的C编译器指令集架构

嵌入式系统之接口技术篇(一)

<strong>1. Flash 存储器</strong>

(1)Flash 存储器是一种非易失性存储器,根据结构的不同可以将其分为 NOR Flash 和 NAND Flash 两种。

(2) Flash 存储器的特点:

A、 区块结构:在物理上分成若干个区块,区块之间相互独立。

B、 先擦后写:Flash 的写操作只能将数据位从1写成0,不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。擦除操作的最小单位是一个区块,而不是单个字节。

C、 操作指令:执行写操作,它必须输入一串特殊指令(NOR Flash)或者完成一段时序(NAND Flash )才能将数据写入。

业内首款认证蓝牙®Mesh产品采用赛普拉斯方案

<font color="#FD8900">无线MCU和Combo解决方案可连接整个住宅的智能照明和家用电器</font>

1月29日,赛普拉斯半导体公司宣布其物联网(IoT)单芯片解决方案为消费级产品提供蓝牙技术联盟(SIG)认证的蓝牙® mesh 连接,领先全球。LEDVANCE最近宣布推出基于赛普拉斯蓝牙mesh技术的、市场上首款通过认证的蓝牙mesh LED照明产品。

赛普拉斯的三款无线组合(combo)芯片以及最新的嵌入式设备无线互联网连接(WICED®)软件开发套件(SDK)均为最先进的蓝牙mesh网络连接功能提供支持。赛普拉斯解决方案通过简单、安全和无处不在的蓝牙连接实现低成本、低功耗的设备mesh网络连接,使设备能够彼此互联以及与智能手机、平板电脑和语音控制家庭辅助设备间互通互联。

教你一个抑制可调光LED EMI的简单方法

LED的亮度变化,我们是通过对LED的电流进行脉宽调制(PWM)控制;所产生的脉冲电流波形便是产生EMI的罪魁祸首。LED调光需要采用PWM控制,但它产生的EMI也必须予以抑制。

嗯,你的新设计很牛,它差不多能满足EMI要求,但又不完全如此。令你吃惊的是,电路产生的传导EMI刚好超出你必须满足的限制,而这个EMI当中至少有部分来自于可调光LED。

LED的亮度变化,我们是通过对LED的电流进行脉宽调制(PWM)控制;所产生的脉冲电流波形便是产生EMI的罪魁祸首。LED调光需要采用PWM控制,但它产生的EMI也必须予以抑制。

下面的原理图显示了一种抑制EMI的简单方法。

ARM平台数据为何莫名其妙就丢了?

您是否有遇到使用中的程序无故丢失?产品调试非常稳定,布置到现场后频繁系统崩溃和数据遗失,亦或产品应用一年后批量涌现存储器件损坏?本文将深入探明这些问题的原因及提供参考解决方案。

【视频】PIC32XM220F032B便携式实验开发板使用入门

本视频将介绍PIC32XM220F032B便携式实验开发板及其开发环境。

PIC32XM220F032B便携式实验开发板由两部分组成...

<iframe height=358 width=510 src='http://player.youku.com/embed/XMTUzNTQ3MTIyMA==&#039; frameborder=0 'allowfullscreen'></iframe>