CN102866351A - 一种开关状态检测电路 - Google Patents
一种开关状态检测电路 Download PDFInfo
- Publication number
- CN102866351A CN102866351A CN2012103387591A CN201210338759A CN102866351A CN 102866351 A CN102866351 A CN 102866351A CN 2012103387591 A CN2012103387591 A CN 2012103387591A CN 201210338759 A CN201210338759 A CN 201210338759A CN 102866351 A CN102866351 A CN 102866351A
- Authority
- CN
- China
- Prior art keywords
- switch
- module
- analog
- digital
- judge
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Electronic Switches (AREA)
Abstract
一种开关状态检测电路,属于状态检测电路,解决现有单片机使用I/O口不能同时检测低速开关接电源、接地和悬空三种状态的问题以及使用CPU的A/D口检测低速开关时,资源有限的问题。本发明中,时钟发生模块产生周期性触发信号,分别送到方波发生模块和判断模块;方波发生模块产生周期性翻转的高、低电平,送到电平转换电路,电平转换电路进行电平转换后的电信号,送到驱动电路进行电压和电流放大,驱动电路输出通过N个依次串联的第一、第二限流电阻连接N个模数转换模块,N个模数转换模块输出数字量,送到判断模块进行判断。本发明只使用CPU的I/O口,不用A/D口,可以检测出开关的高/低/悬空三种状态,适用于检测开关频率为100Hz及以下的低速开关。
Description
技术领域
本发明属于状态检测电路,特别涉及一种开关状态检测电路,用于检测低速开关的开关状态。
背景技术
目前,使用单片机对低速开关的开关状态进行检测,常见有下面四种:(1)如图1所示,使用CPU的I/O口P0,对接地的低速开关进行检测,只能检测出开关的接地和悬空两种状态,不能检测出接电源状态。(2)如图2所示,使用CPU的I/O口,对接电源VCC的低速开关进行检测,只能检测出低速开关的接电源和悬空两种状态,不能检测接地状态。(3)如图3所示,使用CPU的I/O口,低速开关的动触点在电源VCC和接地之间切换,能够检测出低速开关的接电源和接地两种状态,但不能检测出悬空状态。(4)如图4所示,使用CPU的模数转换口AD0,低速开关的动触点在电源VCC和接地之间切换,可检测出低速开关的接电源、接地和悬空三种状态,但CPU的A/D口资源有限。所述低速开关,是指开关频率为100Hz及以下的开关。
发明内容
本发明提供一种开关状态检测电路,解决现有单片机使用I/O口不能同时检测低速开关接电源、接地和悬空三种状态的问题以及使用CPU的A/D口检测低速开关时,资源有限的问题。
本发明的一种开关状态检测电路,包括时钟发生模块、方波发生模块、电平转换电路、驱动电路、模数转换模块和判断模块,其特征在于:
所述时钟发生模块产生周期性触发信号,分别送到方波发生模块和判断模块;
所述方波发生模块受周期性触发信号触发,产生周期性翻转的高、低电平,送到电平转换电路,电平转换电路进行电平转换后的电信号,送到驱动电路进行电压和电流放大,驱动电路输出同时送给N个依次串联的第一、第二限流电阻,N个第一、第二限流电阻连接点分别与N个被测开关输出点连接;N个第二限流电阻另一端分别连接N个模数转换模块,N个模数转换模块输出数字量,送到判断模块;N=1~50;
所述判断模块分别对N个模数转换模块输出的数字量进行判断:判断是否当前数字量不等于上次数字量,是则判定被测开关悬空,否则再判断当前数字量是否为0,是则判定被测开关接地,否则判定被测开关接电源;当前数字量、上次数字量与周期性触发信号同步。
所述的开关状态检测电路,其特征在于:
所述时钟发生模块采用CPU中的晶振电路,所述方波产生模块、模数转换模块和判断模块均加载于CPU中,方波产生模块由CPU的输出口实现,模数转换模块由CPU的输入口实现。
本发明只使用CPU的输出口和输入口(I/O口),不用A/D口,可以检测出开关的高/低/悬空三种状态,解决现有单片机使用I/O口不能同时检测低速开关接电源、接地和悬空三种状态的问题以及使用CPU的A/D口检测低速开关时,资源有限的问题,适用于检测开关频率为100Hz及以下的低速开关。
附图说明
图1(A)为现有第一种检测电路;使用CPU的I/O口,对接地的开关进行检测,
图1(B)为现有第一种检测电路判断流程示意图;
图2(A)为现有第二种检测电路;使用CPU的I/O口,对接电源的开关进行检测,
图2(B)为现有第二种检测电路判断流程示意图;
图3(A)为现有第三种检测电路;使用CPU的I/O口,开关为接电源/接地开关,
图3(B)为现有第三种检测电路判断流程示意图;
图4(A)为现有第四种检测电路;使用CPU的A/D口,开关为接电源/接地开关,
图4(B)为现有第四种检测电路判断流程示意图;
图5为本发明原理示意图;
图6为本发明实施例组成示意图;
图7为判断模块流程示意图。
具体实施方式
以下结合附图和实施例对本发明进一步说明。
如图5所示,本发明包括时钟发生模块、方波发生模块、电平转换电路、驱动电路、模数转换模块和判断模块;所述时钟发生模块产生周期性触发信号,分别送到方波发生模块和判断模块;
所述方波发生模块受周期性触发信号触发,产生周期性翻转的高、低电平,送到电平转换电路,电平转换电路进行电平转换后的电信号,送到驱动电路进行电压和电流放大,驱动电路输出同时送给2个依次串联的第一限流电阻R1、第二限流电阻R2,2个第一、第二限流电阻连接点分别与第一被测开关S1及第二被测开关S2的输出点连接;2个第二限流电阻R2另一端分别连接2个模数转换模块,2个模数转换模块输出数字量,送到判断模块;
所述判断模块分别对2个模数转换模块输出的数字量进行判断:判断是否当前数字量不等于上次数字量,是则判定被测开关悬空,否则再判断当前数字量是否为0,是则判定被测开关接地,否则判定被测开关接电源;当前数字量、上次数字量与周期性触发信号同步。
如图6所示,本发明实施例包括时钟发生模块、方波发生模块、电平转换电路、模数转换模块和判断模块,所述时钟发生模块产生周期性触发信号,分别送到方波发生模块和判断模块;
所述方波发生模块受周期性触发信号触发,产生周期性翻转的高、低电平,送到电平转换电路,电平转换电路进行电平转换后的电信号,送到驱动电路进行电压和电流放大,驱动电路输出同时送给2个依次串联的第一限流电阻R1、第二限流电阻R2,2个第一、第二限流电阻连接点分别与第一被测开关S1及第二被测开关S2的输出点连接;2个第二限流电阻R2另一端分别连接2个模数转换模块,2个模数转换模块输出数字量,送到判断模块;
本实施例中,单片机的晶振电路构成时钟发生模块,采用单片机内的I/O口P0作为方波发生模块,在A点输出周期为占空比为50%的TTL方波;从A点到B点之间的电路构成电平转换电路,从B点到C点之间的电路构成驱动电路,单片机的I/O口P1、I/O口P2构成2个模数转换模块,判断模块加载在单片机内。
根据电路电源,当A点的电压为高(对应的TTL为高)时→三极管T1导通→B点电压为低→三极管T2截止/T3导通→C点电压为低;相反,当A点的电压为低(对应的TTL为低)时→三极管T1截止→B点电压为高→三极管T2导通/T3截止→C点电压为高;这样在C点就产生了和A点等频率、等占空比、反相位的方波。
如图7所示,判断模块分别对N个模数转换模块输出的数字量进行判断:判断是否当前数字量不等于上次数字量,是则判定被测开关悬空,否则再判断当前数字量是否为0,是则判定被测开关接地,否则判定被测开关接电源;当前数字量、上次数字量与周期性触发信号同步。
Claims (2)
1.一种开关状态检测电路,包括时钟发生模块、方波发生模块、电平转换电路、驱动电路、模数转换模块和判断模块,其特征在于:
所述时钟发生模块产生周期性触发信号,分别送到方波发生模块和判断模块;
所述方波发生模块受周期性触发信号触发,产生周期性翻转的高、低电平,送到电平转换电路,电平转换电路进行电平转换后的电信号,送到驱动电路进行电压和电流放大,驱动电路输出同时送给N个依次串联的第一、第二限流电阻,N个第一、第二限流电阻连接点分别与N个被测开关输出点连接;N个第二限流电阻另一端分别连接N个模数转换模块,N个模数转换模块输出数字量,送到判断模块;N=1~50;
所述判断模块分别对N个模数转换模块输出的数字量进行判断:判断是否当前数字量不等于上次数字量,是则判定被测开关悬空,否则再判断当前数字量是否为0,是则判定被测开关接地,否则判定被测开关接电源;当前数字量、上次数字量与周期性触发信号同步。
2.如权利要求1所述的开关状态检测电路,其特征在于:
所述时钟发生模块采用CPU中的晶振电路,所述方波产生模块、模数转换模块和判断模块均加载于CPU中,方波产生模块由CPU的输出口实现,模数转换模块由CPU的输入口实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210338759.1A CN102866351B (zh) | 2012-09-13 | 2012-09-13 | 一种开关状态检测电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210338759.1A CN102866351B (zh) | 2012-09-13 | 2012-09-13 | 一种开关状态检测电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102866351A true CN102866351A (zh) | 2013-01-09 |
CN102866351B CN102866351B (zh) | 2014-07-09 |
Family
ID=47445339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210338759.1A Active CN102866351B (zh) | 2012-09-13 | 2012-09-13 | 一种开关状态检测电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102866351B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104502683A (zh) * | 2014-12-31 | 2015-04-08 | 武汉华中数控股份有限公司 | 一种开关量信号检测方法及检测电路 |
CN104730454A (zh) * | 2015-03-28 | 2015-06-24 | 安徽阿瑞特汽车电子科技有限公司 | 数字开关电路自动检测电路 |
CN104914376A (zh) * | 2015-05-08 | 2015-09-16 | 武汉合康动力技术有限公司 | 一种数字量电路状态检测电路和方法 |
CN104407252B (zh) * | 2014-12-02 | 2017-10-13 | 合肥工大高科信息科技股份有限公司 | 一种矿用转撤机控制按钮的安全检测电路及其检测方法 |
CN107314886A (zh) * | 2017-08-15 | 2017-11-03 | 昆山金鸣光电科技有限公司 | 一种脉冲光光纤开关状态检测方法 |
CN107526031A (zh) * | 2017-08-23 | 2017-12-29 | 中国电子科技集团公司第四十研究所 | 一种基于工作时序控制的微波机械开关测试***及方法 |
CN108541117A (zh) * | 2018-03-28 | 2018-09-14 | 杭州斯力德电器有限公司 | 一种多档位调光灯的控制方法 |
CN109932647A (zh) * | 2019-03-29 | 2019-06-25 | 四川虹美智能科技有限公司 | 一种拨动开关状态检测电路、方法及装置 |
CN110161888A (zh) * | 2018-02-12 | 2019-08-23 | 深圳市云海物联科技有限公司 | 一种模数转换方法、***、装置及单片机 |
CN110261767A (zh) * | 2019-07-05 | 2019-09-20 | 瑞纳智能设备股份有限公司 | 一种通断开关寿命的检测装置及检测方法 |
CN110888049A (zh) * | 2018-09-11 | 2020-03-17 | 法雷奥汽车内部控制(深圳)有限公司 | 开关检测***、车辆以及开关检测方法 |
CN111983437A (zh) * | 2020-08-25 | 2020-11-24 | 深圳市旗开电子有限公司 | 一种5g模块产品gpio口测试电路及测试方法 |
CN113054965A (zh) * | 2021-03-11 | 2021-06-29 | 重庆大学 | 一种车辆高低电平有效开关闭合和悬空状态的检测电路 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1110446A (zh) * | 1994-04-09 | 1995-10-18 | 华邦电子股份有限公司 | 电话钩键开关状态检测装置 |
CN1687799A (zh) * | 2005-04-06 | 2005-10-26 | 南京师范大学 | 直流接地电阻的开关状态组合检测装置及组合检测方法 |
CN101408571A (zh) * | 2007-10-11 | 2009-04-15 | 瑞昱半导体股份有限公司 | 插接检测电路 |
US20100052705A1 (en) * | 2006-04-04 | 2010-03-04 | Airbus France | Device for detecting the state of a switch |
-
2012
- 2012-09-13 CN CN201210338759.1A patent/CN102866351B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1110446A (zh) * | 1994-04-09 | 1995-10-18 | 华邦电子股份有限公司 | 电话钩键开关状态检测装置 |
CN1687799A (zh) * | 2005-04-06 | 2005-10-26 | 南京师范大学 | 直流接地电阻的开关状态组合检测装置及组合检测方法 |
US20100052705A1 (en) * | 2006-04-04 | 2010-03-04 | Airbus France | Device for detecting the state of a switch |
CN101408571A (zh) * | 2007-10-11 | 2009-04-15 | 瑞昱半导体股份有限公司 | 插接检测电路 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104407252B (zh) * | 2014-12-02 | 2017-10-13 | 合肥工大高科信息科技股份有限公司 | 一种矿用转撤机控制按钮的安全检测电路及其检测方法 |
CN104502683A (zh) * | 2014-12-31 | 2015-04-08 | 武汉华中数控股份有限公司 | 一种开关量信号检测方法及检测电路 |
CN104730454A (zh) * | 2015-03-28 | 2015-06-24 | 安徽阿瑞特汽车电子科技有限公司 | 数字开关电路自动检测电路 |
CN104914376A (zh) * | 2015-05-08 | 2015-09-16 | 武汉合康动力技术有限公司 | 一种数字量电路状态检测电路和方法 |
CN107314886B (zh) * | 2017-08-15 | 2019-07-09 | 昆山金鸣光电科技有限公司 | 一种脉冲光光纤开关状态检测方法 |
CN107314886A (zh) * | 2017-08-15 | 2017-11-03 | 昆山金鸣光电科技有限公司 | 一种脉冲光光纤开关状态检测方法 |
CN107526031A (zh) * | 2017-08-23 | 2017-12-29 | 中国电子科技集团公司第四十研究所 | 一种基于工作时序控制的微波机械开关测试***及方法 |
CN107526031B (zh) * | 2017-08-23 | 2019-07-30 | 中国电子科技集团公司第四十一研究所 | 一种基于工作时序控制的微波机械开关测试***及方法 |
CN110161888A (zh) * | 2018-02-12 | 2019-08-23 | 深圳市云海物联科技有限公司 | 一种模数转换方法、***、装置及单片机 |
CN108541117A (zh) * | 2018-03-28 | 2018-09-14 | 杭州斯力德电器有限公司 | 一种多档位调光灯的控制方法 |
CN110888049A (zh) * | 2018-09-11 | 2020-03-17 | 法雷奥汽车内部控制(深圳)有限公司 | 开关检测***、车辆以及开关检测方法 |
CN109932647A (zh) * | 2019-03-29 | 2019-06-25 | 四川虹美智能科技有限公司 | 一种拨动开关状态检测电路、方法及装置 |
CN109932647B (zh) * | 2019-03-29 | 2021-12-28 | 四川虹美智能科技有限公司 | 一种拨动开关状态检测电路、方法及装置 |
CN110261767A (zh) * | 2019-07-05 | 2019-09-20 | 瑞纳智能设备股份有限公司 | 一种通断开关寿命的检测装置及检测方法 |
CN111983437A (zh) * | 2020-08-25 | 2020-11-24 | 深圳市旗开电子有限公司 | 一种5g模块产品gpio口测试电路及测试方法 |
CN111983437B (zh) * | 2020-08-25 | 2023-09-08 | 深圳市旗开电子有限公司 | 一种5g模块产品gpio口测试电路及测试方法 |
CN113054965A (zh) * | 2021-03-11 | 2021-06-29 | 重庆大学 | 一种车辆高低电平有效开关闭合和悬空状态的检测电路 |
Also Published As
Publication number | Publication date |
---|---|
CN102866351B (zh) | 2014-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102866351B (zh) | 一种开关状态检测电路 | |
CN103700542B (zh) | 继电器动作响应及延迟检测电路、电路板及具有其的电热产品 | |
CN101710251A (zh) | 单片机死机复位电路、装置及方法 | |
CN202305717U (zh) | 交流断电快速检测电路 | |
CN203707029U (zh) | 继电器动作响应及延迟检测电路、电路板及具有其的电热产品 | |
CN202661818U (zh) | 一种新型按键检测电路 | |
CN103488104B (zh) | 一种监控复位*** | |
CN201594815U (zh) | 一种电容式触摸按键电路 | |
CN202309135U (zh) | 一种锂电池充电提示器 | |
CN204945993U (zh) | 一种适用于安全输出的看门狗电路 | |
CN102353408B (zh) | 一种洗碗机流量计输出信号的检测电路及检测方法 | |
CN202334324U (zh) | 变频***及其有源回馈装置 | |
CN103777533B (zh) | 一种信号选择输出电路与控制芯片及控制电路 | |
CN202997213U (zh) | 一种多功能插排 | |
CN202049190U (zh) | 电源供应器输入电压侦测电路 | |
CN201909970U (zh) | 一种驱动与检测共用电路 | |
CN202794312U (zh) | 一种交流电掉电检测电路 | |
CN104375093A (zh) | 一种蓄电池性能测试仪及其实现方法 | |
CN205154714U (zh) | 一种告警信号产生装置 | |
CN104793042B (zh) | 一种串行的信号检测***及检测方法 | |
CN201212902Y (zh) | 测线仪 | |
CN203909143U (zh) | 一种数字电阻电容表 | |
CN202330617U (zh) | 用于防止二极管反向的测试装置 | |
CN203299974U (zh) | 采用二极管检查电极状态的踩踏式报警器 | |
CN201623695U (zh) | 带有电流流量检测装置的固态继电器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |