商城网站建设的注意事项,网页首页设计模板免费,net 网站开发,wordpress数据库改密码频率变小#xff0c;周期变长 1#xff0c;参考链接#xff08;重要#xff09;
STM32CubeMX——定时器之定时功能#xff08;学习使用timer定时器的设置#xff09; STM32测量PWM信息#xff08;学习使用设置pwm输入捕获#xff09; 通用定时器中两个重要参数的设置心… 频率变小周期变长 1参考链接重要
STM32CubeMX——定时器之定时功能学习使用timer定时器的设置 STM32测量PWM信息学习使用设置pwm输入捕获 通用定时器中两个重要参数的设置心得TIM_Prescaler、TIM_Period
2视频学习
【STM32F030C8T6系列】5. 实验例程——PWM输入实验重要 这个视频的里面设置的有点问题prescaler这里设置的有问题吧应该是8000-1吧
3我自己的设置 计算的方式很多我喜欢用这种计算方式比较直接当然可以选择下面两种计算方法这三种计算方法分别在上面的参考链接里。 我的计算8000/8000 000*5000.5s也就是20HZ也就是支持500ms的周期一般我们就按照计算的值来作为周期了。 如果我要100hz也就是10次上报一次这里不写500-1写10-1了也就是10ms也就是100HZ也就是我计算可以支持0-100HZ的pwm输入了。当然也可以通过修改预分频率的值。 1选择TIM2 2定时器时钟选择内部时钟 Clock Source(时钟来源) 计数器设置 Prtscaler (定时器预分频系数) : 31999 Counter Mode(计数模式) Up(向上计数模式) Counter Period(自动重装载值) : 499 CKD(时钟分频因子) No Division 不分频 可以选择二分频和四分频 auto-reload-preload(自动重装载) : Enable 使能 定时器的定时周期 T (psc1)(arr1)/Tclk psc 为定时器预分频系数 arr为自动重装载值 Tclk为系统时钟频率 通过计算 T (psc1)(arr1)/Tclk319991(4991)/32us500ms ———————————————— 4其他设置案例详细说明
A.案例1 主频72MHZ最大计数次数5000所以系统的最小采样频率是2HZ最大采样频率是72MHZ 一般为了方便中断我们都是按照计数完成之后再触发所以采样频率就是2hz也就是500ms //对于71MHZ的频率500ms中断一次这两个参数设置如下 TIM_Prescaler7199; //预分频值 TIM_Period4999; //下一个更新事件装入活动的自动重装载寄存器周期的值 //分频7200用72000000/720010000Hz //此时的周期就是1/100000.0001s //500ms0.0001s*5000次 //5000-14999次 //即通过4999次系统的运行就是500ms ———————————————— B.案例2
72M的主时钟7200分频后单个计数时间是0.0001秒最大计时长度是0.0001*655350.65535秒所以最小频率不能小于1.5Hz。同时这个分频也影响你对频率测量的精度。