一种测定外部输入数字信号是否悬空无效的方法技术

技术编号:35708297 阅读:27 留言:0更新日期:2022-11-23 15:06
本发明专利技术涉及电信号处理领域,具体涉及一种测定外部输入数字信号是否悬空无效的方法,利用测试电路板进行是否悬空无效测试;测试电路板包括MCU以及多路测试电路,每路测试电路均包括同向串联的二极管对,且二极管对中的两个二极管之间串联有两个电阻,二极管对的正、负极分别连接在MCU的高、低测试信号输出端上;本发明专利技术通过控制高测试信号输出端输出高电平得到数据DATA1,MCU对应的信号采集端口采集的信号为低则为有效信号;控制低测试信号输出端输出低电平得到数据DATA2,MCU对应的信号采集端口采集的信号为高则为有效信号;将数据DATA1和数据DATA2未能判断的位设为1后进行按位与操作,即可根据按位与操作结果判断外部输入数字信号是否有效。字信号是否有效。字信号是否有效。

【技术实现步骤摘要】
一种测定外部输入数字信号是否悬空无效的方法


[0001]本专利技术涉及电信号处理领域,具体涉及一种测定外部输入数字信号是否悬空无效的方法。

技术介绍

[0002]在电路板信号连接中经常会发生端口未可靠连接,信号悬空无效的情况发生,导致外部输入数字信号无意义。然而对于MCU来说,却不知道外部输入信号是否悬空未可靠连接,因此极有必要设计一种方法,在读取外部数字信号前,能够判断外部输入数字信号是否有效。

技术实现思路

[0003]本专利技术所要解决的技术问题是提供一种测定外部输入数字信号是否悬空无效的方法,在读取外部数字信号前,能够判断外部输入数字信号是否有效。
[0004]本专利技术解决上述技术问题的技术方案如下:一种测定外部输入数字信号是否悬空无效的方法,利用测试电路板对多个外部输入信号端口输入的数字信号进行是否悬空无效测试;其中,所述测试电路板包括MCU以及多路测试电路,每路所述测试电路均包括同向串联的二极管对,且所述二极管对中的两个二极管之间串联有两个电阻,所述二极管对的正极连接在所述MCU的高测试信号输出端上,所述二极管对的负极连接在所述MCU的低测试信号输出端上;在进行是否悬空无效测试前,将多个所述外部输入信号端口与多路所述测试电路一一对应,且各个所述外部输入信号端口连接在对应的所述测试电路中两个电阻之间以及所述MCU对应的信号采集端口上;测定外部输入数字信号是否悬空无效的方法包括如下步骤,在T0时刻,初始化所述MCU,使所述高测试信号输出端输出低电平,使所述低测试信号输出端输出高电平;在T1时刻,使所述高测试信号输出端输出高电平;在T2时刻,通过所述MCU的信号采集端口读取所有外部输入信号端口的信号,并记为数据DATA1;将所述数据DATA1中对应位为低的外部输入信号端口的信号确定为有效信号,将所述数据DATA1中余下未能判断的各位设为1,并记录为数据Un_ac1;控制所述高测试信号输出端恢复输出低电平,并控制所述低测试信号输出端输出低电平;在T3时刻,通过所述MCU的信号采集端口读取所有外部输入信号端口的信号,并记为数据DATA2;将所述数据DATA2中对应位为高的外部输入信号端口的信号确定为有效信号,将所述数据DATA2中余下未能判断的各位设为1,并记录为数据Un_ac2;对所述数据Un_ac1与所述数据Un_ac2进行按位与操作,并将按位与操作结果记为
数据Un_ac3;则所述数据Un_ac3中为1的位所对应的外部输入信号端口即为悬空无效端口。
[0005]本专利技术的有益效果是:在本专利技术一种测定外部输入数字信号是否悬空无效的方法中,利用测试电路板对多个外部输入信号端口输入的数字信号进行是否悬空无效测试;通过控制高测试信号输出端输出高电平得到数据DATA1,这样,如果外部输入信号端口有效的话,则MCU对应的信号采集端口采集的信号为低;控制低测试信号输出端输出低电平得到数据DATA2,这样,如果外部输入信号端口有效的话,则MCU对应的信号采集端口采集的信号为高;将数据DATA1和数据DATA2未能判断的位设为1后进行按位与操作,即可根据按位与操作结果判断外部输入数字信号是否有效。
附图说明
[0006]图1为本专利技术一种测定外部输入数字信号是否悬空无效的方法中测试电路板的电路原理图;图2为本专利技术一种测定外部输入数字信号是否悬空无效的方法的流程图。
具体实施方式
[0007]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0008]一种测定外部输入数字信号是否悬空无效的方法,利用测试电路板对多个外部输入信号端口输入的数字信号进行是否悬空无效测试。
[0009]其中,如图1所示,所述测试电路板包括MCU以及多路测试电路,每路所述测试电路均包括同向串联的二极管对,且所述二极管对中的两个二极管之间串联有两个电阻,所述二极管对的正极连接在所述MCU的高测试信号输出端上,所述二极管对的负极连接在所述MCU的低测试信号输出端上;在进行是否悬空无效测试前,将多个所述外部输入信号端口与多路所述测试电路一一对应,且各个所述外部输入信号端口连接在对应的所述测试电路中两个电阻之间以及所述MCU对应的信号采集端口上。
[0010]在本具体实施例中,如图1所示,测试电路一共设有y路,Dx1和Dx2是第x路测试电路中同向串联的二极管对,Rx1和Rx2是第x路测试电路中串联在二极管对中两个二极管之间的电阻,x∈[1,y];外部输入信号端口设有y个,分别为E_IN1、E_IN2

