摘要:STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。TIM1和TIM8是能够产生3对PWM互补输出的高级定时器,常用于三相电机的驱动,时钟由APB2的输出产生;TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器...
阅读全文
摘要:PWM,中文释义:脉冲宽度调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM 是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。STM32的定时器除了TIM6和7。其他的定时器都可以用来产生PWM输...
阅读全文
摘要:.ARM Cortex M3共有256个中断。STM32F103CB共有43个外部中断和16个内部中断。具有相同数值编号的IO口被分配为同一组,共用一条中断请求线,如下图:所以共有15条中断线,另外●EXTI线16连接到PVD输出●EXTI线17连接到RTC闹钟事件●EXTI线18连接到USB唤醒事...
阅读全文
摘要:SysTick是STM32中的一个24位的定时器。 Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同 CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的...
阅读全文
摘要:本次测试采用的芯片是STM32F103CB我的开发板如下:此开发板有8个led,分别为D11,D12,D13,D14,D15,D16,D17,D18。查询核心板的电路图后知道其对应芯片的控制引脚为P0.0,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,P0.8。现在开始测试点...
阅读全文
摘要:一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①HSI是高速内部时钟,RC振荡器,频率为8MHz。②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。一般接8MHZ。③LSI是低速内部时钟,RC振荡器,频率为40kHz。④LS...
阅读全文
摘要:以前学的时候学的是S3C6410的开发板,它是三星公司推出的基于ARM v6架构(指令集),处理器是ARM11。ARM架构是构建每个ARM处理器的基础。目前最新的是ARM v8架构:http://www.arm.com/zh/products/processors/instruction-set-a...
阅读全文