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

<font color="#FD8900">ATtiny3217和ATtiny3216是Microchip tinyAVR® 产品系列中存储器最大的两款产品</font>

得益于超高的性价比和实施的简便性,AVR® 单片机(MCU)一直被用于打造高响应性传感器节点。为了提高采用AVR单片机的应用的响应能力,Microchip Technology Inc.(美国微芯科技公司)日前推出了两款全新的tinyAVR® MCU器件。这些新器件不仅具有先进的模拟功能,还具有该系列中最大的存储器。这两款专为在严苛环境中实现稳定操作而打造的新器件内置安全功能,帮助设计人员打造稳健而安全的系统。

市场呼唤高效能电机方案,Microchip助你实现节能梦,文末有福利!

自1831年英国M.法拉第造出第一台手摇圆盘直流发电机,电机已经有超过180年历史,电机是一种利用电和磁的相互作用实现能量转换和传递的电磁机械装置,广义的电机包括电动机和发电机。电动机从电系统吸收电能,向机械系统输出机械能,各种类型的电动机广泛应用于国民经济各部门以及家用电器中,主要作为驱动各种机械设备的动力,实际上,电机是名副其实的“用电大户”,消耗了全球70%以上的工业用电,在我国,各种电机的总耗电量占全社会用电总量的60%以上,在目前绿色、节能、减排严峻形势下,高效能电机方案需求很大,Microchip针对本土需求可以提供包括有刷直流、无刷直流、步进电机、交流感应电机在内的高效能方案。

阻抗匹配的四种处理方式

当传输路径上阻抗不连续时,会有反射发生,阻抗匹配的作用就是通过端接元器件,时传输路线上的阻抗连续以去除传输链路上产生的反射。

常见的阻抗匹配有如下几种:

<font color="blue"><strong>1. 串联端接方式</strong></font>

怎样理解阻抗匹配?

阻抗匹配(impedance matching)是指信号传输过程中负载阻抗和信源内阻抗之间的特定配合关系。一件器材的输出阻抗和所连接的负载阻抗之间所应满足的某种关系,以免接上负载后对器材本身的工作状态产生明显的影响。对于低频电路和高频电路,阻抗匹配有很大的不同。

在理解阻抗匹配前,先要搞明白输入阻抗和输出阻抗。

<strong>一、 输入阻抗</strong>

输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。

【视频】互连式可穿戴心电图仪(ECG)演示板

本视频将向大家介绍Microchip的互连式可穿戴心电图仪(ECG)演示板。

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

意法半导体推出脉宽调制控制器,让超低待机电源更高效、经济和稳定

意法半导体的<a href="http://www.st.com/content/st_com/en/products/power-management/ac-dc-con…;脉宽调制(PWM)控制器拥有很高的集成度,采用一次侧调整技术实现精确的恒流输出,帮助经济型手机充电器、电源适配器或辅助电源更好地满足能效法规对平均效率和待机功率的严格限制。

Vishay拓宽其 SOT-227 封装电源模块产品线,包括MOSFET 和标准、FRED Pt,TMBS 二极管

<font color="#FD8900">器件提供双片、单相桥和单开关拓扑结构,并有各种电流和电压额定值可供选择</font>

日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,拓宽其SOT-227封装电源模块产品线,将有七款新器件采用ThunderFET® 功率MOSFET和标准、FRED Pt®和沟槽式MOS势垒肖特基(TMBS®)二极管。Vishay 的这些模块提供双片、单相桥和单开关拓扑结构,并有多种额定电流和额定电压可供选择。

【下载】Microchip I2C EERAM器件的推荐使用方法

EERAM是一种非易失性存储器,由一个SRAM和配套的备份EEPROM组成。借助EERAM的设计,可随时根据需要快速写入数据,并且在意外断电时可安全保存数据。随后可在恢复供电后再次恢复数据。

本应用笔记是数据手册(DS20005371)的扩展内容,通过提供多种技巧帮助实现更稳健的EERAM器件应用。

Lua在单片机中的移植

Lua代码符合ANSI C标准,只要有C编译器的开发环境就能跑Lua。

虽说只要有C编译器就能跑Lua,但是单片机的环境太简单,有些C标准的内容仍旧无法支持。

Lua的官网是:www.lua.org

<strong>移植</strong>

(1) 把 lua.c 和 luac.c 删除,这两个是一个Lua Shell,和平台相关,单片机中一般没用。

(2) 对内存敏感的项目可以替换掉 lauxlib.c 文件里 l_alloc 函数调用的 free 和 realloc 函数。

(3) loslib.c 和系统相关,单片机中最多跑RTOS,所以这个文件可以删除。

直接使用单片机的USART发送数据

<strong>一、使用USART发送数据</strong>

我们在写单片机程序的时候,在Debug时,往往要用到串口输出信息,这是会使用printf打印出我们想要的信息来,但是printf有一个弊端,就是输出打印时间较长。这样在一些对时间精度要求非常高的场合,使用printf将会带来一系列问题,这时,如果使用单片机的USART自定义一个协议,直接发送数据到上位机,将会得到我们想要的效果。

下面对怎样使用USART发送数据做一个整理。

详解io端口与io内存

<strong>(一)地址的概念</strong>

1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。

物理地址空间,一部分给物理RAM(内存)用,一部分给总线用,这是由硬件设计来决定的,因此在32bits地址线的x86处理器中,物理地址空间是2的32次方,即4GB,但物理RAM一般不能上到4GB,因为还有一部分要给总线用(总线上还挂着别的许多设备)。在PC机中,一般是把低端物理地址给RAM用,高端物理地址给总线用。