E_INx、E_INy;H_TEST为高测试信号输出端,L_TEST为低测试信号输出端。
[0011]如图2所示,测定外部输入数字信号是否悬空无效的方法包括如下步骤,S1,在T0时刻,初始化所述MCU,使所述高测试信号输出端输出低电平,使所述低测试信号输出端输出高电平;S2,在T1时刻,使所述高测试信号输出端输出高电平;S3,在T2时刻,通过所述MCU的信号采集端口读取所有外部输入信号端口的信号,并记为数据DATA1;S4,将所述数据DATA1中对应位为低的外部输入信号端口的信号确定为有效信号,将所述数据DATA1中余下未能判断的各位设为1,并记录为数据Un_ac1;S5,控制所述高测试信号输出端恢复输出低电平,并控制所述低测试信号输出端输出低电平;
S6,在T3时刻,通过所述MCU的信号采集端口读取所有外部输入信号端口的信号,并记为数据DATA2;S7,将所述数据DATA2中对应位为高的外部输入信号端口的信号确定为有效信号,将所述数据DATA2中余下未能判断的各位设为1,并记录为数据Un_ac2;S8,控制所述低测试信号输出端恢复输出高电平;S9,对所述数据Un_ac1与所述数据Un_ac2进行按位与操作,并将按位与操作结果记为数据Un_ac3;则所述数据Un_ac3中为1的位所对应的外部输入信号端口即为悬空无效端口。
[0012]在其他的实施例中,可以先控制低测试信号输出端输出低电平得到数据DATA2,后控制高测试信号输出端输出高电平得到数据DATA1,即得到数据DATA1与数据DATA2的先后顺序可以根据实际情况合理选择。
[0013]在本专利技术一种测定外部输入数字信号是否悬空无效的方法中,利用测试电路板对多个外部输入信号端口输入的数字信号进行是否悬空无效测试;通过控制高测试信号输出端输出高电平得到数据DATA1,这样,如果外部输入信号端口有效的话,则MCU对应的信号采集端口采集的信号为低;控制低测试信号输出端输出低电平得到数据DATA2,这样,如果外部输入信号端口有效的话,则MCU对应的信号采集端口采集的信号为高;将数据DATA1和数据DATA2未能判断的位设为1后进行按位与操作,即可根据按位与操作结果判断外部输入数字信号是否有效。本专利技术利用简单的测试电路进行简单的操作即可判断出外部输入数字信号是否有效。
[0014]以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测定外部输入数字信号是否悬空无效的方法,其特征在于:利用测试电路板对多个外部输入信号端口输入的数字信号进行是否悬空无效测试;其中,所述测试电路板包括MCU以及多路测试电路,每路所述测试电路均包括同向串联的二极管对,且所述二极管对中的两个二极管之间串联有两个电阻,所述二极管对的正极连接在所述MCU的高测试信号输出端上,所述二极管对的负极连接在所述MCU的低测试信号输出端上;在进行是否悬空无效测试前,将多个所述外部输入信号端口与多路所述测试电路一一对应,且各个所述外部输入信号端口连接在对应的所述测试电路中两个电阻之间以及所述MCU对应的信号采集端口上;测定外部输入数字信号是否悬空无效的方法包括如下步骤,在T0时刻,初始化所述MCU,使所述高测试信号输出端输出低电平,使所述低测试信号输出端输出高电平;在T1时刻,使所述高测试信号输出端输出高电平;在T2时刻,通过所述MCU的信号采集端口读取所有外部输入信号端口的信号,并记...

【专利技术属性】
技术研发人员:周荣吴金炳王庆伟
申请(专利权)人:苏州路之遥科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1