本发明涉及通讯,尤其涉及一种基于camerlink接口的单线通讯方法。
背景技术:
1、cameralink是从channel link技术上发展而来的,在channel link技术基础上增加了一些传输控制信号,并定义了一些相关传输标准由美国自动化工业学会aia定制、修改、发布。为有效降低图像采集处理系统综合成本,且随着嵌入式处理的发展,使得嵌入式处理图像成为可能,在嵌入式处理模块通过cameralink接口级联的情况下,需通过特定方式对各个处理模块进行访问及数据输出,在不添加额外硬件设备的情况下,如何利用现有软硬件资源达成技术目标是一个需解决的问题。
2、嵌入式或单板多系统通讯技术多为二线、三线或多线制通讯方式,这类通讯方式具备一定的优势,比如协议简单、电路简单、双工或单工等特性,而在某些特殊场景,具体到特定应用场景,利用现成的电气通道达成数据传输,由于上位机无法实现标准协议或者实现较为复杂,导致上述方式无法应用。现有各种总线技术中,如rs232需较为严格的时序控制,如i2c需同步时钟,如spi需同步时钟,故在camerlink的下行通道中,无法使用此类标准通讯总线。
3、因此,有必要提供一种基于camerlink接口的单线通讯方法,利用cameralink空闲数据通道实现数据通讯,用以主机同各处理单元之间的单向通讯协议,可实现一对多的单元选择。
技术实现思路
1、本发明公开了一种基于camerlink接口的单线通讯方法,其可以有效解决背景技术中涉及的技术问题。
2、为实现上述目的,本发明的技术方案为:
3、一种基于camerlink接口的单线通讯方法,包括以下步骤:
4、s1、传输端通过信号端口与接收端连接,传输端对信号端口的电平进行控制,接收端对信号端口的沿口及状态进行检测;
5、s2、传输开始,信号端口处为低电平且持续时间t1;
6、s3、数据传输,信号端口处电平进行特定的变换,接收端检测信号端口的两个上升沿间的高电平持续时间th和低电平持续时间tl,若th>2tl表明接收到1,若2th<tl表明接收到0;
7、s4、传输结束,信号端口处为高电平且持续时间t2。
8、作为本发明的一种优选改进:所述t1为1s。
9、作为本发明的一种优选改进:所述t2为1s。
10、作为本发明的一种优选改进:传输数据0时,th=0.2s,t1=0.6s。
11、作为本发明的一种优选改进:传输数据1时,th=0.6s,t1=0.2s。
12、本发明的有益效果如下:
13、公开了一种单线传输方法,用于cameralink总线的级联时使用,用以主机同各处理单元之间的单向通讯协议,可实现一对多的单元选择,通过单线接收n比特传输数据,n比特数据以特征起始信号触发传输,以不同的占空比代表位数据为0或1,以特征结束信号完成传输,利用现有硬件设备的传输通道,通过最少的硬件资源占用,最简单的上位机编程协议实现,达成对底层处理单元一对多的单元选择功能。
1.一种基于camerlink接口的单线通讯方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于camerlink接口的单线通讯方法,其特征在于:所述t1为1s。
3.根据权利要求1所述的一种基于camerlink接口的单线通讯方法,其特征在于:所述t2为1s。
4.根据权利要求1所述的一种基于camerlink接口的单线通讯方法,其特征在于:传输数据0时,th=0.2s,t1=0.6s。
5.根据权利要求1所述的一种基于camerlink接口的单线通讯方法,其特征在于:传输数据1时,th=0.6s,t1=0.2s。