打印
[AT32F415]

AT32F415CBT7,SPI1的MISO(PA6)作为TIMER3的pwm通道1时无输出

[复制链接]
1148|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
andila|  楼主 | 2023-8-3 09:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AT32F415CBT7,SPI1使用单线双向半双工模式,PA4为SCK,PA7为MOSI,将PA6作为TIMER3的pwm输出通道1使用,不初始化SPI1时有PA6有pwm输出,而初始化SPI1后PA6无PWM输出。请问软件需要如何配置?
RM_AT32F415_CH_V2.02.pdf:155页  SLBEN 位置 1 时,SPI 工作在单线双向半双工模式,此时 SPI 可以分时进行数据收发。作为主机时使用MOSI 收发数据,MISO 管脚所映射的 IO 释放。

使用特权

评论回复
沙发
andila|  楼主 | 2023-8-3 09:59 | 只看该作者

使用特权

评论回复
板凳
muyichuan2012| | 2023-8-4 09:12 | 只看该作者
本帖最后由 muyichuan2012 于 2023-8-4 09:14 编辑

415 IO MUX的设计是基于IP为组进行分配的。如下图,若GPIO配置为推挽复用输出,则使能SPI1时,将会占用SPI1相关IO。这里的“MISO 管脚所映射的 IO 释放。”,是指作为普通IO,而非TMR3  PA6配置的复用推挽输出。
不知道你的设计方便给TMR3换一个IO吗,或者使用IO更灵活的AT32F423

使用特权

评论回复
地板
tpgf| | 2023-9-1 10:41 | 只看该作者
这个是不是已经涉及到引脚复用了啊

使用特权

评论回复
5
nawu| | 2023-9-1 11:23 | 只看该作者
使用引脚重定位吧  这样避免这个问题的产生

使用特权

评论回复
6
aoyi| | 2023-9-1 12:02 | 只看该作者
如果更改spi的工作模式或者更改引脚呢

使用特权

评论回复
7
zljiu| | 2023-9-1 12:15 | 只看该作者
如果调整一下初始化的顺序会不会就正确了呢

使用特权

评论回复
8
gwsan| | 2023-9-1 15:46 | 只看该作者
也就是说io是捆绑成组设定的是吗

使用特权

评论回复
9
tfqi| | 2023-9-1 16:25 | 只看该作者
io的释放是自动的还是人为的呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

1

粉丝