
最近跟着师兄在做个项目,用到stm32驱动cd4067,用的是正点原子的最小系统板。方案是,用cd4067来选通传感器IIC的SDA与stm32连接,SCL接在一起,目前碰到几个问题,很是头疼,小白菜解决不了。 首先是,stm32i/o口开漏输出的问题,将标有FT的引脚设置为开漏输出,将引脚接上上拉电阻接在了5v上。用到了两个IO口,可是总有一个输出不到高电压。一个在3v左右,一个只有0.1v。而且换了不同的引脚,高电压有时在5v有时候又跳到2v,但是低电压总在0.1v。 第二是,后来先只测试一个IO,发现设置开漏输出且接电阻上拉5v之后,无论keil里是0还是1,测出来的电压都是5v左右。是在面包板上电路连的不对么,还是keil里程序哪里写了有问题没发现。 第三个疑问是,由于传感器相同,且需要大致上的同时读取,所以需要快速切换选择器的通道,不知道输出模式设为开漏输出可不可行。 |
再就是看一下引脚对应的时钟配置问题
如果都没有问题 考虑引脚损坏 被烧了吧