[闲聊] 为什么数位会出类比问题

楼主: Dopin (ats.twbbs.org)   2020-09-20 23:41:02
首先 很多人脑中都是 0 1 0 1 在走 但其实在电晶体电路中
用 low / high 来走 才是正解
https://makerpro.cc/2019/07/figure-out-logic-level-and-voltage/
这里面大概就有讲一堆 不懂的人啃一啃应该会有一些概念
总之 数位电路中
https://makerpro.cc/wp-content/uploads/2019/07/Untitled.png
(来源是上个网址中的图片)
有三个我们要注意的东西 VIH / VIL / 逻辑电准位 这三个分别代表的是
1 0 真实电基准
但其实 这三个都是现实中电压的东西 是会浮动的 会不稳的
所以数位电路稳压要做的很好 才能让 0 与 1 正常的展现
IC 本身都会有纠错机制 但涟波这种噪声的在小电压 (5V / 3.3V / 1.xV
(CPU 之类) 上影响非常巨大 不过这又是另外的故事了
数位电路传递讯号 还是会使用类比的方式 这是一个很重要的点
作者: bt092001 (一条鱼)   2020-09-21 16:52:00
其实最有问题的是usb的power/gnd,因为usb讯号路线接收端以及spdif接口接收端,其实有自己的PLL,发送端噪声过不来的,接收端自己的SNR跟PSR还有CDR电路比较重要
楼主: Dopin (ats.twbbs.org)   2020-09-21 16:55:00
恩 不同的地方有不同的问题 这边举的例子是 chip 自身 L/H与电源的关系 至于纠错机制我真的觉得对一般使用者太难 XD光是光纤自身产生的问题跟同轴就可以讲一堆了 Orz而 USB 有上面四 pin 的 Vcc + - gnd 但外面又包一层 gnd两个 gnd 定义也是不一样 Q_Q;;;
作者: bt092001 (一条鱼)   2020-09-21 17:09:00
光纤同轴其实不是问题,CDR是一定可以收,而且不会看到发送端噪声,而且serdes接口也都有相对应算法,是不可能收错资料,收错资料的芯片是刷不过认证,到类比端的波形要漂亮取决DA设计,PLL抖动,电源噪声抑制
楼主: Dopin (ats.twbbs.org)   2020-09-21 17:12:00
我觉得 b 兄可以发一篇造福大家 我对于 b 兄讲的没意见呀:)古早很多问题现在很多都有办法解决绝对是好的 :)
作者: rabbit80891 (奶茶也有加底的吗!?)   2020-09-21 17:45:00
推~
作者: Aquarius126 (Aquarius126)   2020-09-21 17:51:00
把电压转换成0/1讯号,本身就是一个很强的滤波器,你说的涟波问题应该都被处理掉了才对0..0
作者: bt092001 (一条鱼)   2020-09-21 17:55:00
开一篇架构电路原理的文章,没几个人愿意看,而且把技术说穿玄学家还是会继续玄学,其实意义不大
楼主: Dopin (ats.twbbs.org)   2020-09-21 17:57:00
我觉得很大的问题是很多人把一些事情想得很简单 懂的没问题但 ...湅波的问题解法大多是电容 但 SMD 元件很吃品质https://techweb.rohm.com.tw/tech-info/engineer/2789
作者: djboy (雞尾酒)   2020-09-21 18:16:00
我刚刚把这篇给了认识的HW,他只默默的说~~~ 有实际案例可以参考吗?
楼主: Dopin (ats.twbbs.org)   2020-09-21 18:41:00
其实从 ... DAC 的价格就可以看出一些
作者: Tosca (hi)   2020-09-21 18:51:00
实际案例很简单 HDMI和网络线都是传递数位讯号0101但为什么线身规格每一代都不一样?同样都是传递0101 你要拨4K/8K的内容 不用新的HDMI是不行的光纤和同轴SPDIF反而没遇过这问题 多古老的同轴线都能用但你如果手上有最老的第一代HDMI 现在是完全不能用XD更何况还有讯号衰弱的问题 usb 2.0的规范只有五公尺如果只是传递0101 不是应该传多远都没问题吗?阿就不是阿XD
作者: revolc01 (revolc01)   2020-09-21 19:39:00
只能说 一样是HW 还是有分不同意见跟观点我也去请教过HW高阶dac到底差在哪些地方 他的推测应该就是电源以及周边电路对讯号的处理
作者: djboy (雞尾酒)   2020-09-21 20:47:00
应该说啦,如果GND之类有噪声,应该就要量的到才行。如果量不到,那无论下任何的对策解法,你都不知道有啥影响。豆饼大DIY这么久,没有实际的状况资料可以提供一下,大家来研究研究。
楼主: Dopin (ats.twbbs.org)   2020-09-21 20:50:00
为什么你会有量不到的错觉 ?_? 一些人被电是假的吗G 量不量的到要看你的参考地是不是够低呀地是相对的 不是绝对的 ... /.\
作者: djboy (雞尾酒)   2020-09-21 20:52:00
我不知道量不量的到,因为我也没有做过这种产品。下次豆饼大有量到时,提供一下资讯,让我有机会研究一下。
楼主: Dopin (ats.twbbs.org)   2020-09-21 20:55:00
你可不可以直接狗一下... 这种东西还要写吗 Q_Q?
作者: djboy (雞尾酒)   2020-09-21 20:55:00
顺便回一下Tosca,因应不用的规格,所以传的讯号(电压、
作者: djboy (雞尾酒)   2020-09-21 20:56:00
频率)都会有所改变,同样的讯号也有可能代表不同的意思,或是原本没有定义的地方变成有定义了。规格演进大多如此。豆饼大,我不是问原理啦,我是问你有没有遇到实际的案子,遇到解不了的难题,大家可以讨论讨论。
楼主: Dopin (ats.twbbs.org)   2020-09-21 20:59:00
我就有遇过涟波大到影响 l h 判定的呀 只是那 IC 很老啦但 我提这个也只是一般性的概念 你要我拿出来 我也不是老是电路 我爱类比电路呀 :p数位我只想讲 国内数位那么强就赶快干掉 dCS Soulution MSB
作者: djboy (雞尾酒)   2020-09-21 21:17:00
这边补充 Tosca 的问题。我比较懂USB TYPE-C,不过HDMI应该差不多。每一代演进的规格,通常是速度快+资料量加大,所以同样0101000111 的意思可能不一样,甚至电压频率都不同。因此在所有高阶线材里,会有一颗ic,先去问候对方“你支援那种规格”,然后找到双方都懂的协议后(EX: HDMI 2.0),根据该协议传送资料。至于第一代hdmi不能用的原因,最有可能是后来的规范被要求不得使用于旧的规格之上(即不向下相容,PS5不支援PS2)。
作者: bt092001 (一条鱼)   2020-09-21 21:47:00
这边回应一下Tosca大,HDMI部分因为资料量越做越做越大,频宽约拉越高,所以衰减函数越下去,这种情况其实是需要让中间的线材函数是固定的,让传送接收端去做高频补偿还有接收eq,如果没固定线材函数眼图打不开,事实上他还是传0跟1,一样用CDR收hdmi不用handshake大部分是单向这里跟typec有些不同
作者: kyoujin (京塵)   2020-09-21 22:29:00
USB 3.0传输线断掉焊回去基本没法用,就知道就算传数位讯号也会受传输品质影响
作者: bt092001 (一条鱼)   2020-09-21 22:31:00
但是hdmi较新版本要相容的确是有handshake 的pin回k大因为u3自己焊channel loss已经改变超出spec,rx还原不出来
作者: Cefilos (或许..未必..不过)   2020-09-22 14:32:00
Hdmi usb 这类serdes 的规格对于资料正确性都很严格的啦,像是几分钟内只能错一个位元之类的。除非线材太烂连收都收不好,真正影响声音的地方都是在于pwr gnd 隔离做得好不好,是不是连同装置端的噪声都给藕合过去了。贵的数位线材都在做这类的事,而不是对资料讯号做什么阻抗调整,差不多35-60欧姆就可以了,那对主机端cdr不是问题。甚至在电路设计时,原本就有针对烂线做频响等化的机制。如果是走usb 那就更不会出错,因为资料封包crc比对有错会重传,除非是像有些强调即时应用是走iso 传输,那就掉封包不理会了。
作者: Aquarius126 (Aquarius126)   2020-09-23 15:09:00
涟波能影响H/L判定的话,我觉得是算系统或IC有瑕疵,不能说是讯号出现类比的问题那个状况下,连基本的解讯号封包都有问题
楼主: Dopin (ats.twbbs.org)   2020-09-23 19:09:00
就算是系统或 IC 瑕疵 那正不代表 不是 0 1 而是电流吗 :p

Links booklink

Contact Us: admin [ a t ] ucptt.com