完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我正在尝试建立一个PIC24FV16KM202和DAC(MCP47)之间的I2C通信。我使用代码配置器来设置I2C模块,但在生成代码之前,我得到了一条错误消息。似乎也没有任何文件。我得到的消息是:MSSP1:ASCL管脚没有被分配给这个模块MSSP1:ASDA管脚没有被分配给这个模块MSSP2:ASCL管脚没有被分配给这个模块MSSP2:ASCL管脚没有被分配给这个模块。默认情况下,两个I2C总线。ASCL和ASDA引脚不使用,甚至启用。起初我并不关心,但在写完代码并试图写给DAC之后,我发现我甚至不能发送一个开始位(我连一个salae都用来读取时钟和数据行)。数据和时钟线都保持高电平,我还没有看到这种变化。这是相关的代码;我只是想启动I2C协议并向DAC写入一些值,这样我就可以测量输出电压的变化,并确保它对PIC做出响应:有人知道这些错误消息吗?如有任何帮助,将不胜感激。
|
|
相关推荐
1个回答
|
|
嗨,我看到你在这里面临两个问题,如果我错了请纠正我。1。获取ALTSDA /ALTSCL引脚的错误信息。2。I2C通信没有发生。通过查看代码,看起来I2C测试没有用MCC生成的I2C驱动程序代码完成。我试图使用MCC版本3.0.2复制第一个问题,但是无法复制该问题。请发送MCC配置文件并让我们知道。使用哪种版本的MCC?此外,一旦第一个问题得到解决,请用MCC生成的I2C驱动程序代码测试,并让我们知道,如果你面临任何问题。
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
618浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 01:43 , Processed in 1.406719 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号