跳转到主要内容
第五届滴水湖中国RISC-V产业论坛专题
【填问卷 月月赢好礼】“芯英雄联盟”直播服务在线调查
CES 2026(国际消费类电子产品展览会)专题
以板载匠心,赋能 FPGA 创新,加速产品从 0 到 1
直播预约 | AI 智能体加速FPGA开发
难以置信!5微米,比红细胞还小!Mars ZX2让机械臂变得更精密、更紧凑、更易集成
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码存取、低功耗的时钟/日历芯片,已被应用到人造板尺寸检测以及电控单元中。

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

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

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

上一篇:<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两种。

【下载】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>

NorFlash和NandFlash区别

Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF。因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反。

(1)闪存芯片读写的基本单位不同

应用程序对NorFlash芯片操作以“字”为基本单位。为了方便对大容量NorFlash闪存的管理,通常将NOR闪存分成大小为128KB或64KB的逻辑块,有时块内还分扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NandFlash芯片操作是以“块”为基本单位.NAND闪存的块比较小,一般是8KB,然后每块又分成页,页大小一般是512字节。要修改NandFlash芯片中一个字节,必须重写整个数据块。

ARM状态和THUMB状态

<strong>ARM处理器的工作状态</strong>

在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。

《嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子:

ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,职业高中就相当于Thumb状态,这样还不能理解的话:可以认为 泡泡卡丁车 中普通模式和加速模式,,卡丁车加速要等到集气管加满,然后“ctrl”一下,就切换到了加速模式,气放完了就又回来了,不管加速模式还是普通模式都是在跑,只是速度不一样而已。

[理解]51单片机的中断优先级及中断嵌套

中断的优先级有两个:查询优先级和执行优先级。

外部中断0 > 定时/计数器0 > 外部中断1 > 定时/计数器1 > 串行中断

或 int0,timer0,int1,timer1,serial port 或 INT0、T0、INT1、T1、UART

或 PX0>PT0>PX1>PT1>PS>......