MCU 频繁的正常通断电的时候,FLASH被异常改写

<font color="#33b1c8"><strong>问题描述:</strong></font>

某客户反馈, 当 MCU 频繁的正常通断电的时候。FLASH 被异常改写,出现各种各样的异常(整片别擦除、中断向量表被改写为 0、写保护被清掉、被加上读保护 ……..)

<font color="#33b1c8"><strong>问题调研:</strong></font>

首先跟客户沟通:

• 他们是延续之前的项目,进行的一些软硬件简单修改。之前的项目没有出现过类似的问题。

• 确认通断电的时间是足够,就是说他们断电后所有的 VDD 都回到 0.上电的时序也是正常。

STM32之时钟

<strong>一、RCC是什么?</strong>

RCC: Reset Clock Control,时钟和复位控制器

<strong>二、RCC的主要作用</strong>

1、设置系统时钟SYSCLK

2、设置AHB分频因子(决定HCLK等于多少)

3、设置APB2分频因子(决定PCLK2等于多少)

4、设置APB1分频因子(决定PCLK1等于多少)

5、设置各个外设的分频因子

6、控制AHB、APB2和APB1三条总线时钟的开启、控制每个外设时钟的开启。

注意:STM32库函数中时钟的标准配置为PCLK2=HCLK=SYSCLK=PLLCLK=72M,PCLK1=HCLK/2=36M

关于BSP,BIOS,和bootloader

BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。

例如:

在VxWorks中的网卡驱动,首先在config.h中包含该网卡,然后将网卡含网卡的信息的参数放入数组 END_TBL_ENTRY endDevTbl [] 中,系统通过函数muxDevLoad( )调用这个数组来安装网卡驱动。

锂电池保护板原理

锂电池(可充型)之所以需要保护,是由它本身特性决定的。由于锂电池本身的材料决定了它不能被过充、过放、过流、短路及超高温充放电,因此锂电池锂电组件总会跟着一块精致的保护板和一片电流保险器出现。

锂电池的保护功能通常由保护电路板和PTC等电流器件协同完成,保护板是由电子电路组成,在-40℃至+85℃的环境下时刻准确的监视电芯的电压和充放回路的电流,及时控制电流回路的通断;PTC在高温环境下防止电池发生恶劣的损坏。

普通锂电池保护板通常包括控制IC、MOS开关、电阻、电容及辅助器件FUSE、PTC、NTC、ID、存储器等。其中控制IC,在一切正常的情况下控制MOS开关导通,使电芯与外电路导通,而当电芯电压或回路电流超过规定值时,它立刻控制MOS开关关断,保护电芯的安全。

赛普拉斯推出业界首款支持 USB PD 的七端口 USB-C Hub 控制器

<font color="#FD8900">该可编程控制器集五个芯片的功能于一体,可用于移动PC扩展坞</font>

全球领先的嵌入式解决方案提供商赛普拉斯半导体公司(纳斯达克代码:CY)日前宣布,推出业界首款支持USB 协商供电(PD)协议的七端口 USB-C Hub控制器。可编程的 EZ-USB® HX3PD Hub 控制器集五个芯片的功能于一体,简化了USB-C扩展坞的设计,降低了物料成本(BOM),并可将电路板尺寸缩小 50%。这款高度集成的控制器适用于笔记本电脑和平板电脑扩展坞、显示器扩展坞以及多功能 USB-C 外设产品。

【视频】利用Atmel Xplained Mini板和Studio 7调试Arduino®项目

本视频将为您介绍一个简单快速的方法,把您在Arduino®上的代码移植到以C语言为编译环境的Atmel Studio IDE上, 以方便您后期的产品开发。

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

stm32之SysTick的理解(NVIC)

<strong>1、SysTick的介绍</strong>

SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。

运算放大器11种经典电路

遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这是一个同向放大器,然后去推导它的输出与输入的关系,然后得出Vo=(1+Rf)Vi,那是一个反向放 大器,然后得出Vo=-Rf*Vi……最后学生往往得出这样一个印象:记住公式就可以了!如果我们将电路稍稍变换一下,他们就找不着北了!偶曾经面试过至 少100个以上的大专以上学历的电子专业应聘者,结果能将我给出的运算放大器电路分析得一点不错的没有超过10个人!其它专业毕业的更是可想而知了。

今天,芯片级维修教各位战无不胜的两招,这两招在所有运放电路的教材里都写得明白,就是“虚短”和“虚断”,不过要把它运用得出神入化,就要有较深厚的功底了。

虚短和虚断的概念

【下载】使用MPLAB® Harmony USB设备协议栈创建多LUN USB海量存储类设备

通用串行总线(Universal Serial Bus,USB)协议广泛用于将存储设备连接到USB主机计算机。此类设备使用一组称为USB海量存储类(Mass Storage Class,MSC)的标准。任何允许使用海量存储类协议访问其内部存储空间的设备都可以作为海量存储设备(Mass Storage Device,MSD)通过USB 接口连接到主机计算机。

本应用笔记介绍如何使用MPLAB® Harmony USB设备协议栈框架创建一个支持多个逻辑单元(多LUN)的应用程序,其中每个逻辑单元作为单独的驱动器显示在USB主机计算机上。多插槽USB读卡器应用中可以找到多LUN应用程序的典型用例。