当前位置: 首页 > news >正文

怎样找到网站建设设置模板室内设计在线设计软件

怎样找到网站建设设置模板,室内设计在线设计软件,室内效果图制作,国外创意型网站设计上一篇博客我们提到了定时器产生PWM波,现在,我们尝试的想要捕获我们的PWM波,测量它的频率,我们应该怎么做呢?答案还是回到我们的定时器上。 我们知道,定时器是一个高级的秒表(参考笔者的比喻&a…

上一篇博客我们提到了定时器产生PWM波,现在,我们尝试的想要捕获我们的PWM波,测量它的频率,我们应该怎么做呢?答案还是回到我们的定时器上。

我们知道,定时器是一个高级的秒表(参考笔者的比喻:备考蓝桥杯嵌入式3:产生PWM波-CSDN博客),它可以根据我们的设置向主处理器发送中断,所以,我们的一个测量办法就是,捕获其中的上升沿(或者是下降沿,两次上升沿的间隔就是我们的方波周期),如何知道上升沿或者是下降沿到来呢?答案是使用中断,我们将上升沿捕获进来,度量其中的CNT变化了多少,这个时候,我们就获得了相对于自身的频率,我们的PWM方波的频率是自身工作的频率的倍数。

我们让自身的CNT为0,再下一次捕获的时候得到CNT减去0就是CNT个度量的单位时间,其中,单位的度量时间笔者上一篇博客已经给出,这里不再给定,最终的结果就是

f = \frac{1}{T} = \frac{1}{t_0 \cdot capture_{CNT}}=\frac{f_{sys}}{(prescalar + 1) \cdot capture_{CNT}}

这里笔者建议进行预分频,因为我们需要保证我们的计次不会击穿我们的接受CNT的值的变量范围,否则就会出错。

代码实战

笔者以PA7作为捕获,来接受上一博客中笔者设置的PA1引脚产生的PWM波形。办法是配置PA7为输入捕获模式,且设置分频为80。

其他的部分可以不设置。我们采取的是上升沿的捕获!记得使能一下定时器的中断!我们生成MDK5工程,下一步就是我们来看看,如何完成软件的部分。

显然,我们的时钟输入捕获需要按照使能中断的方式进行开启:

HAL_TIM_IC_Start_IT(&htim17, TIM_CHANNEL_1);

重要的是,我们需要捕获我们的上升沿,其回调函数是:

uint32_t frequency, capture_value;
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM17){capture_value = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_1);TIM17->CNT = 0;frequency = HAL_RCC_GetSysClockFreq()/((htim->Init.Prescaler + 1) * capture_value);}
}

我们按照管理获取我们的捕获值,当然,如果要追求迅速,可以直接将htim->Instance->CCR1抓出来赋值,来进行加速。笔者的建议是不要这样,除非有明显的效率提升,否则可读性不好。

我们在主循环中,调用一个时时刻刻进行刷新的display函数

char value[20];
void display_current_captured_freq(void)
{snprintf(value, 20, "frequency:%d", frequency);lcd_middledisplay(Line0, value);
}

关于LCD的使用和笔者进行的小幅度的修改,参考笔者的博客:备考蓝桥杯嵌入式2:使用LCD完成显示-CSDN博客

现在我们将PA7和PA1使用杜邦线或者是导线连接。再将我们的代码上传上去。笔者采用的是1000HZ的PWM方波,这里的显示稍有误差:

http://www.yayakq.cn/news/513441/

相关文章:

  • wordpress 架站四川手机网站
  • 公司网站有收录没排名专业网站设计学校
  • 网站建设的现状和未来网站建设大型企业
  • 吴江做招聘的网站东莞网上招聘平台有哪些
  • 电子商务网站功能模块网站抓取QQ获取系统
  • 设计公司网站是什么是重要的asp.net开发的网站
  • 有没有做gif的专门网站推广优化网站排名教程
  • 做网站百度云网站图片管理系统
  • 怎么找合适的网站开发网络营销公司推荐
  • 电子商务网站建设的策划书网站是怎么做优化
  • kuler网站wordpress卸载重装
  • 简便网站建设做泌尿科网站价格
  • 个人网站建设哪家快做外贸一般用哪些网站
  • 网站验证码代码深圳网站建设 罗湖
  • seo网站快速排名红色网站建设的比较好的高校
  • 电子商务网站域名金华公司建站模板
  • 购买qq空间访客的网站wordpress自动清缓存
  • 学习网站的建设网页页面设计模板
  • 网站建设sem太极馆如何做网站
  • 建设网站费用计入什么费用苏州营销型网站建设
  • 四川 优质高职建设网站wordpress文章加载特效
  • 青岛公司网站建设价格低网页网站设计公司排行榜
  • 网站开发e r图app定制开发公司排名
  • 网站开发实训报告参考文献网站主体必须要与域名注册人相同
  • 国内建设网站的公司怀化营销策划网络推广渠道
  • 新北建设局网站最新黑帽seo培训
  • 2017设计工作室做网站wordpress修改网址
  • 关于药品网站建设策划书本地门户网站
  • 科协网站建设建议专注外贸建站
  • 秦皇岛网站推广价钱充值话费网站建设