跳转到主要内容
第五届滴水湖中国RISC-V产业论坛专题
【填问卷 月月赢好礼】“芯英雄联盟”直播服务在线调查
CES 2026(国际消费类电子产品展览会)专题
以板载匠心,赋能 FPGA 创新,加速产品从 0 到 1
直播预约 | AI 智能体加速FPGA开发
难以置信!5微米,比红细胞还小!Mars ZX2让机械臂变得更精密、更紧凑、更易集成
如何提升CAN总线浪涌防护?

CAN总线虽然有较强的抗干扰能力,但在实际应用中依旧会受到静电以及浪涌的干扰,在CAN总线组网中我们应该如何提升总线的浪涌防护能力呢?其实并不难,这几种器件让你无忧。

先了解几种典型的瞬态骚扰。

Littelfuse宣布推出汽车用瞬态抑制二极管阵列,可在最恶劣的环境中确保最高的可靠性能

<font color="#FD8900">单向或双向ESD和浪涌保护可选</font>

Littelfuse公司,今日宣布推出两个符合AEC-Q101标准的瞬态抑制二极管阵列(SPA®二极管)系列。 AQHV和AQHV-C系列旨在提供特快熔断、高性能过电压保护器件,最适合用于电源接口、乘客充电接口以及LED照明模块和低速I/O。

stm32之串口通信DMA传输完成中断

<strong>一、DMA功能简介</strong>

首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器读取到内存中(变量)去,然后进行运算处理,这是一般的解决方法。CPU的资源是非常宝贵的,我们可以设法把转移的工作交给其他部件来完成,CPU把更多的资源用于数据运算和中断响应上,如此DMA便登场了。DMA正是为CPU分担数据转移工作,因为DMA的存在,CPU才被解放出来,它可以在数据转移的同时进行数据运算,相应中断,大大提高了效率。

MEMS 振荡器的 EMI 抑制能力

作者: Maurizio Gavardoni Microchip Technology Inc.

<strong>摘要</strong>

对于半导体行业的系统设计人员而言,电磁干扰(Electromagnetic interference, EMI)始终都是一大挑战。在当今的系统设计中,电子元器件布局密集紧凑,处理器速度和数据速率超过以往任何时候,因而这种挑战变得更为严峻。系统时钟是产生 EMI 的主要因素。

MEMS 振荡器已得到了非常广泛的使用,并在很多需要生成时钟的应用中稳步取代晶体振荡器。MEMS 振荡器与晶体振荡器相比具有显著的优势,其中之一就是它们能够灵活地进行编程和配置。

本文将重点描述如何利用MEMS振荡器的可编程特性来帮助减少 EMI。

SPI时序详解

SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。

SPI主要特点有:
○ 可以同时发出和接收串行数据;
○ 可以当作主机或从机工作;
○ 提供频率可编程时钟;
○ 发送结束中断标志;
○ 写冲突保护;
○ 总线竞争保护等。

Semtech发布新一代LinkCharge LP(低功耗)无线充电平台

Semtech Corporation日前宣布:推出其新一代LinkCharge LP(低功耗)无线充电平台。新平台将接收器和电池充电器集成在同一块芯片中,使其非常适合于极小尺寸的应用,包括可穿戴设备,平板电脑键盘和基于LoRa的传感器。

MM32 MCU之BKP备份寄存器

<strong>一、MM32 BKP简介及功能描述</strong>

在使用MCU的过程中,当系统在待机模式下被唤醒,或者系统复位或电源复位时,会导致我们在RAM中的一些重要数据丢失,此时该怎么处理呢?MM32为我们提供了备份寄存器(BKP), 备份寄存器是 10 个 16 位的寄存器,可用来存储 20 个字节的用户应用程序数据。他们处在备份域里,当 1.5V 电源被切断,他们仍然由 VDD维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。
复位后,对备份寄存器的访问被禁止,并且备份域被保护以防止可能存在的意外的写操作。通过设置寄存器 RCC_APB1ENR 的 PWREN 位来打开电源和后备接口的时钟,可以用半字(16 位)或字(32 位)的方式操作这些外设寄存器。

stm32的两种固件下载模式:JTAG和SWD

<strong>一、JTAG模式</strong>

这种模式一般有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的。值得注意的是,不同的IC公司会自己定义自家产品专属的Jtag头,来下载或调试程序。

Test Clock Input (TCK) -----强制要求1:TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。

【下载】采用 MIC45116 电源模块实现基于 PIC16 的四通道电源定序器

电源定序器通常用于系统级电路板设计,以顺序方式使能多个电源。通常,使用电源定序器的系统具有不同组件,这些组件要求不同的电源电压和功率水平。按序启动不同电压将确保组件上电之间没有冲突且所有部件均正确上电。关闭系统时,也会有相应的顺序。上电和掉电序列可基于时间进行编程。

单片机串行通信全解析

<strong>1.什么是串行通信?</strong>

串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行端口上通过一次同时传输若干位元数据的方式进行通信。

8位单片机的程序优化

<strong>1、采用短变量</strong>

一个提高代码效率的最基本的方式就是减小变量的长度。使用 C 编程时,我们都习惯于对循环控制变量使用 int 类型,这对 8 位的单片机来说是一种极大的浪费,你应该仔细考虑你所声明的变量值可能的范围,然后选择合适的变量类型,很明显,经常使用的变量应该是unsigned char,只占用一个字节。

<strong>2、使用无符号类型</strong>

