STM32F103低功耗与IO唤醒

。另外,这个唤醒就是真的直接唤醒了,只要中断产生了,就会进中断服务程序,然后单片机整个程序就跑起来了,前提是没有操作系统。...

http://www.eeworld.com.cn/mcu/2018/ic-news092241440.html 发布时间: 2018-09-22



【STM32电机方波】记录1——GPIO基础配置

GPIO库函数:GPIO初始化:typedef struct { u16 GPIO_Pin;   //选择待设置的GPIO管脚,使用操作符“|”可以一次选中多个管脚GPIOSpeed_TypeDef GPIO_Speed;   //10MHz 、2MHz、 50MHzGPIOMode_TypeDef GPIO_Mode;  //输入输出的8种方式} GPIO_InitTypeDef;GPIO的缺省初始化值:GPIO_Pin = GPIO_Pin_All ;GPIO_Speed = GPIO_Sp...

http://www.eeworld.com.cn/mcu/2018/ic-news092241439.html 发布时间: 2018-09-22



【STM32电机矢量控制】记录8——ADC三电阻采样

通道进行上升沿实践触发后进入中断,进入起动模式,通过FOC驱动算法获得采样值,用计算出的值Vα、Vβ来判断其所在扇区位置和三相PWM输出的占空比;ADC采样注意事项:只有在下桥臂打开时由SVPWM的当前扇区决定该读哪两相电流,而事实上STM32F10x型号的单片机只有两个ADC外设,只能同时采样两相的电流。程序中只采样A、B相电流,C相的电流通过 Ia+Ib+Ic=0 的电机电流关系得出。每次桥臂...

http://www.eeworld.com.cn/mcu/2018/ic-news092241432.html 发布时间: 2018-09-22



【STM32电机矢量控制】记录12——IWDG看门狗

看门狗概念:     在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环。程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统陷入停滞状态,发生不可预料的后果。看门狗就是定期的查看芯片内部的情况...

http://www.eeworld.com.cn/mcu/2018/ic-news092241429.html 发布时间: 2018-09-22



RISC-V成功的研发,将给ARM带来冲击

FPGA上,而RISC-V已经有流片样品出来了,先不管样品的实用性到底如何,至少人家已经流片了,而且发布了开发板。不多说了,上图。  FE310,SiFive公司Freedom Everywhere系列的第一款SoC,就是颗单片机。  HiFive 1开发板,搭载FE310。这个板子在淘宝上就有得卖。  FU540,SiFive公司...
关键词: RISC-V

http://www.eeworld.com.cn/qrs/2018/ic-news092151581.html 发布时间: 2018-09-21



关于STM32单片机移植FATFS

使用单片机的朋友都知道单片机一般提供的ROM和RAM都比较小。就算是STM32这样的提供256KB flash和64KB RAM的。一旦你需要存一些数据量比较大的文件的时候还是不够用的。一般可以通过外扩SD和nand flash来实现大容量存储。相对来说SD卡的使用更加方便一些。使用过nand flash的也许会知道nand flash有坏块,使用的时候需要做坏块管理,还有就是需要做损耗均衡...
关键词: STM32 移植fatfs

http://www.eeworld.com.cn/mcu/2018/ic-news091941374.html 发布时间: 2018-09-19



让菜鸟秒变stm32高手的STM32CubeMX

的截图。     上图不仅提供了芯片,还提供了价格,是否在售,封装,存储,频率等一些列信息。除了cpu资源可以选型外,上面还提供了脚多少,存储大小等非常灵活的选型方式。我们选择其中一个的单片机后。右上部分给我们提供了完美的支持。第一个选项提供了改cpu的特性,我们可以大概的了解选中的cpu资源。第二个选项提供该cpu框图,截图图片太大,这里就不截图了。第三个选项提供了...
关键词: stm32 STM32CubeMX

http://www.eeworld.com.cn/mcu/2018/ic-news091941373.html 发布时间: 2018-09-19



基于STM32的旋转编码器

(NVIC_VectTab_FLASH, 0x0);#endif..\SYSTEM\sys\sys.c(127): error:  #20: identifier "NVIC_VectTab_FLASH" is undefined用8位的单片机,一般C语言中可以对某寄存器或输出端口进行移位操作和位取反操作,可以使LED灯流水或闪烁.我想问下:1. STM32对GPIO操作一般用...
关键词: STM32 旋转编码器

http://www.eeworld.com.cn/mcu/2018/ic-news091641345.html 发布时间: 2018-09-16



stm32编码器的接口模式

高电平。371电机中的码盘就是这样的,他是334线码盘,具有较高的测速精度,也就是电机转一圈输出334个脉冲,芯片上已集成了脉冲整形触发电路,输出的是矩形波,直接接单片机IO就OK。             增量式旋转编码器通过内部两个光敏接受管转化其角度码盘的时序和相位关系,得到其角度码盘角度位移量...

http://www.eeworld.com.cn/mcu/2018/ic-news091641337.html 发布时间: 2018-09-16



STM32固件库文件编程结构思想的理解

STM32的固件库文件功能相当完善,提供的API完全能满足一般的项目需要。刚从51单片机转到STM32的人,肯定会被这么庞大的东东吓到,51单片机上对IO口操作,简简单单几行代码就搞定了,一个C源文件就搞定。假如用STM32,对IO口进行简单操作,远不是几行代码能搞定的。(其实直接操作寄存器也能搞定)。   废话不多说,这就带你解剖固件库文件,包你看完之后豁然开朗。 ...

http://www.eeworld.com.cn/mcu/2018/ic-news091341311.html 发布时间: 2018-09-13



STM32的调试方式、更新程序、仿真以及补救措施

模式,如此,单片机断电复位后立即点击烧写按钮也是可以进行程序烧录的。2.2 关闭JTAG及SWD调试功能后的补救措施补救措施一:设置启动模式为ISP模式(BOOT0=1、BOOT1=0)或设置启动模式为RAM运行模式(BOOT0=1、BOOT1=1)。将开发板断电后重新上电,此时就因不是在用户程序模式,因此就不会执行禁用JTAG的语句,JTAG功能也就可以正常使用。补救措施二:设置启动模式为ISP...

http://www.eeworld.com.cn/mcu/2018/ic-news091341299.html 发布时间: 2018-09-13



STM32中NVIC_SystemReset()函数的作用?什么时候用?

STM32软件复位有两种方式(1)方式一:NVIC_SystemReset()函数用来复位STM32.注意1:从SYSRESETREQ 被置为有效,到复位发生器执行复位命令,往往会有一个延时。在此延时期间,处理器仍然可以响应中断请求。但我们的本意往往是要让此次执行到此为止,不要再做任何其它事情了。所以,最好在发出复位请求前,先把FAULTMASK置位。需要加上这句:__set_FAULTMASK(1);意思是关闭所有中断的意思,目的是在执行NVIC_SystemReset()复位函数过程中不被中断所打断。两个函数执行后系统复位重新执行代码,包括之前所配置好的外设寄存器也都回到复位状态。如下:_...

http://www.eeworld.com.cn/mcu/2018/ic-news091341296.html 发布时间: 2018-09-13



STM32L0开发笔记1: STM32L053R8T6的解释

    此系列文档为使用STM32L0系列单片机完成窄带物联项目的开发笔记。    本文档介绍STM32L053R8T6型号的具体解释。    参照下图:    具体解释:STM32系列单片机,L0系列,USB+LCD,64引脚,64KBFLASH,LQFP封装,-40到85摄氏度。...
关键词: STM32L0 解释

http://www.eeworld.com.cn/mcu/2018/ic-news091241281.html 发布时间: 2018-09-12



STM32F4 开发笔记10:USB FS的枚举方法

    FS是Full Speed的意思,指全速USB设备,在电路设计时,通过在DP接1.5K上拉电阻到电源的方法告知主机为全速USB设备,但是在具体使用时,还有问题存在,就是当单片机复位后,主机端虽然还能辨认当前USB设备,但是不能够直接使用,其原因在于USB设备重新启动后,需要完成一个枚举过程,以通知主机。    枚举的具体电路如下图所示,其原理很简单...
关键词: STM32F4 USB FS 枚举方法

http://www.eeworld.com.cn/mcu/2018/ic-news091241265.html 发布时间: 2018-09-12



STM32L0开发笔记12: 串口不能正确发数的解决方法

今天这个问题一定要记录下来,使用485总线时,串口不能正确发送数据。串口的驱动程序已应用在多个实际项目中,自己并未认识到串口的驱动程序会有什么问题,而且在STM32F0芯片中,已经使用过了485,那时很是正常,所以这次问题的出现,倍感以外。先说一下现象,使用485向计算机发数,计算机接到的全部都是0x00,开始怀疑很多问题,例如连线焊接等,一一排除,不能解决。使用示波器进行查看,发现单片机发送的...

http://www.eeworld.com.cn/mcu/2018/ic-news091241264.html 发布时间: 2018-09-12



ZLG致远电子推出一系列低成本多媒体解决方案

在IoT和互联网+的市场大潮中,各色智能设备层出不穷,产品个性化和差异化需求强烈,对此广州周立功单片机科技有限公司推出了一系列彩屏显示方案,用于提升产品的交互性和视觉冲击性。彩屏显示系列方案覆盖了从低分辨率320x240到高清的1280x720的多种显示需要。彩屏显示系列方案支持如下多种屏幕规格,搭载MCU实现多种场景应用:一、低成本彩屏显示方案该方案基于320x240的LCD开发,搭载...
关键词: ZLG 多媒体 低成本

http://www.eeworld.com.cn/szds/2018/ic-news091213989.html 发布时间: 2018-09-12



浅谈汽车LED车灯方案

)。IIC的控制方式相对于传统的PWM方式有以下几点优势:● 改变输出PWM信号的占空比更容易;只需要将代表所需PWM的频率和占空比的数值写入到相应的地址中就行,不需要自己去设置输入到LED driver的PWM的频率和占空比;● 各个LED Driver之间配合更加容易;可以将需要配合的几个LED Driver挂在同一个IIC总线上,通过单片机来...
关键词: LED 汽车电子

