stm32开发
文章平均质量分 72
lvchenglin
这个作者很懒,什么都没留下…
展开
-
各种电机前途分析
无刷直流电机通常情况下转子磁极采用瓦型磁钢,经过磁路设计,可以获得梯形波的气隙磁密,定子绕组多采用集中整距绕组,因此感应反电动势也是梯形波的。无刷直流电机的控制需要位置信息反馈,必须有位置传感器或是采用无位置传感器估计技术,构成自控式的调速系统。控制时各相电流也尽量控制成方波,逆变器输出电压按照有刷直流电机PWM的方法进行控制即可。本质上,无刷直流电动机也是一种永磁同步电动机,调速实际也属于变压变转载 2012-10-29 15:22:23 · 4420 阅读 · 0 评论 -
stm32 NVIC中断管理实现[直接操作寄存器]
cortex-m3支持256个中端,其中包含了16个内核中断,240个外部中断。stm32只有84个中断,包括16个内核中断和68个可屏蔽中断。stm32f103上只有60个中断,f107上才有68个中断。 中断是stm32很基础的一个功能,学会使用中断,才可以更好的使用其他的外设。理解stm32的中断,必须要先从stm32的中断优先级分组是怎么回事。要理解优先级分组,就要先理解什转载 2012-10-25 13:16:45 · 1137 阅读 · 0 评论 -
stm32外部中断与外部事件区别
这张图是一条外部中断线或外部事件线的示意图, 图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。图中的蓝色虚线箭头, 标出了外部中断信号的传输路径, 首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断“挂起请求寄存器”,最后经过编号4的与门输出到NVIC 中断控制器;在这个通道上有4个控制选项,外部的信号首先经过转载 2012-10-25 12:29:18 · 10291 阅读 · 0 评论 -
ARM入门最好的文章
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,转载 2012-10-25 14:08:47 · 499 阅读 · 0 评论 -
ARM学习《七》——关于STM32中断设置之浅见
关于中断的设置,在STM32的PDF文档中是找不到关于NVIC相关寄存器的说明的,我不知道为什么,是让大家摸不着门道吗?还是故装高深?我非常的不理解。我最后是在《Cortex-M3权威指南》这本书上找到NVIC相关寄存器的,这本书很好,建议大家买来仔细阅读。在STM32的PDF文档中关于中断的设置只给出了一个中断异常向量表,让人摸不着头脑,其实NVIC相关寄存器才是管理STM32所有中断开转载 2012-10-25 13:37:38 · 676 阅读 · 0 评论 -
嵌入式操作系统分析(二):中断之中断机制
1. 概述:中断控制是计算机发展中一种重要的技术。最初它是为克服对I/O接口控制采用程序查询所带来的处理器低效率而产生的。中断控制的主要优点是只有在I/O需要服务时才能得到处理器的响应,而不需要处理器不断地进行查询。由此,最初的中断全部是对外部设备而言的,即称为外部中断(或硬件中断)。但随着计算机系统结构的不断改进以及应用技术的提高,中断的适用范围也扩大,出现了所谓的内部中断(或异常)转载 2012-10-25 13:33:45 · 672 阅读 · 0 评论 -
STM32外部中断测试
环境:主机:WIN7开发环境:MDK4.23MCU:STM32F103CBT6 说明:STM32有20个外部中断线,其中EXTI0-EXTI15给I/O端口使用EXTI线16连接到PVD输出 EXTI线17连接到RTC闹钟事件 EXTI线18连接到USB唤醒事件 EXTI线19连接到以太网唤醒事件(只适用于互联型产品) 源代码:初始化:转载 2012-10-25 11:33:33 · 750 阅读 · 0 评论 -
单片机仿真软件 Proteus(纯软件时实仿真PIC,51,AVR,ARM7,MOTO芯片及其外围器件,多种虚拟仪器)论坛集
单片机仿真软件 Proteus(纯软件时实仿真PIC,51,AVR,ARM7,MOTO芯片及其外围器件,多种虚拟仪器)论坛集 1. http://support.labcenter.co.uk/forum/ (官方) 2. http://www.windway.cn/bbs/index.asp (代理) 3. http://piaoling.xp转载 2012-11-02 16:19:48 · 2400 阅读 · 0 评论 -
电力电子领域的几款软件的对比分析
1.PSpice仿真软件简介:PSpice属于元件级仿真软件,模型采用spice通用语言编写,移植性强,常用的信息电子电路,是它最适合的场合。现在使用较多的是 PSpice 8.0,工作于 Windows环境,占用硬盘空间60M左右,整个软件由原理图编辑、电路仿真、激励编辑、元器件库编辑、波形图等几个部分组成,使用时是一个整体。PSpice的电路元件模型反映实际型号元件的特性,通过转载 2012-11-01 11:00:47 · 2732 阅读 · 0 评论 -
进程的虚拟地址空间,堆栈、堆、数据段、代码段
上图是进程的虚拟地址空间示意图。堆栈段: 1. 为函数内部的局部变量提供存储空间。 2. 进行函数调用时,存储“过程活动记录”。 3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。数据段(静态存储区): 包括BSS段的数据段,BSS段存储未初始化的全局变量、静态变量。数据段存储经过初始化的转载 2012-11-01 09:26:38 · 746 阅读 · 0 评论 -
stm32输入捕获输出比较
TIM模块定时器向上溢出 & 输出比较 http://blog.sina.com.cn/s/blog_3f76925f0101200p.html首先我们必须肯定ST公司的实力,也承认STM32的确是一款非常不错的Cortex-M3核单片机,但是,他的手册实在是让人觉得无法理解,尤其是其中的TIM模块,没有条理可言,看了两天几乎还是不知所云,让人很是郁闷。同时配套的固件库的说明也很难转载 2012-10-29 10:10:16 · 2418 阅读 · 0 评论 -
STM32学习笔记:外部中断的使用
中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1 基本概念ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置转载 2012-10-25 13:22:55 · 442 阅读 · 0 评论