找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1608|回复: 5
打印 上一主题 下一主题
收起左侧

关于stm32f407zgt6单片机引脚复用功能

[复制链接]
跳转到指定楼层
楼主
使用tim1,tim2输出pwm波形。但依据原理图上的引脚测试没有输出波形。
手册上说需要配置引脚复用功能下图
图18看不懂:比如芯片引脚图上标注 PA0至PA3对应TIM2_CH1至CH4 ; PA8至PA11对应TIM1_CH1至CH4;
图18上是AF1(tim1,tim2)  
那么在寄存器AFRL0 位写0001  是设置tim几 的哪一个通道呢  
或者说,如果想让芯片引脚输出对应的tim通道,那么应该如何设置呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-11-19 20:26 | 只看该作者
下载一个CubeMX,让它给你自动生成代码就那么难吗?
回复

使用道具 举报

板凳
ID:123289 发表于 2023-11-20 09:02 | 只看该作者
18图上半部分:X输出有16个选择,当AFRL0 位写0001,是AF0起效,X引脚选择AF0输出,即系统。
图18:只是看X引脚输出选择AF0-15中的哪一个。至于TIM的选择,看其它说明。
回复

使用道具 举报

地板
ID:73992 发表于 2023-11-20 19:02 | 只看该作者
yzwzfyz 发表于 2023-11-20 09:02
18图上半部分:X输出有16个选择,当AFRL0 位写0001,是AF0起效,X引脚选择AF0输出,即系统。
图18:只是看 ...

我估计AF0(系统)指的是原生芯片对应的外设引脚。AF1(TIM1,TIM2)指的是外设引脚重引射。现在程序设置GPIO_A0,GPIO_A8为AF1,A0输出TIM1,A8输出TIM2.这于芯片引脚不对应,是反。因为还没学CubeMX无法生成文件,所以看不到官方是如何设置的。我再看看手册有没有外设引脚引射方面的说明。
回复

使用道具 举报

5#
ID:73992 发表于 2023-11-20 22:45 | 只看该作者
不好意思,是我看错了。修改tim1频率的时候,发现tim2波形变化较大。就误以为变化较大的波形是tim1的。所以搞错了。结论:当AFRL0 对应AF1,AFRL8 对应AF1的时候,tim1 和tim2通道 与芯片标定的引脚是一致的。
回复

使用道具 举报

6#
ID:517466 发表于 2023-11-20 22:58 | 只看该作者
一般引脚复用时,必须设置相关的寄存器设置,以及开通复用机能对应的时钟总线才行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表