你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32G4 嵌入式---模块配置---获取占空比(拓展板)

[复制链接]
STMCU小助手 发布时间:2022-7-6 15:46
获取占空比
1.功能说明
使用定时器的PWM输入模式,周期存在CCR2,高电平时间存在CCR1。

~VVG$%PNVB8B2X819G}2.png

2.Cubemx实现的配置

2A2WILUQEU84(_D[M@`VO.png

开启中断

3.生成工程
1.中断处理函数

  1. void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
  2. {
  3.         DutyCycle = (TIM3->CCR1+1)*100/(TIM3->CCR2 + 1);
  4.         Frequency = 1000000/(TIM3->CCR2+1);
  5. }
复制代码

2.屏幕显示功能 CN_`MW4}SED)2JPH$RYV2RT.png

  1.                 sprintf((char *)str, " TIM-CCR1:%d    ", TIM3->CCR1);
  2.                 LCD_DisplayStringLine(Line2, str);
  3.                 sprintf((char *)str, " TIM-CCR2:%d    ", TIM3->CCR2);
  4.                 LCD_DisplayStringLine(Line4, str);
  5.                
  6.                 sprintf((char *)str, " PA7-DTY:%d%%      ", DutyCycle);
  7.                 LCD_DisplayStringLine(Line6, str);
  8.                
  9.                 sprintf((char *)str," PA7-FRQ:%.1fHz   ",(double)Frequency);
  10.                 LCD_DisplayStringLine(Line7, str);
复制代码

总结


20210604161501755.jpg


收藏 评论0 发布时间:2022-7-6 15:46

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版