跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
关于在ARM MDK 中使用STM32F4xx 硬件浮点单元的话题

<strong>一. 前言</strong>

有工程师反应说Keil 下无法使用STM32F4xx 硬件浮点单元, 导致当运算浮点时运算时间过长,还有一些人反应不知如何使用芯片芯片内部的复杂数学运算,比如三角函数运算。针对这个部分本文将详细介绍如何使用硬件浮点单元以及相关数学运算。

<strong>二.问题产生原因</strong>

1. ------对于Keil MDK Version 5 版本, 编译器已经完全支持STM32F4xx 的FPU(浮点运算单元),可以直接使用芯片内部的浮点运算单元。

总结51单片机避免复位触发的几种方法

51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平触发的话,在复位的瞬间会造成设备触发。

<strong>总结一下接触过的解决方法:</strong>

1、把MCU换成别的体系的,譬如AVR、PIC等,这些单片机复位时IO口呈浮空高阻状态,不会造成触发。

2、使用反相驱动,MCU输出低电平反相成高电平再去控制设备。复位时的高电平反相后变成低电平,不会触发。这是比较常用的方法,稳定,但布线复杂了不少。

3、使用光耦隔离。光耦隔离后MCU也是输出低电平打开光耦再驱动被控设备,复位时的高电平不会打开光耦,不会造成误触发。

IDC:物联网平台——物联网市场的催化剂

IDC最新发布了《中国物联网平台支出预测与分析》研究报告。报告预测,2021年,中国物联网平台支出将达到62.2亿美元(约419.7亿元人民币)。这一增长得益于中国经济的稳定增长和政府、制造、公共事业等行业对于新兴技术的强劲需求。IDC预计,未来四年(2017年至2021年)中国物联网平台支出将保持13.0%的年均复合增长率。到2021年,中国物联网平台支出将在全球各个地区中排名第一,在全球的占比将超过30%。

stm32之SPI通信协议

SPI (Serial Peripheral interface),顾名思义就是串行外围设备接口。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间

SPI内部简明结构图

单片机开发中的一些实用技巧(上)

很多朋友正在学习单片机开发技术,但开发中免不了要碰到这样、那样的问题,有些问题可能无碍大局,但有一些问题却直接影响到产品的成本、体积、性能。这里介绍笔者的几个技巧,希望对大家的工作有帮助。

一、C语言中嵌入汇编语言

单片机开发中,通常我们使用C语言编写主程序,这样可以充分借助C语言工具提供的运算库函数及强大的数据处理能力。但C语言的可控性不及汇编语言,在有些对时序要求严格的处理上,我们还需用灵活性更强的汇编语言来编写。上海AVR单片机培训这样就产生了C语言和汇编语言混合编程的问题,一般分成三种方式:
1.汇编语言调用C语言函数;
2. C语言调用汇编语言;
3. C语言中嵌入汇编语言。

这里我们主要介绍第3种,即C语言中嵌入汇编语言。

【视频】Embedded World 2018展后特辑: 动态多协议与网状网络演示

本视频为Embedded World 2018展会现场关于“”动态多协议与网状网络演示"的现场视频。

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

Cortex-M3的六个知识点

1.不再像别的ARM7那样从thumb状态和ARM状态来回切换

Thumb-2指令集横空出世,Cortex-M3不支持ARM指令集

2.BKP备份寄存器(42个16位寄存器组成),用来存储用户应用程序数据。。在Vdd掉电时由Vbat供电。。在待机复位、系统复位、电源复位后,这些寄存器不会被复位

3.DMA用来提供外设和存储器以及存储器和存储器之间的高速数据传输,而不需要CPU干预。

当DMA和CM3核同时访问相同的目标(外设或者RAM)时,总线仲裁器会循环调度,确保CM3核得到至少一半的系统总线带宽。

4.Cortex-M3的内核是指MCU的CPU,而完整的MCU还要加上其他外设,如存储器、IO等其他模块。

ARM汇编指令(7)——数据交换指令

<strong>1、SWP指令</strong>

SWP指令的格式为:

SWP{条件} 目的寄存器,源寄存器1,[源寄存器2]

SWP指令用于将源寄存器2所指向的存储器中的字数据传送到目的寄存器中,同时将源寄存器1中的字数据传送到源寄存器2所指向的存储器中。显然,当源寄存 器1和目的寄存器为同一个寄存器时,指令交换该寄存器和存储器的内容。

指令示例:

SWP R0,R1,[R2] ;将R2所指向的存储器中的字数据传送到R0,同时将R1 中的字数据传送到R2所指向的存储单元。
SWP R0,R0,[R1] ;该指令完成将R1所指向的存储器中的字数 据与R0中的数据交换。

基于STC单片机的ISP下载线设计

本文首先介绍了在线编程技术,然后给出了基于两种下载线设计电路,最后阐述了的性能特点。实践表明:本设计具有低成本、高灵活性,对单片机爱好者,尤其是初学者,具有很强的实用价值。

<strong>一、ISP技术</strong>

Littelfuse推出业内封装尺寸最小的单向瞬态抑制二极管阵列, 可保护I/O和电源端口免于ESD损坏

