当前位置:首页 > 单片机 > 单片机
[导读]原来是想利用单片机自带的 SMBus 端口, 但是官方自带的例程用了好几个定时器,而我的这个小项目也需要很多定时器资源, 不够用了. 擦.........所以干脆用 IO 口模拟I2C 时序来操作 FM24C04 得了, 项目对时间要求也不苛

原来是想利用单片机自带的 SMBus 端口, 但是官方自带的例程用了好几个定时器,而我的这个小项目也需要很多定

时器资源, 不够用了. 擦.........所以干脆用 IO 口模拟I2C 时序来操作 FM24C04 得了, 项目对时间要求也不苛

刻.


所以, 就出现了文章要介绍的问题:

由于绘制原理图时, 已经将 SMBus 的端口 SDA/SCL(对应 P0_0/P0_1) 连接到了 FM24C04 的SDA 和 SCL 上.

所以按照一般操作, 我把 XBR0 的 SMB0E使能并连接到端口. 然后将对应的 IO 口P0_0 和 P0_1 设置成漏极开

路, 按说这样就可以了是不是? 其实不是, 操作的时候读上来的数据一直是 0xFF, 可能就是高阻态.


我检查了下读写操作代码, 没有任何问题, 增减延时改变时序也是不行. 所以, 我怀疑在交叉开关这出了问题.

想了想觉得, 既然我都用模拟的时序了. 干吗还用设置成开漏呢? 干吗还用将端口配置给SMBus 呢? 推挽不也

是可以的吗? 所以如下图, 将 SMB0E 置零. 烧写调试运行, 读和写都行了. 另外对应的 IO 口设置

成开漏或者推挽都是可以正常进行操作的.


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对双电层电容器的认识,本文将对双电层电容器物料、双电层电容器的优缺点予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对双电层电容器的认识,本文将对双电层电容器的原理、双电层电容器的工艺予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对电容器的认识,本文将对双电层电容器和赝电容器的区别予以详细介绍。

关键字: 电容器 双电层电容器 赝电容器 指数

本文中,将对示波器的原理、示波器带宽不够会带来的影响予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器采样时间的设置、示波器采样率、示波器触发等知识予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器的时基以及普源示波器波形粗的原因予以介绍。

关键字: 示波器 普源示波器 指数

Apr. 16, 2024 ---- NVIDIA新一代平台Blackwell,包含B系列GPU及整合NVIDIA自家Grace Arm CPU的GB200等。TrendForce集邦咨询指出,GB200的前一代为GH2...

关键字: CPU GPU

Apr. 12, 2024 ---- 中国动力电芯价格在过去一年多的时间里持续下滑,但自今年2月份以来,供应链价格整体已逐渐回稳。据TrendForce集邦咨询研究显示,3月电池级碳酸锂价格反弹,先后突破每吨10万元、1...

关键字: 动力电芯 碳酸锂 电池

为增进大家对变频调速器的认识,本文将对变频调速器、变频调速器的接线方法予以介绍。

关键字: 调速器 指数 变频调速器

为增进大家对液压调速器的认识,本文将对液压调速器的两种类型:无反馈的液压调速器、具有刚性反馈机构的液压调速器予以介绍。

关键字: 调速器 指数 液压调速器
关闭
关闭