用STM32测量频率和占空比的几种方法

玩转单片机 2018-03-13 10:02 次阅读

由于我们当时的题目除了测量频率之外,更麻烦的是测量占空比。而这两个的测量方法联系比较紧密,所以也一并把测量占空比的方法写出来。

使用平台:官方STM32F429DISCOVERY开发板,180MHz的主频,定时器频率90MHz。

相关题目:

(1)测量脉冲信号频率f_O,频率范围为10Hz~2MHz,测量误差的绝对值不大于0.1%。(15分)

(2)测量脉冲信号占空比D,测量范围为10%~90%,测量误差的绝对值不大于2%。(15分)

思路一:外部中断

思路:这种方法是很容易想到的,而且对几乎所有MCU都适用(连51都可以)。方法也很简单,声明一个计数变量TIM_cnt,每次一个上升沿/下降沿就进入一次中断,对TIM_cnt++,然后定时统计即可。如果需要占空比,那么就另外用一个定时器统计上升沿、下降沿之间的时间即可。

缺点:缺陷显而易见,当频率提高,将会频繁进入中断,占用大量时间。而当频率超过100kHz时,中断程序时间甚至将超过脉冲周期,产生巨大误差。同时更重要的是,想要测量的占空比由于受到中断程序影响,误差将越来越大。

总结:我们当时第一时间就把这个方案PASS了,没有相关代码(这个代码也很简单)。不过,该方法在频率较低(10K以下)时,可以拿来测量频率。在频率更低的情况下,可以拿来测占空比。

思路二:PWM输入模式

思路:翻遍ST的参考手册,在定时器当中有这样一种模式:

简而言之,理论上,通过这种模式,可以用硬件直接测量出频率和占空比。当时我们发现这一模式时欢欣鼓舞,以为可以一步解决这一问题。

但是,经过测量之后发现这种方法测试数据不稳定也不精确,数据不停跳动,且和实际值相差很大。ST的这些功能经常有这种问题,比如定时器的编码器模式,在0点处频繁正负跳变时有可能会卡死。这些方法虽然省事,稳定性却不是很好。

经过线性补偿可以一定程度上减少误差(参数在不同情况下不同):

freq=Frequency*2.2118-47.05;

思路三:输入捕获

思路:一般来说,对STM32有一定了解的坛友们在测量频率的问题上往往都会想到利用输入捕获。首先设定为上升沿触发,当进入中断之后(rising)记录与上次中断(rising_last)之间的间隔(周期,其倒数就是频率)。再设定为下降沿,进入中断之后与上升沿时刻之差即为高电平时间(falling-rising_last),高电平时间除周期即为占空比。

该方法尤其是在中低频(<100kHz)之下精度不错。

缺点:稍有经验的朋友们应该都能看出来,该方法仍然会带来极高的中断频率。在高频之下,首先是CPU时间被完全占用,此外,更重要的是,中断程序时间过长往往导致会错过一次或多次中断信号,表现就是测量值在实际值、实际值×2、实际值×3等之间跳动。实测中,最高频率可以测到约400kHz。

总结:该方法在低频率(<100kHz)下有着很好的精度,在考虑到其它程序的情况下,建议在10kHz之下使用该方法。同时,可以参考以下的改进程序减少CPU负载。

改进:

前述问题,限制频率提高的主要因素是过长的中断时间(一般应用情景之下,还有其它程序部分的限制)。所以进行以下改进:

1. 使用2个通道,一个只测量上升沿,另一个只测量下降沿。这样可以减少切换触发边沿的延迟,缺点是多用了一个IO口。

2. 使用寄存器,简化程序

之所以改用TIM2是因为TIM5的CH1(PA0)还是按键输入引脚。本来想来这应当也没什么,按键不按下不就是开路嘛。但是后来发现官方开发板上还有一个RC滤波……

所以,当使用别人的程序之前,请一定仔细查看电路图。

这样,最高频率能够达到约1.1MHz,是一个不小的进步。但是,其根本问题——中断太频繁——仍然存在。

