跳转到主要内容

STM32

STM32的I/O口的8种工作模式

judy /

浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了.

开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也可以是3.3V电压了.但是不接电阻上拉的时候,这个输出高就不能实现了.

推挽,就是有推有拉,任何时候IO口的电平都是确定的,不需要外接上拉或者下拉电阻.

(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出

意法半导体(ST)完成STM32微控制器全系底层软件部署

judy /

<center><img width="600" src="http://mcu.eetrend.com/files/2017-07/wen_zhang_/100007105-22841-3232.jp…; alt="意法半导体(ST)完成STM32微控制器全系底层软件部署"></center>

<font color="#FD8900">应用程序接口有助于开发人员在STMCube™ 环境中优化代码</font>

意法半导体完成了将其免费底层应用程序接口(LL API,Low-Layer Application Programming Interface)软件导入支持所有的STM32微控制器(MCU)的STM32Cube软件包中。LL API软件让专业级开发人员能够在方便易用的STMCube™环境内开发应用,使用ST验证过的软件对最低到寄存器级的代码进行优化,从而缩短产品上市时间。

STM32比51单片机有什么优点的汇总

judy /

STM32 8051

内核 Cortex-M3,32Bit@72MHz 51 Core,8Bit@2MHz Max(分频后)

1.25DMIPS 0.06DMIPS

地址空间 4GB 64KB

片上存储器 ROM:20K-1MB 2K-64K

RAM:8K-256K 128B-1K

外设 AD,DA,Timer,WWDG,IWDG, 三个定时器和一个串口

CRC,D虎害港轿蕃计歌袭攻陋MA,IIC,SPI,USART等

开发工具 UV4,更高级,且有标准C编译器 UV2,比较早了

操作系统 uClinux,uC/OS 基本不要想跑OS了.

优点多了去了,除了硬件上的优势外,我觉得最大的不同就是库开发的开发方式

51有51的轻巧 STM32有STM32的强大 首先51是入门最简单 相对来说好学 功能少 控制比较方便但是速度 功能都没有STM32强大 STM32是32bit的 外围接口丰富 但是入门就有点难度了 再就是51就是c8051的速度能快点 但是毕竟是8bit的 51大多是冯诺依曼结构 STM32是哈弗结构的 数据处理很猛呵呵

基于STM32的2μm高功率激光医疗仪控制器设计

judy /

本文设计了一种基于2μm高功率光纤激光器的医疗仪,以STM32为控制核心,完成了人性化的人机触控界面功能设计、激光器的驱动控制、精密水冷单元的参数监控、配电模块的抗干扰设计以及输出功率的校准。

2μm高功率激光医疗仪市场需求越来越大,而目人机交互模块前国内此类设备在控制上缺乏对系统安全和出光精准度的考虑。同时随着YY0505-2012医用电气电磁兼容标准于2014年的执行,设计符合YY0505-2012标准的医用设备已迫在眉睫。因此,本文采用模块化设计,设计了一种基于STM32的2μm光纤激光器医疗仪控制系统,将水冷单元的参数监控、电源模块的抗干扰设计、输出功率的校准等集成于一体。测试结果表明,系统可靠稳定,操作方便。

<font color="blue"><strong>系统功能和结构设计</strong></font>

基于STM32的心电采集仪设计

judy /

如今,心血管类疾病已经成为威胁人类身体健康的重要疾病之一,而清晰有效的心电图为诊断这类疾病提供了依据,心电采集电路是心电采集仪的关键部分,心电信号属于微弱信号,其频率范围在0.03~100 Hz之间,幅度在0~5 mV之间,同时心电信号还掺杂有大量的干扰信号,因此,设计良好的滤波电路和选择合适的控制器是得到有效心电信号的关键。基于此,本文设计了以STM32为控制核心,AD620和OP07为模拟前端的心电采集仪,本设计简单实用,噪声干扰得到了有效抑制。

<font size="3"><strong>1、总体设计方案</strong></font>

心电采集包括模拟采集和数字处理两部分,本设计通过AgCl电极和三导联线心电采集线采集人体心电信号,通过前置放大电路,带通滤波电路,50 Hz双T陷波后再经主放大电路和电平抬升电路把心电信号的幅度控制在STM32的A/D采集范围内,STM32通过定时器设定A/D采样频率,通过均值滤波的方式对得到的数字信号进行处理,最后在彩屏上描绘出心电图形,系统总体框图如图1所示。

STM32 ADC 模拟看门狗及其应用

judy /

<font size="4" color="blue">前言</font>

模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高低阈值,用户可以预先设定个模拟看门狗的上下限电压值,一旦采集到的电压超出该上下限,将会触发模拟看门狗中断。模拟看门狗一般用于检测单个的常规或注入转换通道,或同时检测所有的常规和注入通道。

<font size="4" color="blue">模块框图 </font>
<center><img src="http://mcu.eetrend.com/files/2017-06/wen_zhang_/100006724-21323-3.jpg&q…; alt="模块框图"></center>

一只蝴蝶,改变了单片机市场——STM32诞生十周年纪念

judy /

蝴蝶效应理论想必大家都很清楚,而就在十年前的六月,意法半导体(以下简称ST)在北京首发了全球首款采用ARM Cortex-M3 内核的处理器STM32 F3,与此同时,选择了一只蝴蝶作为产品的Logo,正是这只蝴蝶,搅乱了整个MCU市场。

<center><img src="http://mcu.eetrend.com/files/2017-06/wen_zhang_/100006602-20721-5.png&q…; alt="图:尽管公司的平面设计从美女变成了运动员,但那只蝴蝶还在"></center><center><i>图:尽管公司的平面设计从美女变成了运动员,但那只蝴蝶还在</i></center>

用STM32上的FSMC来开发LCD

judy /

在STM32上开发LCD显示,可以有两种方式来对LCD进行操作,一种是通过普通的IO口,连接LCM的相应引脚来进行操作,第2种是通过FSMC来进行操作。

<center><font size="3"><strong> 1. LCD/LCM的基本概念</strong></font></center>

液晶显示器(Liquid Crystal Display: LCD)的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

LCM(LCD Module)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。

在平时的学习开发中,我们一般使用的是LCM,带有驱动IC和LCD屏幕等多个模块。

<center><font size="3"><strong> 2.存储器的概念</strong></font></center>

内生强大VS 收购强大,MCU厂商谁能笑到最后?

Lee_ /

<font color="#FD8900">作者:张国斌</font>
“作为全球第三大MCU厂商,我们的市场份额是一点点做起来的,现在,MCU领域的各类并购对我们没有任何威胁,我们认为从来没有靠并购做强的先例,我们靠的是内生强大!”去年5月,在首届意法半导体2016STM32中国峰会上,ST执行副总裁兼亚太区总裁Marco Cassis在接受媒体采访时这样强调。(详见《9年从零做到16亿,它是怎么做到的?》)而在今年5月初,市场研究机构IC Insights公布的最新MCU年度报告指出以营收规模来看,全球前三大MCU供应商依序为NXP、瑞萨和Microchip,而排名前10中的NXP、Microchip和Cypress都因收购而扩大了营收规模,反观那些并没有进行收购的MCU厂商,2016年的营收仅是个位数字增长甚至衰退。内生强大和通过收购做大,MCU领域谁能笑到最后呢?

基于STM32四轴飞行器参考电路设计

Lee_ /

四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。

四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。

<strong>系统方案</strong>

本设计采用STM32F4作为核心处理器,该处理器内核架构 ARM Cortex-M4,具有高性能、低成本、低功耗等特点。