本文介绍如何用STM32F107VC实现高精度的脉冲宽度计(测量周期脉冲的占空比)。 采用定时器的外部输入捕获功能,双输入+DMA方式,追求硬件的极限表现。
2022-01-31 09:04:39 816KB STM32 脉冲宽度 占空比 输入捕获
1
演示用STM32F107VC,输入比较匹配中断方式,实现脉冲宽度计(占空比)。 提供全部源码和部分测试数据。(STM32+CubeIDE+HAL)
2022-01-31 09:04:38 816KB STM32 占空比 频率计
1
TTL电平信号编码器读取
2021-12-27 12:00:47 2.81MB STM32
1
利用输入捕获检测超声波往返时长,然后计算得到距离。其中TIM2用于测试捕获是否正确,可删去,TIM4用于捕获
2021-12-26 20:21:41 6.42MB STM32F103C8T6 输入捕获 超声波测距
1
基于stm8的定时器time1输入捕获实例
2021-11-11 11:07:04 529KB stm8捕获
1
STM32定时器输入捕获模式测频率
2021-11-06 18:13:40 13KB STM32
1
#include "led.h" #include "delay.h" #include "key.h" #include "sys.h" #include "exti.h" #include "timer.h" #include "usart.h" #include "IWDG.h" //int main(void) //中断 //{ ////delay_init(); //LED_Init(); ////KEY_Init(); ////NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); ////EXTIX_Init(); //LED=0; //while(1); //} //int main(void) //定时器中断 //{ // NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // delay_init(); // LED_Init(); // // TIM3_Int_Init(1999,7199);//((1+7199)/72M)*(1+9999)=1秒*/反 // while(1); //} //int main(void) //pwm //{ // u16 ledpwmval=0; // u8 dir=1; // delay_init(); // NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // uart_init(115200); // LED_Init (); // // TIM3_PWM_Init(199,7199);//50Hz // while(1) // { // delay_ms(10); // if(dir)ledpwmval++; // else ledpwmval --; // if(ledpwmval >1000) // dir=0; // if(ledpwmval ==0) // dir=1; // TIM_SetCompare2(TIM3,5); // delay_ms(500); // TIM_SetCompare2(TIM3,10); // delay_ms(500); // TIM_SetCompare2(TIM3,15); // delay_ms(500); // TIM_SetCompare2(TIM3,20); // delay_ms(500); // TIM_SetCompare2(TIM3,25); // delay_ms(500); // } //} //int main() //串口 //{ // u16 t; // u16 len; // u16 times=0; // delay_init(); // NVIC_PriorityGroupConfig (NVIC_PriorityGroup_2 ); // uart_init(115200); // LED_Init(); // KEY_Init(); // while(1) // { // if(USART_RX_STA&0x8000) // { // len=USART_RX_STA&0x3fff;//得到此次接收的数据长度 // printf("\r\n您发送的消息为:\r\n\r\n"); // for(t=0;t输入捕获状态
2021-11-06 14:08:37 6.75MB STM32 输入捕获
1
STM32实验10 输入捕获实验例程
2021-11-04 22:22:58 36KB STM32 输入捕获,例程
1
该程序是基于STM32F407计数器测频程序,寄存器版本,通过内部计数器来计数外部脉冲的上升沿个数,然后测出外部脉冲的频率
1
STM32fF07骄阳板pwm输出和直流无刷电机反馈信号的捕获,可调占空比来调速,并通过串口进行显示,通过上升沿、下降沿触发来计算占空比,频率等
2021-11-01 18:06:38 2.15MB stm32
1