Questions tagged «digital-communications»

与使用给定数字序列作为源和通道输入之间的接口的所有通信系统有关。


8
为什么到处都使用数字串行传输?SATA,PCIe,USB
在查看SATA,PCIe,USB,SD UHS-II时,令我惊讶的是它们都是相同的:使用差分对(通常为8b / 10b编码)传输的数字串行比特流,但链路/协议层有所不同。 为什么这样?为什么这成为标准? 为什么没有广泛的系统通信协议大量采用一些高级调制方法来获得更好的符号率?我想念什么吗?这不是“串行与并行”的问题,而是“数字信号与调制模拟”的问题


10
SPI或I2C:用于较长的总线
我正在考虑一个需要几个AVR通过总线相互通信的项目。它们之间的间隔最大为6英尺。 看起来I2C和SPI都可以让一系列的微处理器通过总线进行通信,但是我还没有看到有关它要持续多久的信息。有没有人尝试在几英尺的距离上连接这些协议?

4
I2C 3.3至5.0 V转换
我正在尝试将3.3VI 2 C设备连接到5V Arduino。 我对SCL线没有任何问题。我可以使用一个简单的分压器,但是SDA线存在双向问题,因此我对此有疑问。 我完全不确定该如何处理。尽管我要增加一对二极管,在从机输入侧有一个分压器,在主输入上没有多余的东西。 还有其他解决方案吗?

13
用于传输数字数据的流体(包括空气)的示例?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5个月前关闭。 我们通常使用电子在导线之间传递数据,有时我们也使用光。有谁知道使用流体(包括空气)来做到这一点的实际示例系统,以及使用导线的优势?当我搜索气压通信时,会得到TPMS轮胎压力监测或“如何在压力下进行通信”的笑声。另外,我所指的不是在内部装有纸的信使胶囊的管系统,而是通过通过管道或软管调节空气或流体压力来进行数字通信的直接系统。 我听说过在发明4到20mA电流之前在工厂中使用气压来传递模拟过程数据,但是我不确定细节。另外,这是一种模拟技术,我对数字数据流更感兴趣。 我敢肯定这种类型的系统会很慢,但是可能会很有趣。 感谢您提供任何信息!

3
什么是帕蒂码?
在今天的数字逻辑讲座中,我的教授介绍了一种称为Patty Code的符号代码。我从白板上复制了此表: | 符号 二进制| 奇怪的帕蒂 甚至帕蒂| | -------- + -------- + ----------- + ------------ | | 一个| 00 | 100 | 000 | | b | 01 | 001 | 101 | | c | 10 | 010 | 110 | | d | 11 | 111 | 011 …

10
有没有办法使用半比特?
如大多数人所知,通过使用4位,我们可以从0到15进行计数(十六进制为0123456789ABCDEF)。但是,如果我们最多只能计数9个,那么我们仍将使用4位,并且会浪费从A到F的数字。 但是,维基百科的QR码页面指出,仅使用0到9的数字每个字符使用3个比特,从统计学的角度来看这是正确的。而且三分之一的位不是物理对象,据我所知,从0到9发送一个数字至少要使用4位。 有什么方法可以使用浪费的组合来有效地发送带有小数位的字符? 好,让我举个例子:必须发送两位数字“ 27”。使用普通的编码技术,发送的位将是00100111。然后我们可以想象一个系统,该系统将根据下一位将数字“ 2”替换为数字“ E”或“ F”。在这种情况下,下一位为0,因此将“ 2”替换为“ E”。然后将所得的比特串是1101 0 111.如果数字“28”必须被发送。另一方面,第一个位后的“2”是一个1,所以它是由位“F”替换代替,产生字符串1111 1 000。 在这两种情况下,都实现了1位的经济性,因为一个半字节被用于两个不同的字符。换句话说,每个字符使用三个半位。

2
通过长电缆传输5v信号
我在这里寻求帮助,因为我需要一个可靠的答案。我需要5v digital pulse从与控制板相距一定距离的(接近)传感器获取输入信号(低频),并将其输入到微控制器。 我将逐项列出要点。 最大发射距离:50 m 最大数字脉冲频率:10 Hz 传感器的电压范围:5至30 v(输出与提供的电压相同的电压) 微控制器的最大输入:5 v 对于一个简单的类似应用程序,这就是我之前所做的。传感器的电压为12v。在另一端,脉冲(现在为0-12v)通过7805调节器馈入微控制器。效果很好,但是有人告诉我该方法不好,也不适合可靠的应用程序。我也觉得这很丑陋,但我不希望在硬件,构建单独的电路等方面乱七八糟。有人可以提出更好的解决方案(或与我的:D同意)。 我喜欢很多,如果我没有在所有建立任何电路。如果不可能的话,至少是一个非常简单的!(就硬件复杂性而言很简单。不需要PCB的电路,这里和那里只需两根电线。这就是为什么我喜欢7805解决方案的原因)。但是(不幸的是)必须将可靠性放在首位。

