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

小说网站开发 小说网站源码建筑工程类人才招聘

小说网站开发 小说网站源码,建筑工程类人才招聘,温州捷创网站建设,迷失传奇网站naocq背景#xff1a;IDF版本V5.1.2 #xff0c;配置ESP32 通用定时器#xff0c;实现100HZ#xff0c;占空比50% 的PWM波形。 根据乐鑫官方的IDF指导文档设置内部计数器的分辨率#xff0c;计数器每滴答一次相当于 1 / resolution_hz 秒。 #xff08;ESP-IDF编程指导文档IDF版本V5.1.2 配置ESP32 通用定时器实现100HZ占空比50% 的PWM波形。 根据乐鑫官方的IDF指导文档设置内部计数器的分辨率计数器每滴答一次相当于 1 / resolution_hz 秒。 ESP-IDF编程指导文档通用定时器 - ESP32 - — ESP-IDF 编程指南 release-v5.1 文档 那我们根据官方的指导编写初始化ESP32通用定时器的代码 设置 分辨率 resolution_hz  1000重装载值 reload_count 5 那根据计算 PWM周期 1/(resolution_hz *reload_count *2)  1/(1000*5*2) 0.1 ms 100HZ 但是实际上按照上面的代码调用gpTimer_Init(1000,10)配置ESP32 gptimer通用定时器初始化报错assert failed: timer_ll_set_clock_prescale /IDF/components/hal/esp32s3/include/hal/timer_ll.h:86 (divider 2 divider 65536) 通过上面的报错我们找到timer_ll_set_clock_prescale 函数的源代码 通过查看timer_ll_set_clock_prescale 源码我们发现该函数设置的分频值divider 必须是2~65536   分析乐鑫官方的IDF指导文档设置内部计数器的分辨率计数器每滴答一次相当于 1 / resolution_hz 秒其中的resolution_hz 实际上并不是真正设置的分频值 查看源码我们发现gptimer_new_timer();会调用gptimer_select_periph_clock();然后调用timer_ll_set_clock_prescale();去设置真正的分频值 通过上面的分析想必大家都已经明白了问题的所在了 乐鑫官方文档写的定时器 分辨率 1 / resolution_hz 秒。其中的resolution_hz 不是定时器的预分频值(divider)只是分辨率是为了开发者更方便设置定时器但是resolution_hz 的值并不能随意设置。 由于ESP32的通用定时器的时钟源APB为80MHZ且分频器是16位的。 所以 2 divider 65536 那么 80000000/65536 1221  resolution_hz  40000000  80000000/2  综上所述乐鑫官方的定时器分辨率中的 resolution_hz 最大设置为40000000最小1221 所以我gpTimer_Init(1000,10)配置resolution_hz 1000定时器初始化就会报错assert failed: timer_ll_set_clock_prescale /IDF/components/hal/esp32s3/include/hal/timer_ll.h:86 (divider 2 divider 65536)。 正确应该 调用gpTimer_Init(10000,50)设置 分辨率 resolution_hz  10000重装载值 reload_count 501/((1/10000)*50*2))100HZ。 就可以实现100hz 50% 占空比的PWM。 要是想测试 resolution_hz 最大设置为40000000 可以调用 gpTimer_Init(40*1000*1000,200*1000);也可以实现100hz 50% 占空比的PWM。
http://www.hkea.cn/news/14319854/

相关文章:

  • 网站上那些兼职网页怎么做卖印花图案设计网站
  • 物业管理系统论文网站关键词优化怎么做
  • 苏州建网站建易网官网
  • 网站建设 7 24中国企业网站开发
  • 如果你会建网站山东省乡镇网站建设
  • 建网站 广州免费的行情网站
  • 求和萝莉做的网站在哪一个网站做社保申报
  • 定制网站开发流程网站针对爬虫爬取做的优化
  • 亳州网站建设公司江西省住房与城乡建设厅网站
  • 北京电商购物网站开发免费制作网站app
  • 汕头潮阳网站建设网络推广的几种方式
  • 楚风网站建设工作室宜兴建设局质监网站
  • 许昌网站设计制作深圳找做兼职女上班的网站
  • 长沙网站建设专家wordpress4.3 ping服务
  • 网站前台设计工具湖北联诺建设网站
  • 网站更新步骤wordpress改为中文
  • 网站中竖导航栏怎么做中国建设招聘信息网站
  • 济南网站建设选聚搜网络一x旅游目的地网站建设
  • dedecms 网站地图 模板网站开发和运行 法律
  • 网站开发介绍费企业邮箱的登录方式
  • 北京专业网站建设服务商企业营销案例
  • 做游戏和做网站哪个难报纸做垂直门户网站
  • 湘潭网站建设 磐石网络荣誉抚州做网站公司
  • j建设网站备案流程网站制作流程论文
  • 做商务网站网站建设洛阳
  • 自己做短视频网站团队拓展训练
  • 网站优化软件下载门户网站建设困难
  • 信丰县建设局网站通化市网站建设
  • wordpress网站例dz网站源码
  • 黄岛区网站建设园林景观设计公司招聘