介绍如何通过意法的STM32 MCU实现用DMA完成多通道的AD采样功能

贸泽电子设计圈 2018-01-24 15:41 次阅读

在嵌入式产品中有时候需要实现对外部的模拟量进行采样处理和记录,而这就需要使用到ADC功能,将外部的模拟量转换成数字量。而在复杂的嵌入式产品中,往往需要使用多路AD采样,例如在智能家居产品,电池电量检测,热敏温度传感器,烟雾传感器,气敏传感器等都是可以使用ADC来实现采样的。在本文章,将会介绍如何通过意法的STM32 MCU实现用DMA完成多通道的AD采样功能。

什么叫ADC

ADC即模拟数字转换器(英语:Analog-to-digital converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。一个模拟数字转换器可以提供信号用于测量。与之相对的设备成为数字模拟转换器。

影响AD采样的因素有哪些

分辨率

分辨率指的是ADC的位数,例如STM32F103MCU的内部ADC的分辨率是12位,那么它所采样的结果就在0-4096之间。

最小采样单位值

根据基准电压和参考电压的不同,其值也是不同的,例如在基准电压为3.3V,参考电压最低为0V,最高为3.3V,采样分辨率位12位的嵌入式系统中,则ADC的最小量程单位则为:3.3V/4096 = 0.00080566。

量程

在无负电压的嵌入式系统中,量程范围0-基准电压。

电源噪音

电源质量直接影响了AD采样的正确性和稳定性,如果条件满足,建议使用线性稳压源,若是使用开关电源的话,需要在VDDA模拟电源输入和参考电压输入接一个线性稳压管,同时要注意减小PCB板布局走线中结电容对采样电路的影响。

STM32F103 ADC主要特性

12-位分辨率

转换结束,注入转换结束和发生模拟看门狗事件时产生中断

单次和连续转换模式

从通道0到通道n的自动扫描模式

自校准

带内嵌数据一致的数据对齐

通道之间采样间隔可编程

规则转换和注入转换均有外部触发选项

间断模式

双重模式(带2个或以上ADC的器件)

ADC转换时间:─ STM32F103xx 增强型产品: ADC 时钟为 56MHz 时为 1μs(ADC 时钟为 72MHz 为 1.17μs)─ STM32F101xx 基本型产品: ADC 时钟为 28MHz 时为 1μs(ADC 时钟为 36MHz 为 1.55μs)─ STM32F102xxUSB 型产品: ADC 时钟为 48MHz 时为 1.2μs

ADC供电要求: 2.4V到3.6V

ADC输入范围: VREF- ≤ VIN ≤ VREF+● 规则通道转换期间有DMA请求产生。
 

DMA简介

直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU任何干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。

STM32F103 DMA主要特性

12个 独立的可配置的通道(请求)DMA1有7个通道, DMA2有5个通道

每个通道都直接连接专用的硬件DMA请求,每个通道都同样支持软件触发。这些功能通过软件来配置。

在七个请求间的优先权可以通过软件编程设置(共有四级:很高、高、中等和低),假如在相等优先权时由硬件决定(请求0优先于请求1,依此类推) 。

独立的源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的过程。源和目标地址必须按数据传输宽度对齐。

支持循环的缓冲器管理

每个通道都有3个事件标志(DMA 半传输, DMA传输完成和DMA传输出错),这3个事件标志逻辑或成为一个单独的中断请求。

存储器和存储器间的传输

外设和存储器,存储器和外设的传输

闪存、 SRAM、外设的SRAM、 APB1 APB2和AHB外设均可作为访问的源和目标。

可编程的数据传输数目:最大为65536

如何实现多通道AD采样的DMA传输

ADC功能引脚配置

void ADC_GPIO_Config(void)

{

GPIO_InitTypeDef  GPIO_InitStructure;

/* Enable DMA clock */

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);

/* Enable ADC1 and GPIOC clock */

RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);

//配置模拟通道输入引脚

GPIO_InitStructure.GPIO_Pin = ADC1_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;//配置引脚为模拟输入模式

GPIO_Init(ADC1_GPIOX, &GPIO_InitStructure);             // 输入时不用设置速率

//配置模拟通道输入引脚

