完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
keji730 发表于 2020-8-13 18:20 你说的RTC是芯片上的RTC,还是外加的RTC芯片?你本身用的是哪款DSP? http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
keji730 发表于 2020-8-13 18:47 可是RTC跟I2C没有关系啊。而且一楼的波形显示确实是Slave没有回应ACK,这跟DSP这边的程序没有关系了。 基于你的图,我做了如下分析。你可以用示波器量一量板子上的I2C信号,我估计应该是SCL受到了干扰。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
lifei639156 发表于 2020-8-13 18:56 Hi Tony, 今天我用示波器试着量板子上的信号,发现当示波器探头测量SCL管脚时程序即可正常读出湿度数据(程序使用while循环持续的读出湿度数据),此时SCL测得波形如下所示 但是一旦将探头从SCL管脚拿开,程序就会卡在昨天出问题的地方,即在下次循环中发送slave地址后得不到ACK应答。探头位置如下所示: 1.探头测量时程序正常,拿开后程序出错,因此程序错误时无法得知SCL的情况。 2.为什么示波器的探头会影响程序运行的成功与否? |
|
|
|
|
|
keji730 发表于 2020-8-13 19:15 这是可以解释的,因为探头接上去是有容性的,对信号会一定的滤波作用,可能把毛刺,干扰信号滤掉了。 虽然你的图片没有放大,但还是可以看出来两个问题: #1. 信号上升沿有回勾,而且一个上升沿上好像还不只一个,这是绝对不允许的,会影响信号的判断,有可能就会引起一个脉冲判断为2次。 #2. 信号有很大的下冲。 这路I2C完整的电路是啥样子的,为什么会有这个回勾?这就要你们的硬件人员加入进来解决了。 把上拉10K电阻调整一下试试。 顺便给你留个思考题:试问如果产品在运行当中I2C信号受到干扰出了这种情况怎么办? http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
669 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1048 浏览 1 评论
731 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
520 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
120浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
164浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 18:57 , Processed in 0.971152 second(s), Total 69, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号