你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32驱动cd4067

[复制链接]
jeef5233 提问时间:2020-11-1 12:50 /
最近跟着师兄在做个项目,用到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里程序哪里写了有问题没发现。
第三个疑问是,由于传感器相同,且需要大致上的同时读取,所以需要快速切换选择器的通道,不知道输出模式设为开漏输出可不可行。
收藏 评论4 发布时间:2020-11-1 12:50

举报

4个回答
wenyangzeng 回答时间:2020-11-4 09:28:51
STM32供电是3.3V,用它驱动5V供电的IIC会出错,IIC外设必须也是3.3v供电。
mylovemcu 回答时间:2020-11-5 11:08:49
开漏模式当然是可以的  接上拉也没有问题   单片机有些引脚是有其他功能的  默认功能不是普通IO  需要进行配置  比如有一些下载烧录的引脚  需要检查一下
再就是看一下引脚对应的时钟配置问题
如果都没有问题  考虑引脚损坏  被烧了吧
butterflyspring 回答时间:2020-11-10 17:11:41
这样接法大体上没问题。但是注意不要STM32没有电而上拉电阻上有5V,这就超过了STM32的规范了。尤其上电过程。如果有这种情况出现,请在两个电源间增加一个齐纳二极管。切换速度根据MCU切换以及开关速度时间差来估算。
IO CONNECTION 53.PNG
IO CONNECTION 53 V2. PNG.PNG
kidman561 回答时间:2020-11-10 17:43:28
IIC外设5V供电只是上拉电阻,只要IO可以耐5V就没有问题的。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版