解决思路也是存在的。本质上,我们实际上只需要读取CCR1和CCR2寄存器。而在内存复制过程中,面对大数据量的转移时,我们会想到什么?显然,我们很容易想到——利用DMA。所以,我们使用输入捕获事件触发DMA来搬运寄存器而非触发中断即可,然后将这些数据存放在一个数组当中并循环刷新。这样,我们可以随时来查看数据并计算出频率。

改进意见,列出如下:

1.可以设定仅有通道2进行下降沿捕获并触发中断,而通道1捕获上升沿不触发中断。在中断函数当中,一次读取CCR1和CCR2。这样可以节省大量时间。

2.可以先进行一次测量,根据测量值改变预分频值PSC,从而提高精度

3.间隔采样。例如每100ms采样10ms.

这样的改进应当能够将最高采样频率增加到2M.但是频率的进一步提高仍然不可能。因为这时的主要矛盾是中断函数时间过长,导致CPU还在处理中断的时候这一次周期就结束了,使得最终测量到的频率为真实频率的整数倍左右。示意图如下:

因此,高频时仍然推荐以下方法。

思路四:使用外部时钟计数器

这种方法是我这几天回答问题时推荐的方法。思路是配置两个定时器,定时器a设置为外部时钟计数器模式,定时器b设置为定时器(比如50ms溢出一次,也可以用软件定时器),然后定时器b中断函数中统计定时器a在这段时间内的增量,简单计算即可。

缺点:

1.无法测量占空比,高频的占空比测量方法见下文。

2.在频率较低的情况下,测量精度不如思路3(因为测量周期为100ms,此时如果脉冲周期是200ms……)。

3.输入幅值必须超过3V 。如果不够或者超出,需要加入前置放大器

总结:这种方法精度很高,实测在2MHz之下误差为30Hz也就是0.0015%(由中断服务程序引发,可以使用线性补偿修正),在25MHz之下也是误差30Hz左右(没法达到更高的原因是波形发生器的最大输出频率是25MHz^_^)。同时,从根本上解决了中断频率过高的问题。而由于低频的问题,建议:在低频时,或者加大采样间隔(更改TIM7的周期),或者采用思路3的输入捕获。

此外,还有一个莫名其妙的问题就是,中断当中如果不加入sprintf(str,"%3.3f",TIM_ExtCntFreq/1000.0)这一句,TIM_ExtCntFreq就始终为0 。我猜测是优化的问题,但是加入volatile也没有用,时间不够就没有理睬了。

思路五:ADC采样测量(概率测量法)

一般的高端示波器,测量频率即是这种方法。简而言之,高速采样一系列数据,然后通过频谱分析(例如快速傅里叶变换FFT),获得频率。F4有着FPU和DSP指令,计算速度上可以接受。但是ADC的采样频率远远达不到。官方手册上声明,在三通道交替采样+DMA之下,最高可以达到8.4M的采样率。然而,根据香农采样定理,采样频率至少要达到信号的2倍。2M信号和8.4M的采样率,即使能够计算,误差也无法接受。所以,ADC采样是无法测量频率特别是高频频率的。

但是,无法测量频率,却可以测量占空比,乃至超调量和上升时间(信号从10%幅值上升到90%的时间)!原理也很简单,大学概率课上都说过这个概率基本原理:

当采样数n趋于无穷时,事件A的概率即趋近于统计的频率。所以,当采样数越大,则采样到的高电平占样本总数的频率即趋近于概率——占空比!

因此,基本思路即是等间隔(速度无所谓,但必须是保证等概率采样)采样,并将这些数据存入一个数组,反复刷新。这样,可以在任意时间对数组中数据进行统计,获得占空比数据。

缺点:

1.精度低:实测2MHz下误差约1.3%,低频时无法统计(比如,频率10Hz,而ADC采样时间50ms。这时如果采样时间中刚好全是高电平,占空比为1……)。

2.内存占用大:数据池大小为65536,占用了64KB内存。

3.有响应延迟:测量出来的是“平均占空比”而非“瞬时占空比”。由于我测试时使用的是波形发生器,输出波形相当稳定(1W+的价格毕竟是有它的道理的……),实际应用当中一般不能够达到这样的水平,势必带来响应延迟(准确说应该是采样系统积分惯性越大)。

