搜索
bottom↓
回复: 15

ZYNQ 的PL 的IO大家用的时候都有外部串电阻吗?

[复制链接]

出0入91汤圆

发表于 2022-10-25 08:56:37 | 显示全部楼层 |阅读模式
本帖最后由 ackyee 于 2022-10-25 09:14 编辑

如题,原先 其他型号的FPGA 和单片机 都没什么注意, 但是最近画的两块屏幕 让我觉得   串电阻好像有必要了


屏幕都是RGB888的, 然后板子是没接电阻  GPIO 直连屏幕的,   出现的问题是 初始化 有很大概率会失败,    原先以为是屏幕问题,所以 这次特地换了个I2C初始化的屏幕去抓 ack信号看看

调试过程发现如下问题 :

1. 屏幕不接  情况下  I2C 一直发   RGB888也一直发,    示波器可以一直抓到I2C发送的信号  (程序里 while(1),一直发送 I2C数据)  说明PS 的I2C一直没死机
2. 在1的情况下将屏幕接上    I2C 一直发,  RGB888也一直发,  ZYNQ的PS 硬件I2C竟然崩了  ,发送了一下  然后就再也不发送了(用PS的 sdk debug 发现  I2C 发送 多次 有几次会没有读到ack,然后 积累了几次错误后,I2C停止工作)
3. 将ZYNQ  PL端的 RGB888全部关闭,  然后PS端的I2C仍然一直发,    SDK每次都抓到ACK信号 成功率100%,也不会停机


现在比较意外的是   
1.I2C 停机的原因是什么(明明情况一没有ack下 也能一直发送)
2.I2C确实 是被RGB888干扰到了 ,RGB888的各路信号 也确实存在过冲 和振铃, 然后I2C 上能抓到  干扰  
3.这种情况 需要RGB888 每一路都串电阻吧

另外线与线的距离是 15mil     RGB888线是 6个mil

还有一个 比较好奇的地方   ZYNQ的 PL 的IO(程序TX的部分)每一路都要串电阻吗?   
看了好几个开发板   有板子核心板(黑金)串33欧的 也有PYNQ串 200欧的, 也有米联客和正点原子这样不串电阻的

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入442汤圆

发表于 2022-10-25 09:19:51 来自手机 | 显示全部楼层
i2c加个1ma上拉试试。

出0入91汤圆

 楼主| 发表于 2022-10-25 09:21:31 | 显示全部楼层
wye11083 发表于 2022-10-25 09:19
i2c加个1ma上拉试试。
(引用自2楼)

I2C 现在加了 4.7k 上拉

1ma  是上拉电阻再调小吗?

出0入91汤圆

 楼主| 发表于 2022-10-25 09:23:32 | 显示全部楼层
wye11083 发表于 2022-10-25 09:19
i2c加个1ma上拉试试。
(引用自2楼)

另外RGB888的,每一路脉冲的振铃 好像 对整个屏幕的板子都产生干扰了,  后面  再测试下看看 是否对每一路 信号 串个电阻 ,来抵消反射的波形  和振铃 ,减少整体干扰

出0入442汤圆

发表于 2022-10-25 09:24:41 来自手机 | 显示全部楼层
ackyee 发表于 2022-10-25 09:23
另外RGB888的,每一路脉冲的振铃 好像 对整个屏幕的板子都产生干扰了,  后面  再测试下看看 是否对每一 ...
(引用自4楼)


slew slow/quiet drive 2/4。。。。

出0入91汤圆

 楼主| 发表于 2022-10-25 09:27:13 | 显示全部楼层
wye11083 发表于 2022-10-25 09:24
slew slow/quiet drive 2/4。。。。
(引用自5楼)

   4ma  drive 我试过,   slew好像默认是 slow   我再研究下看看

感觉ZYNQ的 推挽结构   推力太猛了

出0入115汤圆

发表于 2022-10-25 09:56:17 | 显示全部楼层
几寸屏,是谁家的屏幕

出0入91汤圆

 楼主| 发表于 2022-10-25 09:58:36 | 显示全部楼层
三年模拟 发表于 2022-10-25 09:56
几寸屏,是谁家的屏幕
(引用自7楼)


自己画的屏 4寸   

打算再出一版   把线距拉开  并且RGB信号都上  电阻 看看, 对EMC也好一些

出0入0汤圆

发表于 2022-10-25 10:09:35 | 显示全部楼层
IIC上的主设备与从设备间需要串小电阻,这样阻抗匹配更好。

出0入91汤圆

 楼主| 发表于 2022-10-25 10:16:41 | 显示全部楼层
本帖最后由 ackyee 于 2022-10-25 10:21 编辑
jwxcelebrate 发表于 2022-10-25 10:09
IIC上的主设备与从设备间需要串小电阻,这样阻抗匹配更好。
(引用自9楼)


我晚一些串个1.8的看看

你说的是串?  

出0入0汤圆

发表于 2022-10-25 10:23:03 | 显示全部楼层
ackyee 发表于 2022-10-25 10:16
我晚一些串个1.8的看看

你说的是串?
(引用自10楼)

是的,串小电阻,一般会串100R的

出0入91汤圆

 楼主| 发表于 2022-10-25 10:26:07 | 显示全部楼层
jwxcelebrate 发表于 2022-10-25 10:23
是的,串小电阻,一般会串100R的
(引用自11楼)

I2C 串电阻 倒是第一次听说  我也研究研究看看,   I2C 串电阻确实能吸收 反射波 和  耦合到I2C上的干扰波

出0入0汤圆

发表于 2022-10-30 10:20:28 | 显示全部楼层
一般串22或者33,走线短,速率也不高,按理说串不串都行啊

出0入45汤圆

发表于 2022-10-31 09:47:27 | 显示全部楼层
ackyee 发表于 2022-10-25 09:23
另外RGB888的,每一路脉冲的振铃 好像 对整个屏幕的板子都产生干扰了,  后面  再测试下看看 是否对每一 ...
(引用自4楼)

根据 我们软件的说法, ZYNQ的I2C 是阻塞式读写, 如果失败,会跳不出来, 要人为手工打断。当然 我一个搞硬件的 不是很懂

出0入91汤圆

 楼主| 发表于 2022-10-31 10:44:02 | 显示全部楼层
myiccdream 发表于 2022-10-31 09:47
根据 我们软件的说法, ZYNQ的I2C 是阻塞式读写, 如果失败,会跳不出来, 要人为手工打断。当然 我一个 ...
(引用自14楼)

对的 我也泪崩  竟然程序会卡在那里

出0入91汤圆

 楼主| 发表于 2022-10-31 10:44:37 | 显示全部楼层
狂羁青马 发表于 2022-10-30 10:20
一般串22或者33,走线短,速率也不高,按理说串不串都行啊
(引用自13楼)

全部重新打样串电阻了 回来再看看效果

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 16:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表