GPIO_InitStructure.GPIO_Pin = ADC2_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;//配置引脚为模拟输入模式

GPIO_Init(ADC2_GPIOX, &GPIO_InitStructure);             // 输入时不用设置速率

//配置模拟通道输入引脚

GPIO_InitStructure.GPIO_Pin = ADC3_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;//配置引脚为模拟输入模式

GPIO_Init(ADC3_GPIOX, &GPIO_InitStructure);             // 输入时不用设置速率

GPIO_InitStructure.GPIO_Pin = ADC4_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;

GPIO_Init(ADC4_GPIOX,&GPIO_InitStructure);

}

配置多通道ADC功能

void ADC_Multichannel_Config(void){ADC_InitTypeDef ADC_InitStructure; ADC_DeInit(ADC1); //将外设 ADC1 的全部寄存器重设为缺省值 /* ADC1 configuration ------------------------------------------------------*/ ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//ADC工作模式:ADC1和ADC2工作在独立模式

ADC_InitStructure.ADC_ScanConvMode =ENABLE; //模数转换工作在扫描模式

ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //模数转换工作在连续转换模式

ADC_InitStructure.ADC_ExternalTrigConv =ADC_ExternalTrigConv_None; //外部触发转换关闭

ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //ADC数据右对齐

ADC_InitStructure.ADC_NbrOfChannel = M; //顺序进行规则转换的ADC通道的数目

ADC_Init(ADC1, &ADC_InitStructure); //根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器 /* ADC1 regular channel11 configuration */ //设置指定ADC的规则组通道,设置它们的转化顺序和采样时间 //ADC1,ADC通道x,规则采样顺序值为y,采样时间为239.5周期ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1,ADC_SampleTime_239Cycles5 );

ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2,ADC_SampleTime_239Cycles5 );

ADC_RegularChannelConfig(ADC1, ADC_Channel_4,3,ADC_SampleTime_239Cycles5 );

ADC_RegularChannelConfig(ADC1, ADC_Channel_8,4,ADC_SampleTime_239Cycles5);

// 开启ADC的DMA支持(要实现DMA功能,还需独立配置DMA通道等参数)

ADC_DMACmd(ADC1, ENABLE);

/* Enable ADC1 */ ADC_Cmd(ADC1, ENABLE); //使能指定的ADC1

/* Enable ADC1 reset calibaration register */ ADC_ResetCalibration(ADC1); //复位指定的ADC1的校准寄存器 /* Enable ADC1 reset calibaration register */ ADC_ResetCalibration(ADC1); //复位指定的ADC1的校准寄存器

/* Start ADC1 calibaration */ADC_StartCalibration(ADC1); //开始指定ADC1的校准状态

/* Check the end of ADC1 calibration */while(ADC_GetCalibrationStatus(ADC1)); //获取指定ADC1的校准程序,设置状态则等待}

配置DMA通道,使能ADC转换结果从外设到内存

void DMA_Configuration(void) {/* ADC1 DMA1 Channel Config */

DMA_InitTypeDef DMA_InitStructure;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); //使能DMA传输

DMA_DeInit(DMA1_Channel1); //将DMA的通道1寄存器重设为缺省值

DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)&ADC1->DR; //DMA外设ADC基地址

DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_Value; //DMA内存基地址

DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; //内存作为数据传输的目的地

DMA_InitStructure.DMA_BufferSize = N*M; //DMA通道的DMA缓存的大小

DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; //外设地址寄存器不变

DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; //内存地址寄存器递增

DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; //数据位宽度16位

DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; //数据宽度16位

DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; //工作在循环缓存模式

DMA_InitStructure.DMA_Priority = DMA_Priority_High; //DMA通道 x拥有高优先级

DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; //DMA通道x没有设置为内存到内存

DMA_Init(DMA1_Channel1, &DMA_InitStructure); //根据DMA_InitStruct中指定的参数DMA通道

开始启动ADC转换功能