4.幅值过低(0.3V)无法测量,过高则超过ADC允许最大值。所以必须视情况使用不同的前置放大器。

实际上使用时如何取舍,就需要看实际情况了。毕竟,这只是低成本下的解决方案而已。

综上,对这几种方法做一个总结:

外部中断:编写容易,通用性强。缺点是中断进入频繁,误差大。

PWM输入:全硬件完成,CPU负载小,编写容易。缺点是不稳定,误差大。

输入捕获:可达到约400kHz。低频精度高,10Hz可达到0.01%以下,400kHz也有3%。缺点是中断频繁,无法测量高频,幅值必须在3.3~5V之间。

外部时钟计数器(首选):可达到非常高的频率(理论上应当是90MHz)和非常低的误差(2MHz下为0.0015%且可线性补偿)。缺点是低频精度较低,同样幅值必须在3.3~5V之间。

ADC采样频率测量法:难以测量频率,高频下对占空比、上升时间有可以接受的测量精度(2MHz下约1.3%),低频下无法测量。幅值0.3~3.3V,加入前置放大则幅值随意。

ADC采样频谱分析:高端示波器专用,STM32弃疗。

我采用的方法是:首先ADC测量幅值并据此改变前置放大器放大倍数,调整幅值为3.3V ,同时测量得到参考占空比。而后使用外部时钟计数器测量得到频率,如果较高(>10000)则确认为频率数据,同时ADC测量占空比确认为占空比数据。否则再使用输入捕获方法测量得到频率、占空比数据。

对于各个方法存在的线性误差,使用了线性补偿来提高精度。一般情况下,使用存储在ROM中的数据作为参数,当需要校正时,采用如下校正思路:

波形发生器生成一些预设参数波形(例如10Hz,10%;100K,50%;2M,90%……),在不同区间内多次测量得到数据,随后以原始数据为x,真实数据为y,去除异常数据之后,做y=f(x)的线性回归,并取相关系数最高的作为新的参数,同时存储在ROM当中。

原文标题:用STM32测量频率和占空比的几种方法

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

STM32上的CAN通讯是什么?CAN模式功能的详细分析

一.工作模式 通过CAN_MCR寄存器控制INRQ和SLEEP 1.初始化INRQ=1 SLEEP=....

的头像 玩转单片机 发表于 09-24 19:37 51次 阅读
STM32上的CAN通讯是什么?CAN模式功能的详细分析

CPU操作指令详解

CPU将CS:IP指向的内存单元中的内容看作指令,因为,在任何时候,CPU将CS,IP中的内容当作指....

的头像 玩转单片机 发表于 09-24 17:52 70次 阅读
CPU操作指令详解

硬件的坑软件填?盘点处理器重大Bug及解决方案

英特尔的CPU存在两大漏洞 ——Meltdown 和 Spectre,波及自 1995 年以来所有使....

的头像 人工智能学家 发表于 09-24 14:55 274次 阅读
硬件的坑软件填?盘点处理器重大Bug及解决方案

单片机堆栈的小故事让你更容易理解堆栈的概念

因为单片机有CPU、存储器、IO等等,使他(人性化一点以配合下文)看起来就像一个比较小的计算机,所以....

的头像 玩转单片机 发表于 09-23 15:58 110次 阅读
单片机堆栈的小故事让你更容易理解堆栈的概念

华为畅享8怎么样

外观方面,华为畅享8采用5.99英寸屏幕,这同时也表明了华为在以后的道路,大部分机型的屏幕定位会是全....

的头像 牵手一起梦 发表于 09-23 08:27 373次 阅读
华为畅享8怎么样

L99SD01怎么读取故障寄存器

有没有人能够读取故障寄存器。回读设置没有问题,但是故障是隐藏的。 RichA #l99sd01 以上来自于谷歌翻译 以下为原...

发表于 09-21 16:58 15次 阅读
L99SD01怎么读取故障寄存器

在STMF103RCT6上从GPIO读取模拟值

