完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HII正试图使用PIC32 MX795F512L板上的I2C硬件,特别是通道1使用I/O引脚RA14&15。目标设备位于DigLimeMX7开发板上。我已经编写了附加的代码,应该执行以下操作:发出总线停止条件(以防在处理器手动重置之前使用总线)发出具有写控制位的启动条件发出从地址测试从设备的有效确认位(在我的例子中,我在S.DA&SCL线路但不连接从设备,因此不应该看到应答位。(更多的代码将用于内部;address&data的读取/写入,但这是未来的发展。)发出停止条件,以释放I2C总线。发送控制位组合ByTeIS发送,我看到9个时钟周期的示波器。在单独的示波器通道上可以看到预期的数据位apttern,但是确认位是“.”,表示从属的有效确认位,但是没有从属连接,所以看起来微控制器在第9时钟周期没有释放SDA线。有什么想法吗?杰夫
|
|
相关推荐
1个回答
|
|
您好,意外确认的原因是您所编程的地址掩码值。I2CxMSK=0x03FF表示MX795中I2C硬件的接收部分应该接受任何I2C地址。您可以通过I2CxRCV寄存器获得您试图发送的地址来观察这一点。另外,接收缓冲区全状态位设置:I2CxSTAT.RBF==1A其他内容,波特率寄存器设置无效,不允许I2CxBRG=0或=1。您必须设置一个合理的值。参见PIC32MX家庭参考手册:24.4.5http://ww1.micro..com/downloads/en/DeviceDoc/61116F.pdfRegards,Mysil
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:36 , Processed in 1.776144 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号