为什么要使用无符号类型呢?原因是8051不支持符号运算,程序中也不要使用含有带符号变量的外部代码,除了根据变量长度来选择变量类型外,你还要考虑是否变量是否会用于负数的场合。如果你的程序中可以不需要负数那么把变量都定义成无符号类型的。

理解一下单片机的I2C和SPI通信

I2C和SPI是两种不同的通信协议。

听到协议,似乎高不可攀,其实协议就是人们定义的一个标准而已,我们只要遵照这个标准去做事,就可以。比如公司规定早上9点上班,我们就9点上班,不然就会扣薪水,这就是个协议。

用I2C通信的芯片最常用的就是EEPROM芯片,如Atmel的AT24CXX系列,此外,还有一些其它功能的芯片。用SPI通信的芯片有外置FLASH芯片,同样,还有其他功能的一些芯片。

I2C通信需要用到两个引脚:SDA SCL。SCL是时钟引脚,SDA是数据引脚。

关于C51内的code,idata,xdata

从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。

<strong>在51系列中data,idata,xdata,pdata的区别</strong>

data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

uCOS-II的嵌入式串口通信模块设计

在uCOS-II实时内核下,对外设的访问接口没有统一完善,有很多工作需要用户自己去完成。串口通信是单片机测控系统的重要组成部分,异步串行口是一个比较简单又很具代表性的中断驱动外设。本文以单片机中的串口为例,介绍uCOS—II下编写中断服务程序以及外设驱动程序的一般思路。

<strong>1、uCOS-II的中断处理及51系列单片机中断系统分析</strong>

uCOS-II中断服务程序(ISR)一般用汇编语言编写。以下是中断服务程序的步骤。

保存全部CPU寄存器;调用OSIntEnter()或OSIntNesting(全局变量)直接加1; 执行用户代码做中断服务; 调用OSIntExit(); 恢复所有CPU寄存器; 执行中断返回指令。

ARM发布Cortex-M35P 为其设计了防篡改和软件隔离功能

ARM非常关心安全漏洞,现在它已经将安全性设计到了芯片中。该芯片设计公司今天宣布,其ARM Cortex-M35P处理器在芯片级上内置了防篡改技术和软件隔离功能。该技术将为智能卡,门锁和汽车设备等新兴应用带来智能卡安全级别。安全措施将有助于保护物联网(IoT)或智能连接的日常物品。

这个想法是保护芯片级别的系统免受硬件系统日益普遍的物理攻击。黑客可以使用诸如电力和电磁分析等设备来找出没有这种保护的芯片中正在发生的事情 - 并且会使数据处于危险之中。随着物联网的发展势头越来越强劲,更多具有高价值数据的设备相互连接,这些物理攻击对黑客更具吸引力。

stm32之CMSIS标准、库目录、GPIO

<strong>一、CMSIS标准</strong>

ST公司的stm32采用的是cortex-m3内核,内核是整个微处理器的CPU。该内核是ARM公司设计的一种处理器体系架构。内核与外设的关系就像PC上的CPU与硬盘、主板、内存等的关系一样。

打造智能家居设备的全新解决方案——以Apple HomeKit为例

“Siri,开灯”,一个简单的口令实现所有居家设备的控制曾经是建立智能家居的梦想。随着iOS与AndroidTM两大移动设备阵营的普及,配合开发的智能外设也越来越多。从单纯充电到高级数字音乐播放器,甚至集成电器或灯光的数字信号控制器,移动设备不再只有接拨电话或简单的邮件或聊天功能,而成为了生活中不可或缺的帮手。通过无线及云端处理(图1及图2)再受限于使用环境,更多远程遥控应用需求可以连成图3。

半导体巨头青睐物联网领域,众强联手打造MCU生态系统

随着万物互联的时代到来,众多半导体巨头纷纷转战物联网领域。早在十年前,意法半导体曾将STM32推向市场,意法半导体对32位MCU在物联网方面的应用在两年前就已展开攻势。

4月25日,历经两届盛况的STM32中国峰会暨粉丝狂欢节在深圳盛大举办,今年的STM32峰会仍然聚焦物联网技术,以无线连接与云技术、传感与数据处理、安全与工业为三大主题,全面阐述意法半导体在物联网方向的发展趋势以及战略布局。意法半导体在现场带来了不同以往的新产品和新想法。

【视频】APEC 2018特辑:Silicon Labs令人惊艳的电隔离技术

本视频将探讨电流隔离技术。当你讨论电源产品和供电技术时,电流隔离是很重要的一项技术。

Silicon Labs有一系列的产品,包括数字隔离,它让你隔离通信总线或其他数字信号...

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

单片机加密方法

在最近一个项目中,急急忙忙把功能完成就给了客户,完全没有安全意识,现在用烧录器把Flash里的程序一读,我就慌了,完全没有加密,随随便便就把程序读出来了,那我干了一个月的活,被人家花几秒钟读出来了,我这不是白干吗。因此,在这里普及一下安全意思,顺便介绍几种常见的加密方法。

<strong>一、打磨或更改芯片型号丝印</strong>

打磨或更改芯片型号丝印可以迷惑破解者,使破解者不知从何入手。当然,这是需要成本的,根据产品价格考虑是否需要打磨。

<strong>二、使用加密芯片</strong>

使用加密芯片的成本更加高,同时对于加密芯片可靠度无法掌握,风险很大。

<strong>三、开启单片机Flash保护</strong>