STM32系统学习——TIM(基本定时器)

一、定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高级定时器。基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部 IO。通用定时器 TIM2/3/4/5 是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,每个定时器有四个外部 IO。高级定时器 TIM1/8是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,还可以有三相电机互补输出信号,每个定时器有 8 个外部 IO。 二、功能框图剖析  &nb...

http://www.eeworld.com.cn/mcu/2019/ic-news021443203.html 发布时间: 2019-02-14



STM32系统学习——EXTI(外部中断)

一、 EXTI 简介 EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。二、 EXTI 功能框图 EXTI 的功能框图包含了 EXTI 最核心内容,掌握了功能框图,对 EXTI 就有一个整体的把握,在编程时思路就非常清晰。EXTI功能框图见图。 在图可以看到很多在信号线上打一个斜杠并标注“20”...
关键词: STM32 EXTI 外部中断

http://www.eeworld.com.cn/mcu/2019/ic-news021443202.html 发布时间: 2019-02-14



STM32用STLINK烧写外置FLASH遇到的问题

由于项目需要大量的图片字库还有音频文件,所以外挂了NOR flash和NAND flash,需要用到烧写算法STLDR(就是包含几段在SRAM里面运行的代码),调试的时候遇到了几个问题,都是大意造成的,所以写出来记录一下首先烧写用到PC端软件是STM32 STLINK Utility,在安装目录下附带了一些常用的flash的烧写算法,但没有我用到的那种,所以只能参考ST-LINK Utility...

http://www.eeworld.com.cn/mcu/2019/ic-news021443200.html 发布时间: 2019-02-14



st-link和jlink调试stm32接线注意事项

1.板子由外部电源供电。2.ST-LINK只需要接TCK,TMS,GND这3跟线就可以了。3.J-LINK需要多接上板子上的芯片工作电源线到VT上才能正常工作。4.一定要注意调试器输出的电压和板子输出的电压是否有差异。...

http://www.eeworld.com.cn/mcu/2019/ic-news021443199.html 发布时间: 2019-02-14



STM32F103单片机系统时钟部分归纳

时钟频率与所在APB总线频率一致。b. 否则,定时器的时钟频率被设为与其相连的APB总线频率的2倍。4. FCLK是Cortex??-M3的自由运行时钟。详情见ARM的Cortex??-M3技术参考手册。  关于HSE、HIS、PLL、LSE、LSI时钟特性及校准直接参考STM32相关Datasheet。 系统时钟配置过程:配置过程主要对RCC_CR、RCC_CFGR...

http://www.eeworld.com.cn/mcu/2019/ic-news021443197.html 发布时间: 2019-02-14



STM32如何查找hardfault原因

STM32出现HardFault_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法:发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R12、LR...
关键词: STM32 hardfault

http://www.eeworld.com.cn/mcu/2019/ic-news021443196.html 发布时间: 2019-02-14



stm32f103c8t6掉坑记

从网上下载了一个小程序,点亮LED,竟然没跑起来,查了很久也没找到原因,最后发现使用了jtag的引脚,但没有在程序中关闭JTAG引脚的调试功能。    GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);...

http://www.eeworld.com.cn/mcu/2019/ic-news021443195.html 发布时间: 2019-02-14



有关STM32外设配置的几个常见问题

在做STM32开发应用的过程中,常常会遇到这样那样的问题,其中相当部分问题是与各外设及相关GPIO的配置有关的。就这方面的问题,这里一起总结交流下。目前的STM32芯片是基于ARM内核的可编程微处理器,我们可以简单地把内核以外的东西统称为外设,比方 TIMER、UART、SPI、USB、I2C、存储器等功能模块。以32F427芯片功能框图为例,那些红圈上的都是。 好,我们直接...
关键词: STM32 外设配置

http://www.eeworld.com.cn/mcu/2019/ic-news021443194.html 发布时间: 2019-02-14



STM32F407VGTx FSMC和UART5冲突问题?

昨天用STM32CubeMX规划STM32F407VGTx的引脚,这颗料是LQFP100的片子,主要使用的功能是ENTHERNET(MAC)、FSMC和三个串口,FSMC用来操作LCD 7寸的液晶RA8875控制器,第一选择了SYS的SWD、RCC的HSE和LSE为外部时钟,没有什么提示,但是选择了FSMC的功能NE1,16Bit后马上就出现了冲突图标,看了一下说是不能使用NE2了,也没有在意,继续规划ETH为RMII连接,USART6和USART1的异步模式都没什么事,在选择了UART5后没有马上出现冲突提示,但是,翻页后FSMC的冲突中出现了ETH和UART5的提示冲突,资料上也没有看出哪...

http://bbs.eeworld.com.cn/thread-1069284-1-1.html 发布时间: 2019-02-14



有4块24*18的P2.5全彩led点阵板子,大家看下可以做些什么?如何驱动?

可以做些什么?如何驱动? 做个钟实用 介个是从大屏折下来的吧 这种屏是有标准的接口和驱动的,你可以到网上找一下,用个STM32就能点起来了 ...

http://bbs.eeworld.com.cn/thread-1069273-1-1.html 发布时间: 2019-02-14



STM32_DMA程序程序

STM32 DMA程序程序,很好的学习资料,快来下载吧。 ...
关键词: DMA程序 STM32

http://download.eeworld.com.cn/detail/solarelec/591542 发布时间: 2019-02-14



STM32469I_EVAL-CRC

