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

STM32F334 HRTIM 无法输出PWM

[复制链接]
qiuyuqiang001 提问时间:2018-8-13 18:51 /
阅读主题, 点击返回1楼
收藏 评论14 发布时间:2018-8-13 18:51
14个回答
qiuyuqiang001 回答时间:2018-8-20 10:04:18
budaoweng 发表于 2018-8-18 08:30
现在比较忙,没时间仔细看你得帖子,不过我有一个好办法能帮助你在很短的时间里搞定。多看HRTIM的寄存器, ...

谢谢!你说的有道理,我觉得还是回到根本,重新再看一遍寄存器
butterflyspring 回答时间:2018-8-20 11:50:02
output函数调用了没?试试\STM32Cube_FW_F3_V1.10.0\Projects\STM32F3348-Discovery\Examples\HRTIM\HRTIM_BasicPWM里面的例程?

/* TD1 output toggles at ~430kHz (this frequency can vary depending on compiler and optimizations options) */
    HAL_HRTIM_WaveformSetOutputLevel(&hhrtim, HRTIM_TIMERINDEX_TIMER_D, HRTIM_OUTPUT_TD1, HRTIM_OUTPUTLEVEL_ACTIVE);
    HAL_HRTIM_WaveformSetOutputLevel(&hhrtim, HRTIM_TIMERINDEX_TIMER_D, HRTIM_OUTPUT_TD1, HRTIM_OUTPUTLEVEL_INACTIVE);

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

qiuyuqiang001 回答时间:2018-8-20 12:35:22
butterflyspring 发表于 2018-8-20 11:50
output函数调用了没?试试\STM32Cube_FW_F3_V1.10.0\Projects\STM32F3348-Discovery\Examples\HRTIM\HRTIM_B ...

好的,我试一下,谢谢!
dapan100 回答时间:2018-8-20 15:19:13
万能的debug,看一下寄存器就知道为什么不输出了。
1.检查GPIO是否设为复用模式,复用序号对不对
2.检查ONER,ODSR是否设为正常输出状态
3.检查SET和RST寄存器选择的置位和复位信号
4.观察CNT确定计数器在运行

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

qiuyuqiang001 回答时间:2018-8-20 18:07:30
butterflyspring 发表于 2018-8-20 11:50
output函数调用了没?试试\STM32Cube_FW_F3_V1.10.0\Projects\STM32F3348-Discovery\Examples\HRTIM\HRTIM_B ...

这个函数调用之后确实开始有输出了,但是这个函数的作用很奇怪,我暂时没弄清楚他的作用,感觉不应该用在这里
12

所属标签

相似问题

官网相关资源

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