微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > PCB设计学习讨论 > 通信协议

通信协议

时间:10-02 整理:3721RD 点击:
请问通信协议在传输的过程中高电平与低电平所持续的时间是固定的吗?打个比方我想做一个两种协议转换的板子,只要把两种协议所需要的端口接到处理器上,并且为处理器搭建好了工作所需的最小系统,这样硬件搭建就可以了吗?两种协议相互转换的功能全由软件来实现吗?

设备之间建立通信协议是有很多的
设备用行业不同也有不同
一般串口最常见了 距离近,可以用232形式的,远了用485.差分传输根据采用的接口不同用的协议不同
当然还有其他

你协议指的是什么? 通常是针对于最小单元为字节而言的吧,你说的那个高电平低电平,就是操作时序的概念了, 协议转换:先接收一种,再发出去,大致就这样

所有协议不都是传送0和1吗,我想问的是,那个时序是由软件设定的吗?

一般协议的区别,一是电平-----通讯介质,例如UART和RS-232,它们电平上有区别;还有,无线、有线什么的。
二是编码的区别,这个就多了,无花八门的。

楼主想把两种协议做到一起,第一要保证有传输介质转换的东东,让他们都达到CPU能接受的信号模式,然后再处理,输出时也要转换到相应的协议。

楼主这个问题太笼统了。很难用简短的话回答。

首先你要明确你想要做哪种的协议?是设备之间传输数据呢还是 信号的解析? 简单点说: 1.我要传输 16进制01 02 03 这样的数据,我可以自己定义协议为: 前导码+功能码+数据+结束符, 这种协议是设备之间的通信协议; 我想你应该要表述的是第二种:如: 用500ms低电平+500高电平代表 逻辑0,用500ms低电平+1s高电平代表逻辑1 ;

通信协议很复杂,首先你要知道你通信协议的电平,还要知道通信协议的编码方式,两种不同的通信协议之间相差太多了,不光光是通过软件来解决。

请问 我想知道 如果设备之间建立通信协议,两机相互协作完成一个任务,是需要信号解析还是传输数据? 然后怎么协议呢?

现在数控设备不使用串口通信协议 都使用网络通信 我想问问 能使用什么通信协议

要查阅一下自己所用的机床的通信系统,确认一下什么通信
FANUC数控系统采用的RS-232通信的还是比较多的,一般是25芯针,对9芯座的形式
有的还配有DNC接口,并设有缓冲区,进行高速传输。高级型CNC系统还可以与MAP相连,接人工厂的通信网络

什么通讯协议没有确定的情况下,没法谈了;有USART,有SPI,有IIC,有485,232,CAN.....;甚至涉及传输的具体内容。

要具体的协议,即什么协议?
再根据协议,来确定协议持续的时间

不同协议是不能通用,所以所持续的时间不是固定的

有协议转换器可用:简称协转,也叫接口转换器,它能使处于通信网上采用不同高层协议的主机仍然互相合作,完成各种分布式应用。它工作在传输层或更高。接口协议转换器一般用一个ASIC芯片就可以完成,成本低,体积小。它可以将IEEE802.3协议的以太网或V.35数据接口同标准G.703协议的2M接口之间进行相互转换。也可以在232/485/422串口和E1、CAN接口及2M接口进行转换。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top