4
为什么要设置AT命令?
坦白说,为什么所有的通信IC(或至少许多,或者最著名或最受欢迎的),如蓝牙或WIFI或GSM等,都支持AT命令集?他们为什么没有用于D / C(数据或命令)的简单引脚进行通信?使用AT命令集有什么好处? AT命令集很大,会占用时间和内存空间,并且使通讯变得困难,而您可以使用简单的D / C引脚并发送整数来设置寄存器或发送数据。

3
超过24 GHz的通信怎么可能?
我读过一篇文章,谷歌希望美国的无线频谱用于基于气球的互联网。它说使用超过24 GHz的频谱进行通信。 是否有可能通过使用压电晶体来产生这种高频?还是使用PLL倍频器? 即使有可能生成该高频信号,并且希望在每个信号周期发送1位,也必须有一个工作速度比24 GHz快得多的处理器。在气球上怎么可能?

3
HDMI和I C
我当时在看HDMI引脚,我想:为什么他们要使用I C进行显示主机通信?我的问题是关于导致这种选择的设计指标。22^2 HDMI是最近的标准,而1982年以来I C出现了。I C用于板载芯片间通信,此外该标准允许将多个设备连接到同一总线。HDMI电缆的长度可能约为15m,因此I C信号可能应使用高于正常电压的电压,以避免产生过多的噪声,从而增加了两侧收发器的必要性。关于多设备问题,除非您非常非标准,否则我真的无法考虑如何将多个显示器连接到单个HDMI端口。22^222^222^2 我并不是通信协议方面的专家,但我认为RS485,CAN或其他点对点,全双工,更高SNR协议会更好。 那么,为什么他们会选择I C?22^2 注意:我知道这可能被标记为“基于观点”,我希望周围的人能想到/知道一些客观原因。

3
半个公文包之间的通信
我正在用公文包建造一个小型的笔记本电脑式设备。想象一下,那里没有绿线。LCD的一半比键盘部分更深。 目前,在测试和编程中,我使用四根电线(2x I2C,地线,5V)连接这两部分。但是,那不是那么整洁。例如,当关闭外壳时,您应该照顾电线以使其留在外壳中。第一个解决方案当然是较短的电线,但这也不是那么整洁。 因此,我正在寻找一种进行板间通信的巧妙方法。它应该易于处理且功能强大。 在笔记本电脑中执行此操作的通常方法是将其通过铰链连接。不幸的是,在这种情况下这是不可能的。

7
是否可以一次在一条线上发送多个数据位?
是否存在现有的协议或调制方法,其中多个数据位通过单根导线一次发送,或者可能通过一条附加的地线发送(例如串行通信)? 我知道有些方法可以像PSK或FSK那样改变载波的相位或频率,以表示信号的不同位或状态,但是相位或频率的那些变化是一个接一个地传输,即串行而不是一次传输。 是否存在现有的通信或调制方法或协议,可以使用PSK或FSK中进行的移位一次发送多个数据位,而不是一个接一个地发送?

11
经典DIP开关的替代品
我正在寻找使用户能够经常更改配置的部件。现在,我正在使用连接到I2C I / O扩展器的SMD DIP开关。 让我困扰的是这些组件(DIP开关与IO扩展器IC组合在一起)的庞大占用空间以及相当繁琐的用户界面。是否有DIP开关或具有与我可以通过I2C这样的数字总线进行通讯以读取其状态的功能相同的功能? 我也愿意接受完全不同的方法。我需要的是可以永久更改的机械方式,并且至少允许64种不同的状态。重要的是,可以在电路未加电时进行配置,并向用户提供确切配置的视觉反馈。可以给电路加电的唯一方法是自包含配置和视觉反馈,而无需来自微控制器或SoC的控制。 该问题与6年前的问题有关:DIP开关更换 编辑:答案中有一些很好的建议,我想我没有回答这个问题,社区投票应该决定什么是有帮助的,什么不是。如果您遇到的问题与我一样,请仔细阅读所有答案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.