void ADC_Start(void){ ADC_GPIO_Config(); ADC_Multichannel_Config(); DMA_Configuration(); ADC_SoftwareStartConvCmd(ADC1, ENABLE); //开始ADC转换 DMA_Cmd(DMA1_Channel1, ENABLE); //启动DMA通道}

使用冒泡排序法,对各通道的连续五次采样结果取平均值

u16 ADC1_AveragValue(u16 ADC_Value[N][M]){ u16 ADC1_Value[N]; u8 i = 0; u8 j = 0; u16 temp = 0; u16 ADC1_Av = 0; for (i = 0;i < N;i++) { ADC1_Value[i] = ADC_Value[i][0]; } /*冒泡排序*/ for(i=0; i<N-1; i++) {//内循环选择要进行比较的数 for(j=0; j<N-1-i; j++) { if(ADC1_Value[j]>ADC1_Value[j+1]) { temp=ADC1_Value[j]; ADC1_Value[j]=ADC1_Value[j+1]; ADC1_Value[j+1]=temp; } } } /*去掉最大值和最小值*/ for (i = 0; i<N-2;i++) { ADC1_Av += ADC1_Value[i+1]; } /*取平均值*/ ADC1_Av = ADC1_Av/4; return ADC1_Av;}

转换采样结果

(float)ADC1_AveragValue(ADC_Value)/4096*3.3)

热门推荐

原文标题:STM32如何实现用DMA完成多通道的AD采样功能?看完这篇彻底懂了~

文章出处:【微信号:Mouser-Community,微信公众号:贸泽电子设计圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何使用McBSP和DMA来读取串行模数转换器的采样详细概述

串行接口类似于数字数据转换器ToMS3C5xx数字信号处理器(DSP)似乎是一项艰巨的任务。通常,这....

发表于 05-25 14:35 3次阅读
如何使用McBSP和DMA来读取串行模数转换器的采样详细概述

嵌入式Stm32按键输入控制LED灯

发表于 05-25 14:24 29次阅读
嵌入式Stm32按键输入控制LED灯

stm32 Cortex M3内核 ,CPU调用__disable_irq函数关闭中断后,为何还能接收到中断????????

发表于 05-25 11:41 42次阅读
stm32 Cortex M3内核 ,CPU调用__disable_irq函数关闭中断后,为何还能接收到中断????????

基于STM32F103系列单片机的无线解说器

本实例是以STM32F103系列单片机作为核心处理器,利用VS1003芯片进行音频解码的一种无线解....

的头像 电子设计 发表于 05-25 10:00 131次阅读
基于STM32F103系列单片机的无线解说器

STM32的三种串口通信协议介绍

本文首先介绍了STM32串口硬件电路及串口编程,其次介绍了STM32的三种串口通信协议,最后介绍了S....

发表于 05-25 09:33 95次阅读
STM32的三种串口通信协议介绍

在嵌入式系统中,主控MCU集成多种片上外设设计

本文导读随着MCU的快速发展,MCU内部往往集成了多种外设。同种外设在不同MCU中的实现可能千差万别....

的头像 ZLG致远电子 发表于 05-25 09:04 217次阅读
在嵌入式系统中,主控MCU集成多种片上外设设计

基于北斗卫星系统的机载高速摄像机时间同步器

在民用飞机飞行试验中,为了保证图像测试数据的准确可靠,机上图像测试系统中不同测试设备时间需要严格的统....

的头像 电子设计 发表于 05-25 08:24 48次阅读
基于北斗卫星系统的机载高速摄像机时间同步器

基于STM32的语音导览系统的设计方案

景点语音导览主要有以下几种方式:一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从....

的头像 电子设计 发表于 05-25 08:01 67次阅读
基于STM32的语音导览系统的设计方案

请问仿真中MCU器件很少,怎么添加其他的MCU?怎么找?

发表于 05-24 23:05 44次阅读
请问仿真中MCU器件很少,怎么添加其他的MCU?怎么找?

请问谁有STM32F407的OLED显示程序?移植了很多关于F1的代码到F4中就是不能显示着是什么原因?

发表于 05-24 21:25 45次阅读
请问谁有STM32F407的OLED显示程序?移植了很多关于F1的代码到F4中就是不能显示着是什么原因?

微芯科技推出两大全新单片机系列

无论是用于入门级嵌入式开发,用作连接应用的主控制器,还是充当附加组件以减轻大型系统负荷,8位单片机(....

发表于 05-24 17:14 47次阅读
微芯科技推出两大全新单片机系列

基于STM32C8T6的四旋翼飞行器控制系统硬件电路方案设计

本文基于四旋翼飞行器的工作原理和性能特点,设计了飞行器控制系统的硬件电路。系统包含微控制器模块、姿态....

的头像 电子设计 发表于 05-24 16:37 554次阅读
 基于STM32C8T6的四旋翼飞行器控制系统硬件电路方案设计

关于STM32H743 SD卡例程问题

发表于 05-24 11:17 135次阅读
关于STM32H743 SD卡例程问题

全志式发布了无线MCU系列芯片XR871

故事机解决方案硬件部分采用XR871ET+AC101套片形式,打造出一个高集成度高性价比的音频方案。....

的头像 深圳市汽车电子行业协会 发表于 05-24 10:37 656次阅读
全志式发布了无线MCU系列芯片XR871

瑞萨电子宣布推出5款新产品 扩充其16位微控制器(MCU)产品线

全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)的子公司瑞萨电子(中国)有限公司(....

发表于 05-23 15:21 61次阅读
瑞萨电子宣布推出5款新产品 扩充其16位微控制器(MCU)产品线

STM32F串口何时才需要打开复用功能?

发表于 05-23 01:29 332次阅读
STM32F串口何时才需要打开复用功能?

MCU单片机主流芯片公司有哪些_十大主流MCU单片机公司汇总

本文主要盘点了全球十家主流MCU单片机公司,分别有瑞萨电子、恩智浦、微芯科技、意法半导体、英飞凌、德....

发表于 05-22 16:44 329次阅读
MCU单片机主流芯片公司有哪些_十大主流MCU单片机公司汇总

cc2530的串口发送问题

发表于 05-22 07:45 23次阅读
cc2530的串口发送问题

STM32的优势在哪里?如何使用DMA来进行ADC操作?

STM32的优点在哪里? 除去宣传环节,细细分析。 STM32时钟不算快,72MHZ, 也不能扩展....

发表于 05-22 07:32 119次阅读
STM32的优势在哪里?如何使用DMA来进行ADC操作?

浅谈Microchip MCU系列实现降低功耗的措施

对大多数应用来说,人机界面、低功耗和无线连接集成是单片机(MCU)的三大前沿技术。而新型技术的推出都....

发表于 05-22 07:13 182次阅读
浅谈Microchip MCU系列实现降低功耗的措施

请问MSP432中断嵌套配置问题怎么解决?

发表于 05-22 06:24 18次阅读
请问MSP432中断嵌套配置问题怎么解决?

我现在做一个多路模拟信号接到MCU做AD采集,请问有没有 IC可以把AD信号接到MCU?

发表于 05-22 01:47 34次阅读
我现在做一个多路模拟信号接到MCU做AD采集,请问有没有 IC可以把AD信号接到MCU?

要设计一款12路继电器控制电路,请问有大神可以帮助推荐一款合适的MCU吗?

发表于 05-22 00:23 75次阅读
要设计一款12路继电器控制电路,请问有大神可以帮助推荐一款合适的MCU吗?

STM32串口实现485双机通信的原理

如果按键按下了,就会发送数据,就会产生接收中断,就会往我们定义的接收缓冲区(RS485_RX_BUF....

的头像 玩转单片机 发表于 05-21 17:27 412次阅读
STM32串口实现485双机通信的原理

超低功耗 16位MSP430 MCU电源管理解决方案

TI公司的MSP430系列超低功耗MCU由多个设备组成,这些设备具有针对不同应用的不同外设集合。

发表于 05-21 16:21 28次阅读
超低功耗 16位MSP430 MCU电源管理解决方案

ad7606与stm32连接电路介绍

本文首先对stm32产品概述及特性进行了介绍,其次介绍了AD7606相关概念,最后介绍了ad7606....

发表于 05-21 11:45 162次阅读
ad7606与stm32连接电路介绍

一文了解STM32窗口看门狗的真正作用

STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG--独立于系统之外,因为有独立....

的头像 电子发烧友网工程师 发表于 05-20 10:17 309次阅读
一文了解STM32窗口看门狗的真正作用

如何判断STM32的复位类型_STM32软件复位bug有哪些

上电复位,是为了为程序的开始作好准备,强制的所有的数据清零,它必须要从零开始。

的头像 电子发烧友网工程师 发表于 05-20 10:06 320次阅读
如何判断STM32的复位类型_STM32软件复位bug有哪些

手把手教你轻松玩转跨界处理器电源的设计

众所周知,处理器芯片的供电都有一定的上下电时序要求,产品设计中必须遵循芯片的上电、下电时序才能确保器....

的头像 周立功单片机 发表于 05-20 09:40 976次阅读
手把手教你轻松玩转跨界处理器电源的设计

电源意外关闭时MCU能否继续完成相应操作

大容量的电容虽然能延时系统掉电,使得系统在电源意外关闭时MCU能继续完成相应操作,而如果此时重新上电....

的头像 MCU开发加油站 发表于 05-19 09:14 1036次阅读
电源意外关闭时MCU能否继续完成相应操作

STM32F0多路ADC采样中的BUG和解决方案

使用CUBE生产的ADC无法配置多路采样,多路采样采集值不对,研究后发现是底层函数没有将CHANNE....

发表于 05-18 15:01 99次阅读
STM32F0多路ADC采样中的BUG和解决方案

MSP430F42X单片机称重秤设计实践

使用电阻式全桥传感器和使用低功耗设计实践的完全集成MCU解决方案来实现单芯片袋称重秤。

发表于 05-18 14:36 22次阅读
MSP430F42X单片机称重秤设计实践

一文解析stm32产生spwm原理及程序

SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。SPWM法就是....

的头像 陈翠 发表于 05-18 09:11 1953次阅读
一文解析stm32产生spwm原理及程序

stm32休眠_RTC定时唤醒来喂狗

在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起....

发表于 05-18 01:56 72次阅读
stm32休眠_RTC定时唤醒来喂狗

STM32独立看门狗和低功耗模式_RTC定时唤醒来喂狗

在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起....

发表于 05-18 01:55 61次阅读
STM32独立看门狗和低功耗模式_RTC定时唤醒来喂狗

STM32独立看门狗介绍_STM32单片机独立看门狗实验

STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要....

发表于 05-18 01:49 79次阅读
STM32独立看门狗介绍_STM32单片机独立看门狗实验

基于STM32内置ADC实现简易示波器的程序设计与实现

ADC转换:STM32增强型芯片内置的2个独立ADC,可以有16个通道,并且2个通道可以并行的同步采....

发表于 05-18 01:44 188次阅读
基于STM32内置ADC实现简易示波器的程序设计与实现

STM32单片机的模拟看门狗的库函数设置

ADC的模拟看门狗用于检查电压是否越界。他又上下两个边界,可分别在寄存器ADC_HTR和ADC_LT....

发表于 05-18 01:29 48次阅读
STM32单片机的模拟看门狗的库函数设置

一文看懂stm32的引脚的两种用途:GPIO和AFIO

stm32的引脚有两种用途:GPIO(generalpurposeio)和AFIO(alternat....

发表于 05-18 01:22 140次阅读
一文看懂stm32的引脚的两种用途:GPIO和AFIO

STM32的ADC简介_DMA方式的程序设计与实现

ADC(Analog-to-Digital Converter,模/ 数转换器)。也就是将模拟信号....

发表于 05-18 01:12 133次阅读
STM32的ADC简介_DMA方式的程序设计与实现

一文读懂STM32之独立看门狗/窗口看门狗的原理

STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障,它也仍然有效,这里我们需....

发表于 05-18 01:06 56次阅读
一文读懂STM32之独立看门狗/窗口看门狗的原理

ST MCU的生态系统:物联网催生新服务 STM32家底还算殷实?

生态系统原意是指在一定的地域内,生物与环境形成的统一的整体。随着经济社会的发展,现在我们提到生态系统....

发表于 05-17 17:16 660次阅读
ST MCU的生态系统:物联网催生新服务 STM32家底还算殷实?

窗口看门狗的作用是什么?窗口看门狗复位分析

程序初始化LED点亮延时300ms熄灭,窗口看门狗从0x7F开始递减计数,上窗口为0x5F,下窗口为....

发表于 05-17 13:54 102次阅读
窗口看门狗的作用是什么?窗口看门狗复位分析

STM32看门狗WWDG和IWDG的区别是什么

STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG:独立于系统之外,因为有独立时....

发表于 05-17 13:51 46次阅读
STM32看门狗WWDG和IWDG的区别是什么

stm32驱动ad9854程序分享_ad9854构成信号发生器电路

AD9854数字合成器是高集成度的器件。本文首先介绍了ad9854优势和特点,其次介绍了ad9854....

的头像 电子魔法师 发表于 05-17 09:23 262次阅读
stm32驱动ad9854程序分享_ad9854构成信号发生器电路

电源重新上电引起的MCU启动失败的原因分析

对于主电源掉电后需要继续工作一段时间来用于数据保存或者发出报警的产品,我们往往都能够看见产品PCB板....

的头像 人间烟火123 发表于 05-16 18:08 973次阅读
电源重新上电引起的MCU启动失败的原因分析

Holtek新推出超低功耗具有液晶驱动电路Flash MCU

Holtek新推出超低功耗具有液晶驱动电路Flash MCU,针对RTC On超低待机功耗应用提供最....

发表于 05-16 16:41 55次阅读
Holtek新推出超低功耗具有液晶驱动电路Flash MCU

STM32调试步骤

调试前,首先跳线J9的2-3脚短接,跳线J4的右边两个脚短接,跳线J5短接,J8短接,J2的1-2短....

的头像 畅学单片机 发表于 05-16 10:42 451次阅读
STM32调试步骤

0.7V至3.3-V输入,3.3-V输出,高效率DC/DC转换器

这个设计是为了帮助那些希望在StalARIS®ARM®皮质-M3 MCU中设计一个需要非常低的输入电....

发表于 05-16 10:24 29次阅读
0.7V至3.3-V输入,3.3-V输出,高效率DC/DC转换器

了解TrueSTUDIO9.0给STM32开发带来的新价值

现在ST正式发布整合后第一个Atollic TrueSTUDIO版本 9.0,正式为STM32用户提....

的头像 ST MCU 信息交流 发表于 05-16 09:24 915次阅读
了解TrueSTUDIO9.0给STM32开发带来的新价值

PIC24FJ256GB412低功耗加密MCU

本视频将介绍PIC24FJ256GB412系列低功耗加密单片机的详细信息,还将展示IoT演示的加密和....

的头像 亚德诺半导体(ADI)视频 发表于 05-15 18:33 428次阅读
PIC24FJ256GB412低功耗加密MCU

德州仪器推出以太网MCU--SimpleLink MSP432

德州仪器(TI)近日在SimpleLink微控制器(MCU)平台上引入了以太网连接,这是一个用于有线....

发表于 05-15 17:03 205次阅读
德州仪器推出以太网MCU--SimpleLink MSP432

MRAM进驻MCU 28nm下将无闪存

随着越来越多具成本效益的应用选择磁阻随机存取内存(MRAM),不仅为其带来了成长动能,业界生态系统也....

的头像 面包板社区 发表于 05-15 09:24 290次阅读
MRAM进驻MCU 28nm下将无闪存

集MCU、DDR、NandFlash、硬件看门狗等等于一体核心板

为了便于用户快速开发产品,ZLG致远电子研发设计了基于AWorks平台的,集MCU、DDR、Nand....

的头像 周立功单片机 发表于 05-15 09:15 986次阅读
集MCU、DDR、NandFlash、硬件看门狗等等于一体核心板

3 相无刷电机驱动器

DRV3211-Q1器件是一款设计用于3相电机控制的场效应晶体管(FET)预驱动器,其应用包括油泵或....

发表于 05-14 11:50 59次阅读
3 相无刷电机驱动器

陈光祖:汽车芯片是汽车产业发展的一个基石

“在新时代,我们再也不能因为汽车芯片之艰难,而步步退却,要下铁一般的决心,改变汽车缺芯的短板,打破依....

发表于 05-14 08:38 216次阅读
陈光祖:汽车芯片是汽车产业发展的一个基石

STM32中的位带(bit-band)操作

位带别名区的字只有 LSB 有意义。另外,在访问位带别名区时,不管使用哪一种长度的数据传送指令(字/....

的头像 21ic电子网 发表于 05-13 09:28 228次阅读
STM32中的位带(bit-band)操作