完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,我用的是PIC32 MZ2048 EFM144。这是我第一次使用I2C,所以我不能100%确定我做对了,但这是我得到的示波器:(这里是我要附上图片的地方,但是服务器不允许我,无论什么原因,所以这里是链接到它的链接:shrani.si/f/1G/10F/2HHy6MhA/i2c.jpg)就我所能告诉我的,我正在做。正确的,只是在最后一个CLK,数据应该低到ACK右?我可以试一试吗?我尝试过频率100~350千赫,但没有效果。上拉电阻是4.7 K最好的问候,马尔科
|
|
相关推荐
7个回答
|
|
|
你是在写从属地址0101Y0X(0x50还是0x51),你先发送一个开始位吗?该芯片是SMBus兼容的,这意味着它将超时。不要单步执行它。
|
|
|
|
|
|
波形看起来不错。你检查过基础知识,比如Majink,你肯定没有SDA和SCL交换到芯片上吗?
|
|
|
|
|
|
我用同样的方法解决芯片问题。有什么想法吗?
|
|
|
|
|
|
你的程序不应该被困在等待ACK。ACK在那里,或者不是第九次时钟完成。但是Snice的范围跟踪看起来还有另外一个问题。
|
|
|
|
|
|
@NKurzman-它只是一个调试脚本,用来查看i2c是否工作。现在我发送开始,添加,数据,停止。然后,如果我重置程序并再次发送,我不会从数据中获取ACK。如果我重新启动程序,我不会得到一个ACK表单添加。在更仔细的检查中,我发现SMBus超时默认是禁用的。
|
|
|
|
|
|
我现在开始工作了。init和使用之间的延迟是所需要的。谢谢你们的努力。
|
|
|
|
|
|
它经常是这样的
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5794 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:50 , Processed in 0.806860 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1253