我是一个电子新手,最近在学习编程现在手上有一块带有STMF103RCT6的现有PCB,其中可用的引脚是GPIO D 0和GPIO...

发表于 09-21 14:19 286次 阅读
在STMF103RCT6上从GPIO读取模拟值

STM32F4 FSMC输出的字节顺序

我目前正在设置STM32F407以评估使用瑞萨R61526A显示控制器的显示模块。我能够使用CubeMX设置项目没有问题,FSMC似乎...

发表于 09-21 13:54 297次 阅读
STM32F4 FSMC输出的字节顺序

STM32休眠时钟速度

我正在寻找使用STMF103RB(ST产品页面)的用例,包括睡眠1秒和UARTing 500 ADC样本,然后再回到睡眠状态。我有一...

发表于 09-21 11:45 390次 阅读
STM32休眠时钟速度

UART的可能性会导致数据丢失吗?

在很多使用STM32,HAL的例子中,通过中断接收UART数据,代码如下所示:最初(开始接收):[code]HAL_UART_Rec...

发表于 09-21 11:30 354次 阅读
UART的可能性会导致数据丢失吗?

无法初始化8GB SDHC CMD8响应(0xFF)

我试图通过SPI将8GB SDHC与STM32L0控制器连接。正如这个帖子所暗示的那样,我遵循命令序列如下:CMD0ARG:0x...

发表于 09-21 11:22 342次 阅读
无法初始化8GB SDHC CMD8响应(0xFF)

在支持串行连接的嵌入式设备上选择双角色USB

我是USB新手,为设计硬件的客户开发支持USB的嵌入式设备。目标是STM32F4。用例是这个设备A)当连接到计算机时,应该显...

发表于 09-21 10:53 377次 阅读
在支持串行连接的嵌入式设备上选择双角色USB

Qualcomm Symphony System Manager SDK使用举例

Qualcomm Symphony System Manager SDK使用举例         Symphony System Manager是...

发表于 09-21 10:33 56次 阅读
Qualcomm Symphony System Manager SDK使用举例

为什么__libc_init_array会导致异常?

经过很长一段时间试图调试为什么我的STM32F446RE微控制器的简单闪烁代码无法正常工作后,我在启动组件文件中发现了一条我正...

发表于 09-21 10:32 309次 阅读
为什么__libc_init_array会导致异常?

UART在STM32L0中设置

我想在两块板之间建立UART通信(B-L072Z-LRWAN1和8PYA00-SIMCOM-EVB_V1.02)。我是嵌入式系统的新手,...

发表于 09-21 10:14 415次 阅读
UART在STM32L0中设置

STM32f103c8t6 USBHID USB协议的详细资料免费下载

本文档的主要内容详细介绍的是STM32f103c8t6 USBHID USB协议的详细资料免费下载。

发表于 09-21 08:00 24次 阅读
STM32f103c8t6 USBHID USB协议的详细资料免费下载

80C51单片机的中断与定时的详细资料介绍及使用方法免费下载

当中央处理器CPU正在处理某件事情的时候,外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处....

发表于 09-20 17:24 38次 阅读
80C51单片机的中断与定时的详细资料介绍及使用方法免费下载

80c51单片机控制器的详细和名称中英文对照

