完善资料让更多小伙伴认识你,还能领取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和使用之间的延迟是所需要的。谢谢你们的努力。
|
|
|
|
它经常是这样的
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
733浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 07:24 , Processed in 1.231383 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号