Questions tagged «communication»

设备之间的信息交换。通信可以是有线或无线的。

7
Windows 8中的超级终端等效项
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为电气工程堆栈交换的主题。 4年前关闭。 我需要在8051微控制器和PC之间进行一些通信。在Windows XP中曾经有一个超级终端用于此目的。我现在正在使用Windows 8。因此,任何人都可以出于串行​​通信的目的向我建议Windows 8中的一些超级终端。在微控制器和PC之间。

3
UART接收器时钟速度
我试图了解UART基础知识。 这是异步通信协议,因此TX和RX时钟彼此独立 数据的接收通过使用起始位和一个或多个停止位来保证。此外,接收器必须知道数据速率,以便生成合适的时钟来驱动用于接收的SIPO寄存器。 这里的问题是 提到通常使用16倍比特率的时钟来恢复数据。那么如何将bps转换为时钟频率呢?请提供一些参考资料,以研究UART接收器中使用的时钟机制。

4
BJT晶体管如何在饱和状态下工作?
这是我对NPN BJT(双极结型晶体管)的了解: 基极-发射极电流在集电极-发射极处被放大了HFE倍,因此 Ice = Ibe * HFE Vbe是基极-发射极之间的电压,并且与任何二极管一样,通常约为0.65V。不过,我不记得了Vec。 如果Vbe低于最小阈值,则晶体管断开,并且没有电流通过其任何触点。(好的,也许有几微安的泄漏电流,但这无关紧要) 但是我仍然有一些问题: 晶体管饱和时如何工作? 除了Vbe低于阈值以外,是否可以在某些条件下使晶体管处于打开状态? 此外,请随时指出(在答案中)我在这个问题上犯的任何错误。 相关问题: 我不在乎晶体管如何工作,如何使它工作?

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

9
为什么使用分贝来测量信噪比?
我们刚刚在大学里开始了传播课程,遇到了SN比率。以下是我所面临的歧义,我的教授无法解决: 信噪比是信号功率与噪声功率之比。它通常以分贝表示。但这是两个相似数量的比率,因此它一定不能有单位吗?为什么我们要使用分贝? 如果有人可以回答这个问题或提供解决问题的资源的链接,我将不胜感激。 PS:我尝试过Google和Wikipedia,但找不到与此特别相关的任何内容。



4
在软件中实现CAN协议层
背景 我正在开发一个项目,该项目将需要以下微控制器规格: 8个12位10kHz ADC 1kB的RAM 48-QFN或更小尺寸 20kbps菊花链式抗噪和纠错通信协议 信号处理要求相当低,并且大多数可以导出到系统中的主处理器。前三个规格易于满足,并且批量购买不到2美元。但是,通信将在非常嘈杂的环境中进行,因此像LIN和I2C这样的易受噪声影响的网络就不存在了。反对LIN的另一个论点是,我想将整个器件以5V或3.3V运行,而LIN收发器需要12V,因此每块传感器板需要额外的稳压器或导线。我最初选择CAN来完成此任务。但是,CAN控制器会增加可观的成本,我很好奇这是否可以通过软件完成。 CAN物理层 CAN规范定义了OSI网络参考模型的数据链路和物理层。存在许多廉价的8引脚IC,例如NXP TJA1040 / 50,Maxim MAX3058 / 59,Microchip MCP2551和TI SN65HVD1050,以实现物理层。如果不是不可能的话,使用D / A转换器或运算放大器来实现物理层将很困难,因此这些IC的成本仅为1美元左右。 CAN数据链路/协议层 对于数据链路层,一些微控制器将CAN协议模块添加到基本UART,I2C和SPI通信层上。但是,它们比基本芯片贵得多。 CAN协议模块成本调查 为了证实这一说法,以下是一些流行的微型和微型CAN版本: ATmega16-ATMEGA16M1(with CAN):$ 3.87,ATMEGA168A(no CAN):$ 3.23 dsPIC-DSPIC33FJ64MC802(带CAN):$ 6.14,DSPIC33FJ64GP202(无CAN):$ 5.48 PIC18-PIC18F2480(具有CAN):$ 6.80,PIC18F24J10(无CAN):$ 2.10 Cortex-M3-STM32F103C4T6A(含CAN):6.50美元,STM32F100C4T6B(无CAN):2.73美元 公平地讲,我只比较了具有相同内存大小的微控制器,但是,许多非CAN版本都可以使用较小的内存来实现。外部CAN控制器(如Microchip MCP2515)几乎为2美元,因此,如果您愿意的话,将CAN集成到微控制器中显然更具成本效益。 有趣的是,ATmega部分是Digikey库存中最便宜的配备CAN的部分。 CAN协议层的功能 dsPIC单片机中的CAN模块具有以下功能: CAN总线模块由协议引擎和消息缓冲/控制组成。CAN协议引擎处理所有用于在CAN总线上接收和传输消息的功能。通过首先加载适当的数据寄存器来发送消息。可以通过读取相应的寄存器来检查状态和错误。检查在CAN总线上检测到的任何消息是否有错误,然后与过滤器进行匹配,以查看是否应接收该消息并将其存储在接收寄存器之一中。 这在软件中似乎相当可行。 问题 是否可以使用软件协议层仅通过廉价的配备UART的微控制器和CAN收发器来实现CAN规范?如果是这样,是否存在任何开源实现? 或者,可以将收发器与UART一起使用以实现自定义协议吗?我可以使用单主机拓扑;我了解,很难在自定义协议中进行仲裁。