http://www.eeworld.com.cn/qcdz/2018/ic-news091223729.html 发布时间: 2018-09-12



STM32实现IAP功能之一

,上位机的升级软件大家可以直接打开STM32_Update\STM32_UpdateSoftware\Release\STM32_UpdateSoftware.exe来升级,如果需要查看源码请用VS2010打开工程文件。最终要实现的是:单片机每次上电会先运行Boot程序,检查标志位如果标志位为FLAG_TO_APP则直接跳转到App程序运行,如果标志位为FLAG_TO_BOOT,则运行Boot程序准备...
关键词: STM32 IAP功能

http://www.eeworld.com.cn/mcu/2018/ic-news091141260.html 发布时间: 2018-09-11



STM32串口使用详解

重点,我在用端口的时候就没有加这句话,导致一直不好使。要区分开端口复用和端口重映射,它们完全是两个不同的概念。在51单片机里面,没有端口复用这种用法,某个端口在用作串口的时候也会被当做普通IO来区分,这就像你洗衣服的时候各种衣服都混在一起洗,不加以区分。但是到了STM32的时候,这里有一个复用功能,当你洗浅色衣服的时候,深色的衣服不会进入到这个盆里,这就避免了许多问题,这也是STM32比51高级的...
关键词: STM32 串口使用

http://www.eeworld.com.cn/mcu/2018/ic-news091141253.html 发布时间: 2018-09-11



STM32(Cortex-M3)启动过程+IAR中xcl及icf文件详解

发现怎么修改这个地址,IAR的这个地址的修改,并不象KEIL及STVD下那么直接,它必须通过IAR的根目录下有个CONFIG的文件夹,里面有各种单片机的*.icf的文件,我看着有两处0x8000改为0x9000,然后编译文件,呵呵,果然有效,在STVP下,发现HEX文件就是从0x9000开始生成代码了。找的好辛苦,又不太懂英文看帮助,唉,只能受此罪!ICF修改的是以下三项:define...

http://www.eeworld.com.cn/mcu/2018/ic-news091141250.html 发布时间: 2018-09-11




<上一页 12345678910111213141516 下一页> 相关结果约39,365个