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

[复制链接]
1771|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
4177164cc50da7a8f2.png
tpgf 发表于 2023-9-1 10:41 | 显示全部楼层
这个是不是已经涉及到引脚复用了啊
nawu 发表于 2023-9-1 11:23 | 显示全部楼层
使用引脚重定位吧  这样避免这个问题的产生
aoyi 发表于 2023-9-1 12:02 | 显示全部楼层
如果更改spi的工作模式或者更改引脚呢
zljiu 发表于 2023-9-1 12:15 | 显示全部楼层
如果调整一下初始化的顺序会不会就正确了呢
gwsan 发表于 2023-9-1 15:46 | 显示全部楼层
也就是说io是捆绑成组设定的是吗
tfqi 发表于 2023-9-1 16:25 | 显示全部楼层
io的释放是自动的还是人为的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部