3
通过CAN总线选择网络层
我打算在工业自动化应用中使用CAN总线,但是我很难决定如何实现网络层。这里是否有人对在CAN上使用更高层协议有任何建议,该协议为如何分配消息ID和如何格式化数据包提供了指南?我应该开发自己的专有网络层还是实施CANopen等现有标准?

4
共享和标注原理图?
因此,我和一个朋友谈论的是工作中的原理图,以及我们如何更好地在我们与同事之间进行沟通。我知道Kortuk之前曾问过一个类似的问题,但是这个问题更多地是关于如何制作原理图的。 相反,我现在要问的是,是否有人知道一种在已经完成的原理图上进行协作的好方法。有点像我在回答Kortuk的问题时所说的“ Google Schemas文档”。我有一堆pdf格式的原理图,我希望能够将它们标记并显示给具有链接的人,而不是将其发送给他们。我还希望内容是安全的,并且可能在内部服务器上。 我认为我真正想要的是一个Wiki插件,该插件可以让我做这样的事情。有没有人听说过任何可以实现这种目标的程序? 仅供参考,我见过a.nnotate之类的软件,但不知道我是否可以按他们要求的价格(将其保留在防火墙后)。因此,我很感激开源,但愿意为此付出代价。

6
良好的基于​​RS232的协议,用于嵌入式到计算机的通信
我正在从事一个涉及远程Arduino与计算机之间大量数据通信的项目。无线连接是通过一对XBees进行的,因此我们在Arduino和计算机之间建立了RS232链接。对于少量数据,将一些简单的通信协议组合在一起很容易。但是,对于较大的项目,有什么好的简单的通信协议? 我看过MODBUS,这似乎是一个可行的选择,但我想看看是否还有其他更好的选择。

4
这是I²C通讯吗?
我需要解码两个设备之间的通信,但是我没有关于这些设备的信息。我所知道的是,需要四根线(GND,VCC和两根通信线)。我怀疑这是I²C通讯。 我正在尝试使用示波器解码工具对其进行解码,但是我不太确定。目视检查波形时,无法正确识别I²C通信的元素。 查看波形,我做了以下假设,也许有人可以帮忙。这些是我的假设: 一切都导致人们相信时钟是蓝色信号,数据是红色信号。 时钟似乎已反转,因为其空闲状态未处于高电平。 我不确定数据信号是否也反转了,但事实似乎如此。 我的假设正确吗? 在最后一个图中,数字5的圆圈用圆圈表示,并且信号的一部分。我无法识别开始,确认和停止位。任何人都可以仅通过查看数字来识别这些元素吗? [编辑]有些人问我有关通信中的设备的信息。通信是在汽车钥匙和我不能说的工具之间进行的,但是我正在尝试对其进行逆向工程。

4
为什么积分为零
我想知道为什么假设然后? ∫ Ť 0罪(ω吨)d吨≈0ω » 1Ťω≫1T\omega \gg \frac{1}{T}∫Ť0罪(ω 吨)d吨≈ 0∫0Tsin⁡(ωt)dt≈0\int_{0}^{T} \sin(\omega t)dt \approx 0 由于积分应该从到像,在插入值之后,我们将得到: 0Ťcos(ω 吨)wcos⁡(ωt)w\frac{\cos(\omega t)}{w}000ŤTT − cos(ω Ť)+ 1ω−cos⁡(ωT)+1ω\frac{-\cos(\omega T)+1}{\omega}

5
可见光通讯接收器
我是一名学生,我必须设计一个可见光通信项目。要求是接收器和发送器之间的距离为20 cm,数据速率为20 kbps / s,并且必须在光线充足的环境中工作。我已经绘制了原理图并将其设置在面包板上。 它可以工作,我可能可以满足我的要求,但几乎没有。我以20kHz方波驱动LED,您可以在图片中看到结果。上方的波形图是每格1V,每格50us(20 kHz),是当我将LED转向接收器时拍摄的。较低的是每格0.3V,每格20 ms(50 Hz),是在关闭LED时拍摄的,您可以看到房间的雷电干扰。 所以我的问题是: 如何更好地滤除50Hz干扰?当我使用led进行传输时,它并没有显示太多,但是如果没有它们,我会产生很多噪音。 我应该为滤波器选择较大的电容和较小的电阻吗?好的滤波频率应该是多少?现在,我只是尝试使用可用的分量值,并选择了一个远高于50 Hz的频率。 如果您有任何设计建议,我将非常感谢。我是电子产品的初学者,因此可能存在一些缺陷。

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.