|
楼主,我买了你推荐的F407VGT6板子,但是2块烧上之后都是同一问题:只要前16个按钮选择使用STM32引脚,那么按钮15和16就永远是按下状态。
在Windows的手柄属性上可见,只要连接后动过任何一个轴,15和16就永远是这样按下的了。
按钮15和16对应的就是STM32的PC14和PC15,也就是32K晶振所在的引脚,按理说晶振和负载电容都是高阻器件,不应该影响按钮这种低阻抗的应用,不过为了去疑心病,我还是拆下了32K晶振。因为负载电容只有22pF,太小了,肯定不影响,就没拆。
可是拆下来以后,问题依旧如此,这样的后果是,根本无法使用,因为游戏中学习按钮时,15和16永远是按下的,学不到别的键。
如果我把1-16也改为MCP23S17或无,就不会有这个问题,感觉是固件没能成功的把PC14和PC15的复用功能从OSC切换到GPIO?楼主没遇到这样的问题吗?
另外,我现在接了编码器,5V供电,示波器看ABZ都有输出,可是接好后怎么动,X轴都死在最左边,这是为什么呢?设置上如果我开的是4个轴,那4个轴都要接上电位器才能工作吗?我现在只是测试编码器,没接轴和按钮。
还有就是,有一个nRF51822方式扩展,MCP23S17模式下,SPI接口都有CS和CLK信号输出,切换到51822模式后就不输出时钟信号了,51822连接时是主机?有它的资料介绍吗? |
|