Microchip
直播中

王云玲

7年用户 186经验值
私信 关注
[问答]

PIC16F1454 I2C和USB问题

亲爱的大家,我成功地用pic16F1454编写了一个通过I2C读出压力传感器的接口。然后,我在我的C上编写了一个USB引导加载程序(我从修改来自mmabthrd/pic16f1454-bootloader的CDC样本代码开始),我用一个范围检查了我的线路,当微控制器检查我的线路时,从USB堆栈收到“1”,它在I2C上发送正确的“PSreset”命令,但是因为从来没有收到确认而卡住了。我在这个网站上阅读,可能与I2C接口的定时问题有关。您对此有任何输入吗?谢谢你的帮助!!

回帖(1)

翁齐芳

2019-8-23 12:22:26
更多信息:我使用的压力传感器是测量专业的MS5637。当不使用USB栈时,PIC和传感器之间的通信非常正常。当使用u***栈时,PIC-PC的通信也很正常:我将PIC配置为CDC,并且通过Matlab成功地从串行端口读写。奇怪的是,消息是通过I2C发送的,因为我已经能够使用我的范围进行验证,但是PIC被卡住了,等待来自传感器的确认。这怎么可能?谢谢你的帮助:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分