界上第一台电子计算机其实是ABC(Atanasoff-Berry Computer,阿塔纳索夫-贝瑞....

发表于 09-20 17:24 43次 阅读
80c51单片机控制器的详细和名称中英文对照

苹果推出A12 Bionic芯片,拥有六核CPU和八核的第二代神经引擎

在上周推出新款 iPhone 芯片的时候,苹果公司对 A12 Bionic 平台做了大量演示。可知其....

发表于 09-20 16:47 323次 阅读
苹果推出A12 Bionic芯片,拥有六核CPU和八核的第二代神经引擎

如何使用ZigBee通信协议设计智能灯光控制系统?

文章以楼宇自动化中教室照明系统为对象,介绍了以ZigBee为无线通信协议,以STM32W108为处理....

发表于 09-20 15:51 28次 阅读
如何使用ZigBee通信协议设计智能灯光控制系统?

STM8S微控制器系列的各部件的详细资料免费下载

本参考手册为应用开发人员提供了关于如何使用STM8S微控制器的存储器和外设的完整信息。STM8S是一....

发表于 09-20 14:14 24次 阅读
STM8S微控制器系列的各部件的详细资料免费下载

STM3210C-EVAL评估板原理图的详细资料免费下载

本文档的主要内容详细介绍的是STM3210C-EVAL评估板原理图的详细资料免费下载。

发表于 09-20 14:14 25次 阅读
STM3210C-EVAL评估板原理图的详细资料免费下载

再有5年,中国集成电路在全世界会有一席之地

“再有5年,中国集成电路基本上能把脚跟站稳了,2028年到2030年左右,中国集成电路在全世界会有一....

的头像 DIGITIMES 发表于 09-20 10:56 392次 阅读
再有5年,中国集成电路在全世界会有一席之地

TMC2660原理图和四层板布线PCB的详细资料免费下载

压缩文件了包含了TMC2660的原理图设计和四层板布线PCB,仅供学习交流,直接将接口连接到STM3....

发表于 09-20 08:00 28次 阅读
TMC2660原理图和四层板布线PCB的详细资料免费下载

STM32F407 6路PWM输出的测试程序详细资料免费下载

本文档的主要内容详细介绍的是STM32F407 6路PWM输出的测试程序详细资料免费下载。

发表于 09-20 08:00 36次 阅读
STM32F407 6路PWM输出的测试程序详细资料免费下载

STM32F103ZET6 LQFP144+LQFP48最小系统板PCB原理图的资料免费下载

本文档的主要内容详细介绍的是STM32F103ZET6 LQFP144+LQFP48最小系统板PCB....

发表于 09-20 08:00 24次 阅读
STM32F103ZET6 LQFP144+LQFP48最小系统板PCB原理图的资料免费下载

STM32和TFT彩屏显示图片程序(附取模软件)免费下载

本文档的主要内容详细介绍的是STM32和TFT彩屏显示图片程序(附取模软件)免费下载。

发表于 09-19 17:21 23次 阅读
STM32和TFT彩屏显示图片程序(附取模软件)免费下载

基于MCU模块的定时器工作原理解析

在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T....

发表于 09-19 16:16 72次 阅读
基于MCU模块的定时器工作原理解析

谁才是微小型嵌入式系统的最佳选择?

只有对手才真正了解对手,或许是RISC-V的成长速度让ARM感受到了威胁,2018年6月底,ARM建....

的头像 电子技术应用ChinaAET 发表于 09-19 10:04 202次 阅读
谁才是微小型嵌入式系统的最佳选择?

英特尔10nm工艺制程转换出现问题,AMD是最大受益者

于是AMD采用Zen架构的全新PC处理器Ryzen系列在全球市场热销,去年在美国PC市场其取得了超过....

的头像 柏颖漫谈 发表于 09-19 08:46 320次 阅读
英特尔10nm工艺制程转换出现问题,AMD是最大受益者

ATTINY13 20SSI在系统可编程闪存中的8位微控制器的数据手册免费下载

AVR内核结合了丰富的指令集和32个通用工作寄存器。所有32个寄存器都直接连接到算术逻辑单元(ALU....

发表于 09-19 08:00 29次 阅读
ATTINY13 20SSI在系统可编程闪存中的8位微控制器的数据手册免费下载

51单片机的基本组成结构解析

·128bytes的数据存储器(RAM) (52有256bytes的RAM) ·32条I/O口线·....

发表于 09-18 17:00 135次 阅读
51单片机的基本组成结构解析

基于AVR单片机的常见问题解答

所有的C 编译器均已在ATMEL 网站上有关第三方工具供应商的网页上列出;ATMEL 公司在它的网站....

发表于 09-18 16:52 82次 阅读
基于AVR单片机的常见问题解答

未来中国芯片设计能否对标全球巨头企业?

芯片设计位于半导体产业的最上游,是半导体产业最核心的基础,拥有极高的技术壁垒,需要大量的人力、物力投....

的头像 半导体行业联盟 发表于 09-18 10:54 946次 阅读
未来中国芯片设计能否对标全球巨头企业?

STM32F10X超声波串口测距显示波特率的详细代码资料免费下载

本文档的主要内容详细介绍的是STM32F10X超声波串口测距显示波特率的详细代码资料免费下载。

发表于 09-18 08:00 17次 阅读
STM32F10X超声波串口测距显示波特率的详细代码资料免费下载

使用STM32让OV7670摄像头跟随的C语言程序详细资料合集免费下载

本文档的主要内容详细介绍的是使用STM32让OV7670摄像头跟随的C语言程序详细资料合集免费下载

发表于 09-18 08:00 47次 阅读
使用STM32让OV7670摄像头跟随的C语言程序详细资料合集免费下载

实操经验分享——在STM32上移植Linux

刚从硬件跳槽为嵌软时,没有任何一丝的准备。一入职,领导就交代了一项特难的任务——在stm32上移植l....

的头像 传感器技术 发表于 09-17 17:01 350次 阅读
实操经验分享——在STM32上移植Linux

华为表示计划今年内就能够推出可折叠的手机

日前德国杂志die welt刊发了对华为消费者业务CEO余承东的采访消息,余承东表示计划今年内就能够....

的头像 科技美学 发表于 09-17 15:53 1354次 阅读
华为表示计划今年内就能够推出可折叠的手机

健伍TH-26A,TG-28A,TH-28A和TK208对讲机检修实例说明

对症快修:根据现象分析,该故障可能发生在发射及接收的电源控制部位。检修时,先在天线接口接上高频功率表....

发表于 09-17 08:00 31次 阅读
健伍TH-26A,TG-28A,TH-28A和TK208对讲机检修实例说明

ICOM各型号电台CPU复位方法详细资料免费下载

本文档的主要内容详细介绍的是ICOM各型号电台CPU复位方法详细资料免费下载。

发表于 09-17 08:00 33次 阅读
ICOM各型号电台CPU复位方法详细资料免费下载

OLED显示屏反白显示使用C51和STM32ZET的程序实例及技术说明免费下载

反显和正常显示是最常用的显示方式;希望大家能够真正理解他的真正原理是什么。OLED 显示屏内部的点阵....

发表于 09-17 08:00 36次 阅读
OLED显示屏反白显示使用C51和STM32ZET的程序实例及技术说明免费下载

i9-9900K跑分曝光 稳了

Intel将在10月初发布九代酷睿9000系列和配套的Z370主板,核心线程数量达成,第一次为Int....

发表于 09-16 10:51 98次 阅读
i9-9900K跑分曝光 稳了

Intel14nm产能缺口接近50%

对于Intel来说,10nm工艺遥遥无期的情况下,14nm产能也出现了问题,这直接导致小伙伴们调低预....

发表于 09-16 09:56 77次 阅读
Intel14nm产能缺口接近50%

一文搞懂 CPU、GPU 和 TPU

张量处理单元(TPU)是一种定制化的 ASIC 芯片,它由谷歌从头设计,并专门用于机器学习工作负载。....

的头像 电子发烧友网工程师 发表于 09-15 10:46 665次 阅读
一文搞懂 CPU、GPU 和 TPU

浅析FPGA设计中常犯的错误

FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多,而不仅仅是原来的简单逻辑单....

的头像 电子发烧友网 发表于 09-15 09:37 256次 阅读
浅析FPGA设计中常犯的错误

浅析STM32的五种嵌入式操作系统的特点及不足

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-....

的头像 电子发烧友网 发表于 09-15 09:28 393次 阅读
浅析STM32的五种嵌入式操作系统的特点及不足

什么是树脂塞孔?树脂塞孔的应用,工艺制作方法和品质问题改进方法介绍

树脂塞孔的工艺流程近年来在PCB产业里面的应用越来越广泛,尤其是在一些层数高,板子厚度较大的产品上面....

的头像 PCB行业融合新媒体 发表于 09-15 09:15 273次 阅读
什么是树脂塞孔?树脂塞孔的应用,工艺制作方法和品质问题改进方法介绍

阿里强力布局芯片领域 国际芯片巨头集体入驻的背后

近日,有网友曝光了多家国际芯片巨头的天猫官方旗舰店截图,截图显示包括赛普拉斯(Cypress)、瑞萨....

的头像 电子发烧友网工程师 发表于 09-15 08:56 473次 阅读
阿里强力布局芯片领域 国际芯片巨头集体入驻的背后

时序违例的修正与时序优化的思考方向

时序逻辑电路示意图如下。前后两级寄存器之间有一个组合逻辑运算电路。

的头像 电子发烧友网工程师 发表于 09-15 08:23 217次 阅读
时序违例的修正与时序优化的思考方向

新版IAR调试查看寄存器方法

这不前面写了一篇在较小资源上跑一个实时操作系统,后台有朋友问了该如何优化代码,我大概回答了一点可以优....

的头像 嵌入式资讯精选 发表于 09-14 17:51 279次 阅读
新版IAR调试查看寄存器方法

中容量微控制器STM32F103xx的详细数据手册和资料免费下载

STM32F103xxx中密度性能线系列包括以72MHz频率工作的高性能ARM∈Cortex∈-M3....

发表于 09-14 17:25 44次 阅读
中容量微控制器STM32F103xx的详细数据手册和资料免费下载

中容量微控制器STM32F102xx的详细数据手册和参考资料免费下载

STM32F102xx中密度USB接入线包括以48MHz频率工作的高性能ARM∈Cortex∈-M3....

发表于 09-14 17:25 32次 阅读
中容量微控制器STM32F102xx的详细数据手册和参考资料免费下载

小容量微控制器STM32F103x4和STM32F103x6的详细介绍和数据资料免费下载

STM32F103x4和STM32F103x6性能线系列包含以72MHz频率工作的高性能ARM∈Co....

发表于 09-14 17:25 61次 阅读
小容量微控制器STM32F103x4和STM32F103x6的详细介绍和数据资料免费下载

中容量微控制器STM32F101xB和STM32F101x8的详细参考资料免费下载

STM32F101xB和STM32F101x8中密度接入线系列包括以36MHz频率工作的高性能ARM....

发表于 09-14 17:25 29次 阅读
中容量微控制器STM32F101xB和STM32F101x8的详细参考资料免费下载

2018苹果秋季发布会如约而至,苹果股价当日跌1.24%

此次苹果新机发布会上首先将“Apple Watch 4”作为“前菜”端给观众。新Apple Watc....

的头像 物联网资本论 发表于 09-14 17:24 2694次 阅读
2018苹果秋季发布会如约而至,苹果股价当日跌1.24%

小容量微控制器STM32F102x4和STM32F102x6的详细资料和数据手册免费下载

STM32F102xx中密度USB接入线包括以48MHz频率工作的高性能ARM∈Cortex∈-M3....

发表于 09-14 17:02 23次 阅读
小容量微控制器STM32F102x4和STM32F102x6的详细资料和数据手册免费下载

小容量STM32F101x4和STM32F101x6微控制器的详细资料和数据资料免费下载

STM32F101x4和STM32F101x6低密度接入线系列包括以36MHz频率工作的高性能ARM....

发表于 09-14 17:02 25次 阅读
小容量STM32F101x4和STM32F101x6微控制器的详细资料和数据资料免费下载

互联型STM32F105xx和STM32F107xx微控制器的详细参考资料和数据手册

STM32F105xx和STM32F107xx连接线系列包括以72MHz频率工作的高性能ARM∈Co....

发表于 09-14 17:02 28次 阅读
互联型STM32F105xx和STM32F107xx微控制器的详细参考资料和数据手册

大容量STM32F103xC,xD,xE微控制器的详细参考资料和数据手册免费下载

STM32F103xC、STM32F103xD和STM32F103xE性能线系列包括工作在72MHz....

发表于 09-14 17:02 40次 阅读
大容量STM32F103xC,xD,xE微控制器的详细参考资料和数据手册免费下载