摘要:
STM32F10X系列有高级控制定时器(TIM1和TIM8)>通用定时器(TIMx)>基本定时器(TIM6和TIM7)。TIM6 和 TIM7,没有有输入捕获功能主要有三个用途:普通的定时器中断、产生PWM波、输入捕获。Detials:CNT计数器向上计数:从0开始加加,加到ARR(重装载值)时产生UEV事件,然后被赋值为0,继续慢慢加向下计数:从ARR开始减减,减到0时产生UEV事件,然后被赋值为ARR,继续慢慢减向上/向下:从0开始加加,加到ARR(重装载值)时产生UEV事件,接着就从ARR开始减减,减到0时产生UEV事件 //“产生UEV事件”有待商榷,还关系到下面要说的“屏 阅读全文
posted @ 2014-03-20 00:23
熄灯就睡
阅读(1240)
评论(0)
推荐(0)
摘要:
中断类型个性设置NVIC设置(优先组,激活中断函数)GPIO设置:GPIO_Init(GPIOx,GPIO_InitTypeDef)时钟:GPIO|AFIO在使用引脚的重映射功能和外部中断时需要使用AFIO时钟输入模式(无需配置速度)外部中断设置:EXTI_Init(&EXTI_InitTypeDef);选择线路:EXTI_Line=EXTI_Line0-16!如GPIOA.1和GPIOB.1同一时刻只能工作一个设置模式:如EXTI_Mode=EXTI_Mode_Interrupt事件:中断:=事件+跳转一般选这个选择触发:EXTI_Trigger上升沿下降沿上升沿+下降沿使能:EXT 阅读全文
posted @ 2014-03-20 00:23
熄灯就睡
阅读(356)
评论(0)
推荐(0)
摘要:
systick是一个内核中的滴答器:滴答时间间隔:一般采用AHB时钟的8分频[SysTick->CTRL第2位清零],即一般是72/8=9M,即1s滴答9M次滴答总量:RELOAD寄存器读取RELOAD寄存器作为每次滴答的初值,每滴答一次减1(实时数值存到CURRENT寄存器),减到0时(可触发中断),重新读取重新滴答。RELOAD寄存器24位,9M滴答间隔情况下,单次循环最长时间大概1.8s中断: 标志位: SysTick->CTRL寄存器里的第16位为COUNTFLAG,当滴答到0时该位为1。如果读取该位,该位将自动清零使能中断: SysTick->CTRL寄存器的第1位 阅读全文
posted @ 2014-03-20 00:23
熄灯就睡
阅读(1244)
评论(0)
推荐(0)
摘要:
为什么不直接用内部时钟? 因为内部时钟不准确,用于备用MCO是什么? 用于向外界输出芯片内的一些时钟,便于调试或向别的芯片提供时钟CSS是什么? CSS在外部HSE时钟异常时,会自动切换到内部时钟。可用软件控制CSS是否工作系统时钟初始化:使用V3.5的固件库时,在main函数执行之前会先执行SystemInit(这一点在startup_stm32f10x_md.s中被设置)(SystemInit函数在system_stm32f10x.c中),SystemInit根据system_stm32f10x.c内预定义的系统时钟(默认SYSCLK_FREQ_72MHz72M)和stm32f10x... 阅读全文
posted @ 2014-03-20 00:23
熄灯就睡
阅读(288)
评论(0)
推荐(0)
摘要:
TIM输入输出通道是相同引脚初始化:GPIO:对应通道引脚输入时钟定时器初始化:TIM_TimeBaseInit(TIM5, &TIM_TimeBaseStructure); /TIM_Period &TIM_Prescaler &TIM_CounterMode决定了捕获时间的单位输入捕获初始化:T... 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(992)
评论(0)
推荐(0)
摘要:
大简介大容量的 STM32F103 具有内部 DAC大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器输入:8位或12位(数据可以设置成左对齐或右对齐 )输出: 0~VREF+(可通过引脚输入获得更高精确度,2.4V ≤ VREF+ ≤ ... 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(922)
评论(0)
推荐(0)
摘要:
简介:扫描:一次转换中可包含多个通道(信号),一个一个地转换,可设置转换顺序。最多达18个通道包括16个外部和2个内部(温度,电源)【规则组最多16个转换通道;注入组最多4个转换通道】(温度传感器和电源电压传感器只能出现在主ADC1中,注意打开连接通道):每个通道对应指定的引脚(查表)模式:单次、循环 ...时钟&速度:输入时钟不得超过14MHz,来自于PCLK2(APB2时钟)的分频,每个通道的最快转换时间为1us分组:规则组(类似main):多个通道共用一个结果寄存器注入组(类似中断):共有4个结果寄存器对应4个通道触发:规则组:软件或外部注入组:外部中断:规则组某通道转换完成,E 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(1438)
评论(0)
推荐(0)
摘要:
DMA(DMA_Mode_Circular):外设数据 内存内存 内存DMA1:7通道(大容量设备:DMA2:5通道)DMA1DMA2简介两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道都同样支持软件触发优先级:各个通道数据同时Ready时,所在组优先级高的先,在相等优先权时由硬件决定(顺序表)模式:转移1次/不断转移中断/标志:每个通道都有 3 个事件标志(DMA 半传输,DMA 传输完成和 DMA 传输出错),数据:单次传输最大65536类型:1字节/半字(2字节)/字(4字节),独立数据源和目标数据区的传输宽度Size:多少个//通道... 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(573)
评论(0)
推荐(0)
摘要:
简介:测量温度范围为-55~+125℃ ,精度为±0.5℃工作电压: 3—5.5 V“身份码”:ROM 中的 64 位序列号是出厂前被光记好的,ROM 作用是使每一个 DS18B20 都各不相同,这样就可实现一根总线上挂接多个单总线(需上拉可增加驱动能力):低位在前负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作寄生电源ALIEN库初始化 u8 DS18B20_Init(void):GPIO(G11推挽)复位信号检测存在(0:存在)获取温度 short DS18B20_Get_Temp(void)〔返回值:-550~1250]速度:可编程的分辨率为9~12位,对应的可分 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(330)
评论(0)
推荐(0)
摘要:
简介电压:1.9~3.6V频段:2.4G 阅读全文
posted @ 2014-03-20 00:22
熄灯就睡
阅读(131)
评论(0)
推荐(0)

浙公网安备 33010602011771号