单片机开发板STM32469I_EVAL的开发例程CRC ...
关键词: STM32469I CRC

http://download.eeworld.com.cn/detail/nishisb/591510 发布时间: 2019-02-14



有奖测评 | ST NUCLEO-H743ZI“佩奇”待测,快来申请年后第一波测评!

EEWorld电子资讯 犀利解读 技术干货 每日更新      网友推荐NUCLEO-H743ZI是ST NUCLEO系列开发板中配置最高的一款,单片机主频可达400MHz,包含3路可配置分辨率ADC,最高支持16位分辨率,8位模式下采样率能达到6MSPS,支持以太网通信,SPI速率最大可达惊人的150MHz。采用了ST最新40nm工艺,这种新工艺是H7采用更为高性能架构的基础。与自家的F7系列比较,H7的性能提升一倍,动态功耗降低了一倍!!!STM32H743xI系列的主要特性包括:内核基于32位Cortex-M7内核,内置双精度FPU及L1缓存,最高主频400MHz。存储最高2MB的FL...

http://www.eeworld.com.cn/mp/EEWFLS/a61078.jspx 发布时间: 2019-02-13



关于STM32串口空闲中断的问题

1.空闲中断是接受数据后出现一个byte的高电平(空闲)状态,就会触发空闲中断.并不是空闲就会一直中断,准确的说应该是上升沿(停止位)后一个byte,如果一直是低电平是不会触发空闲中断的(会触发break中断)。2.关于第二点有要铺垫的三个情况,datasheet中"当一空闲帧被检测到时,其处理步骤和接收到普通数据帧一样,但如果IDLEIE位被设置将产生一个中断""空闲符号被视为完全由'1'组成的一个完整的数据帧,后面跟着包含了数据的下一帧的开始位'1'的位数也包括了停止位的位数” 空闲符号的配图后面跟这一个低电平.有人理解为只有收...
关键词: STM32 串口空闲 中断

http://www.eeworld.com.cn/mcu/2019/ic-news021343193.html 发布时间: 2019-02-13



分享proteus8.7的安装技巧可仿真stm32

平时一直用proteus7.5,仿真个电路,验证一些想法,运行一些程序,因为比较稳定。      早在论坛里见网友分享proteus8.0,      http://bbs.eeworld.com.cn/forum. ... &highlight=proteus8和proteus8.6,      http://bbs.eeworld.com.cn/forum. ... &highlight=proteus8      ...
关键词: 技巧可 仿真stm32

http://home.eeworld.com.cn/my/space-uid-425020-blogid-724529.html 发布时间: 2019-02-13



JFlash ARM对stm32程序的读取和烧录

本篇文章主要是记录一下JFlash ARM 的相关使用和操作步骤,读取程序说不上破解,这只是在没有任何加密情况下对Flash的读写罢了!在我们装了JLINK驱动后再根目录下找到JFlash ARM ,运行。读取Flash程序:第一步:Option-->Project Settings-->CPU下选择  Device 在下拉菜单中找到自己的芯片型号后点击确定。第二步:Targect-->Connect链接JLINK   ;Targect-->Read back-->Entrie chip读取整个Flash区域, 接下来就等待读取完成了。第三部:...

http://www.eeworld.com.cn/mcu/2019/ic-news021343192.html 发布时间: 2019-02-13



STM32之option bytes踩坑记录

最近在做一个stm32项目,用的盗版jlink调试,突然某次下完程序,stm32竟然开始无限重启了,量了一下复位脚,发现有周期性的重启脉冲输出,一开始我以为是硬件坏了,重新焊了一套硬件,发现新焊的是好的,但是原来那块板子,检查来检查去感觉也不像是硬件和程序的问题。后来我查了一些资料,想到去检查复位后的RCC_CSR寄存器,这里会标识系统是由哪个信号引发的reset,看了以后才发现是由于看门狗引起...

http://www.eeworld.com.cn/mcu/2019/ic-news021343191.html 发布时间: 2019-02-13



STM32-使用函数指针时莫名复位问题原因

程序莫名复位,经检查是如下原因引起,访问了未知的空间!这个1不应该加,改正后就没有复位了,所以在编程和测试中,一定要注意边界条件。...

http://www.eeworld.com.cn/mcu/2019/ic-news021343187.html 发布时间: 2019-02-13



stm32编译时报错 ..........ER_IROM1: File exists 的问题

芯片型号是STM32F103CB(128K),在工程中定义了一个常量数组到801F000地址处,编译时出现 ......ER_IROM1: File exists ........错误,发现原来是芯片的型号之前为了程序方便STM32F103C8型号使用,设置成了STM32F103C8(64K),程序空间大小不一样,所以编译时超出了地址范围就报错。...
关键词: stm32 编译 File exists

http://www.eeworld.com.cn/mcu/2019/ic-news021343186.html 发布时间: 2019-02-13



分享proteus8.7的安装技巧可仿真stm32

Electronics\Proteus 8 Professional  进行覆盖。         8. 完成此步骤即可运行软件,在帮助文档中help栏,可查看破解成功,如下: 分享proteus8.7的安装技巧可仿真stm32 [size=4]顺便仿真几个以前保存的小电路[/size][size=4]启动...

http://bbs.eeworld.com.cn/thread-1069207-1-1.html 发布时间: 2019-02-13




<上一页 12131415161718192021222324252627 下一页> 相关结果约11,671个