<font color="#FD8900">市面上首款01005型瞬态抑制二极管阵列,采用全密封型DNF塑料封装</font>

【下载】dsPIC33/PIC24 FRM - 12位高速多SAR A/D转换器(ADC)

dsPIC33/PIC24 12位高速多SAR模数转换器(Analog-to-Digital Converter,ADC)包含以下特性:
• 多个ADC内核:
&nbsp;&nbsp;&nbsp;&nbsp;- 多个单通道专用ADC内核(取决于具体器件实现)
&nbsp;&nbsp;&nbsp;&nbsp;- 一个共用ADC内核
• 每个ADC内核可配置为6、8、10或12位分辨率
• 12位分辨率时,每通道的转换速率最高为3.25 Msps
• 最多32个模拟输入源(取决于具体器件实现)
• 可单独为所有通道中的每个通道选择单端或伪差分输入

STM32 CAN应用-过滤器设置

在使用STM32的CAN控制器进行数据收发,当用到位屏蔽模式的时候,就要设置过滤器了,这个关系到是否能够接收到想要的数据。

下面针对几种不同情况对CAN过滤器(Filter)进行设置。

<pre style="overflow-x:auto; background-color:#e9e9e9;">CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; //标示符屏蔽模式
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;</pre>

1、对扩展数据帧进行过滤:(只接收扩展数据帧)

心率感测设计的系统集成考虑

设计与实现一个光学心率测(HRM)系统(又称光电容积脉搏波技术,简称PPG)是一类复杂的、涉及多个领域的项目。设计要素包括人体工程学 、信号处理与过滤、光学和机械设计、低噪声信号接收电路以及低噪声电流脉冲发生器。

可穿戴电子产品制造商正在不断为其保健与健身产品添加心率监测功能,集成化也正在推动心率监测应用中传感器的成本不断降低。目前,许多心率检测传感器都在其高度集成的模组中包含了一些分离的元器件,如模拟前端(AFE)、光电管检测器和发光二极管等。这些模组支持更便捷的实现方式,可在将心率监测功能加入到可穿戴产品中时降低其成本和复杂性。

电源为什么需要隔离?

在产品设计时,倘若没有考虑应用环境对电源隔离的要求,产品到了应用时就会出现因设计方案的不当导致的系统不稳定,甚至出现高压损坏后级负载的情况,以及出现危害人身财产安全的情况。因此产品设计是否需要隔离至关重要。

“南航一名23岁空姐在iPhone5充电时打电话被电死”,新闻在网上引起广泛关注。充电器也能能危害生命?专家分析手机充电器内部变压器漏电,220VAC的交流电漏电到直流端,并通过数据线传导到了手机金属壳上,最终导致触电身亡,发生无可挽回的悲剧。

那么手机充电器输出端为什么会带有220V的交流电呢?隔离电源的选型要注意哪些事项?如何区分电源是隔离与非隔离?业内通用的看法是:

单片机独立按键和矩阵键盘概念及原理

<font color="#33b1c8">1.按键分类与输入原理</font>

按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。

在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入时与软件结构密切相关的过程。

【视频】PAC1934——4通道直流电源监视器

在本视频中,您将了解Microchip带累加器的4通道直流电源监视器PAC1934。这款上桥臂电流传感器提供16位高精度测量,并具有I2C接口。

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

电机控制单电阻采样 PWM 变形信号产生

电机控制单电阻采样机制是在一个 PWM 波形内采集两相电流 ADC 数据,但某些扇区边界条件下只能获得一路电流 ADC 数据, 需要对 PWM 波形进行变形用于构造电流采样区域。

<font color="#33b1c8"><strong>背景介绍</strong></font>

单片机串行口介绍

串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种:

并行通信:数据的各位同时发送或接收。

串行通信:数据一位一位次序发送或接收。
<center><img src="http://mcu.eetrend.com/files/2018-04/wen_zhang_/100011070-38983-1.jpg&q…; alt="单片机串行口介绍"></center>

<strong>串行通信的方式</strong>

Maxim发布最新低功耗微控制器,有效延长可穿戴等便携设备的电池寿命

<font color="#FD8900">MAX32660和MAX32652基于低功耗Arm Cortex-M4,是可穿戴传感器和电池供电应用的理想选择</font>

Maxim宣布推出超低功耗MAX32660和MAX32652微控制器,帮助物联网(IoT)传感器、环境传感器、智能手表、医疗/预防性健康可穿戴设备以及其他尺寸受限的设备延长电池寿命、增强功能。这些微控制器基于Arm® Cortex®-M4 FPU处理器核,针对功耗严格受限的高端应用设计。 Maxim的达尔文系列MCU结合了可穿戴电源管理技术,提供同等产品中最大存储容量,及业界最先进的嵌入式安全技术。

如何正确设计实时时钟RTC?

<font color="#33b1c8"><strong>一、什么是RTC</strong></font>

实时时钟(Real_Time Clock)简称为RTC,主要为各种电子系统提供时间基准。通常把集成于芯片内部的RTC称为片内RTC,在芯片外扩展的RTC称为外部RTC。