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

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里程序哪里写了有问题没发现。
第三个疑问是,由于传感器相同,且需要大致上的同时读取,所以需要快速切换选择器的通道,不知道输出模式设为开漏输出可不可行。
收藏 评论3 发布时间:2020-11-1 12:50

举报

3个回答
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切换以及开关速度时间差来估算。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版