推荐阅读最新更新时间:2024-11-03 17:42
ST推出STM32微控制器先进电机控制算法
2008年9月9日 ,意法半导体扩大32位STM32微控制器(MCU)支持的电机矢量控制函数库,新增了支持单旁路无传感器控制、内部永磁(IPM)电机控制和永磁同步(PMSM)电机弱磁控制的算法。目前市场上大约已有40种电机控制应用采用了意法半导体的基于Cortex-M3的STM32微控制器。 新增的控制函数功能被补充到STM32电机控制函数库2.0版内,在新一代电器、工业驱动器、电泵、加热通风空调(HVAC)系统、自动售货机、收款机和电动汽机车等应用领域,新算法将有助于加快产品上市时间,降低材料成本,优化电机选型,冲破运行限制。 同时,意法半导体通过增加对Kei
[工业控制]
意法半导体获日内瓦颁发“2010年度产业奖”
意法半导体(纽约证券交易所代码:STM)宣布获日内瓦工业技术推广局(OPI)颁发“2010年度产业奖”。评委会主席 Jesús Martin-Garcia日前于日内瓦商业、工业和服务业协会(CCIG)主办的第八届经济会议上颁发此奖项给意法半导体总裁兼首席执行官卡罗伯佐提(Carlo Bozotti)。 这一奖项表彰意法半导体在全球半导体市场的领导地位以及对日内瓦的贡献,包括创造高技能就业机会、与当地大学建立重要的合作关系、以及致力于可持续卓越,提升日内瓦作为世界级商业中心的国际声誉。 意法半导体总裁兼首席执行官卡罗伯佐提表示:“我们对获日内瓦工业技术推广局颁发的这项大奖感到十分荣幸;这个奖项不仅代表对我们核心
[模拟电子]
单片机之STM32 中的 assert_param 函数
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。 4 断言机制函数assert_param 我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GPIO_ALL_PERIPH(GPIOx));为例说一下我的理解,函数的参数IS_GPIO_ALL_PERIPH(GPIOx),我们可以寻找到原型 #define IS_GPIO_ALL_PERIPH(PERIPH) (((*(uint32_t*)&(PERIPH))
[单片机]
STM32 f103搭配LM386声音传感器实现简单音乐识别
1.前言 2019年12月初,有一个中国机器人技能大赛中的双足机器人比赛项目,意思是机器人识别音乐跳对应节奏的舞蹈,五首音乐随机抽三首歌曲,音乐停,机器人停。 新比赛,新项目,难度自然有,坑也不少。希望这篇文章能给大家带来一点帮助。废话不多说,进入正题。 2.效果 (健康歌)每100ms采样一次,歌曲前5秒内共测50次数据,重复12组 (卡路里) 重复7组 可以看出一首歌经过多次测值,其采样值数组呈现出有规律的特征;不同的歌曲的特征也有较好的区分度。达到了区分歌曲的效果。下面讲讲具体实现步骤。 3.思路 href= 做什么:识别不同音乐,识别声音有无。 href= 怎么做:a.利用传感器判断出音乐或声音
[单片机]
STM32入门学习笔记之MPU6050传感器解析实验3
(5) 陀螺仪采样率分频寄存器 (地址:0x19) 7 6 5 4 3 2 1 0 SMPLRT_DIV 采样频率=陀螺仪输出频率/(1+SMPLRT_DIV) (6) 配置寄存器 (地址:0x1A) 7 6 5 4 3 2 1 0 - - EXT_SYNC_SET DLPF_CFG Bit 5~Bit 3:该段内的值确定采样的值将代替传感器数据寄存器中的最低有效位 0:输入禁用 1:TEMP_OUT_L寄存器第0位 2:GYRO_XOUT_L寄存器第0位 3:GYRO_YOUT_L寄存器第0位 4:GYRO_ZOUT_L寄存器第0位 5:ACCEL_XOUT_L寄存
[单片机]
STM32做的64通道数据采集程序
STM32做的64通道数据采集电路 采样频率30hz 效果非常 单片机源程序如下: //4.4 Repeat-sequence mode //Sequence模式时可以设置多个采样通道。在最后一个通道加上EOS就表明的采样通道结束位置。中断允许只需要设置最后一个通道。 //为了采样速率尽可能快,可设置MSC,此时当SHI上升沿触发第一次采样后,后面的采样在上一次采样结束后自动进行。 #include msp430x14x.h #include Config.h //开发板配置头文件,主要配置IO端口信息 //表区 #define ADCOK 0x01 //B0为ADC12完成转换标志
[单片机]
读写stm32的内置Flash(附代码)
最近尝试了一下对32的内置flash进行读写,众所周知,芯片的flash是用来存放代码指令和变量的,其中的数据即使掉电也不会丢失。而stm32的flash之大,对于初学者的小打小闹完全不用担心不够用的情况。 因此,在需要保存一些芯片掉电之后依旧需要保存的数据(数据量不是特别大)时,运用内置flash的空闲部分可以为我们省去一颗eeprom或外置flash的花销。 知识总结: 1.flash的写入之前需要先擦除,且擦除是直接擦除一页(2KBytes),整个流程为 (1)解锁flash(2)擦除一页或多页(3)写数据(4)锁定flash 2.flash正常写入一次是16bit 3.flash的地址从0x080000
[单片机]
STM32 assert_param
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。 所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param()可以在运行的程序调用到这个函数时报告错误,使程序员可以及时发现错误,而不必等到程序运行结果的错误而大费周折。 这是一种常见的软件技术,可以在调试阶段帮助程序员快速地排除那些明显的错误。 它确实在程序的运行上牺牲了效率(但只
[单片机]