厦门莫格电气自动化有限公司销售
Honeywell霍尼韦尔620-1037
您迈开询价的一小步,我还您成功的一大步。
620-1037
620-1037
620-1037
在工业控制中,经常需要获取脉冲信号计数值、频率、周期、占空比等参数。英创嵌入式主板ESM335X系列 Linux系统现已实现外部输入脉冲信号的计数、频率、周期、占空比测量功能。
主要功能及技术指标如下:
1、读取一段时间内的外部输入脉冲信号计数值。
2、外部输入脉冲信号周期、有效脉宽测量。
3、根据测得周期计算外部输入脉冲信号瞬时频率。
4、根据测得计数值和测量时间间隔计算两次有效信号读取时间内外部输入脉冲信号重复频率(平均频率)。
5、测得误差200KHz左右时最大,瞬时频率误差不超过0.1%,重复频率误差不超过0.005%,占空比误差不超过0.05%,计数值测量准确无误差。
2、硬件连接
ESM335X系列嵌入式主板引出了3路PWM输出,其中两路(PWM1和PWM2)可以用来进行外界输入的脉冲信号计数、频率、占空比测量,相应的GPIO复用脚为GPIO6和GPIO7, 对应的引脚请参考光盘资料《ESMARC 335x工控主板数据手册》,用户使用脉冲波输入计数功能时可将外来信号接到上述两个GPIO管脚中的任意一个,并且地线与开发板接地引脚相连,然后在应用程序中获得计数值、频率、占空比。若用户启用了脉冲输入计数功能,则相应管脚不能再作为PWM脉冲输出或GPIO使用。
使用注意事项:
1、GPIO管脚最大只允许输入3.3V电压,超过将会导致开发板损坏!以开发板接地脚为基准,负值电压无效,不符合电压要求时需要设计缓冲放大电路。
2、输入脉冲波最大频率不应超过200KHz!超过之后由于硬件限制测量误差将急剧变大。
3、应用程序
为了简化用户使用脉冲计数功能,内部使用了原pwm输出模块,Linux系统内部没有增加新的设备节点,使用设备的计数功能(capture模式,后文简称cap),仍然需要使用pwm模式的设备节点进行模块功能设置。
(1)程序中使用到的结构体及常量定义
与内核直接交换数据读取设备原始测量值的结构体为cap_config_info,应用于read、write函数:
typedef struct cap_config_info
{
// 以下为输入参数
unsigned intdwPolarity; // 设置输入信号极性
unsigned intdwMaxFreq; // 设置输入信号最大频率
// 以下为输出参数,输入无效
unsigned longdwTimeUs; // 两次读取之间的时间差
unsigned intdwCount; // 两次读取之间的计数值
unsigned intdwPeriodNs; // 读取时刻脉冲周期
unsigned intdwWidthNs; // 读取时刻的脉冲有效脉宽
}CAP_INFO, *PCAP_INFO;
1、dwPolarity用于设置输入脉冲信号极性,可设为PWM_POLARITY_NORMAL和PWM_POLARITY_INVERTED,定义在pwm_api.h头文件中。
2、dwMaxFreq等于0时用于停止计数功能,dwMaxFreq不为零时用于设置输入信号最大频率,最大频率不应超过200KHz,输入单位为Hz。
3、dwTimeUs为输出参数,读取获得上次读操作(或使能操作)到本次读操作之间的时间差,单位为us。
4、dwCount为输出参数,读取获得上次读操作(或使能操作)到本次读操作之间的计数值,单位为 个。
5、dwPeriodNs为输出参数,读取获得本次读操作时脉冲信号周期, 单位为ns。
6、dwWidthNs为输出参数,读取获得本次读操作时脉冲信号有效脉冲宽度,单位为ns。
7、用户可根据dwPeriodNs和dwWidthNs计算占空比。
8、用户可根据dwPeriodNs计算读操作时的脉冲信号频率。
9、用户可根据dwTimeUs和dwCount计算两次读操作之间的输入信号的平均频率。
OMRON E2E-X10ME1 (AS PICTURED) *USED*
TURCK Ni5-G12-AN7X 5MM *USED*
LOT OF 2 OMRON E2E-X5E1-M1 *USED*
MINEBEA CO. LTD. 3610KL-05W-B60 *USED*
CUTLER-HAMMER E58CAL18A2D2 *USED*
LOT OF 2 SIEMENS 5SX21 C1 *USED*
POWERS POSITIONING RELAY 147-2000 *NEW*
VICKERS INC. 912081 CART KIT *NEW IN BOX*
MICROSTAR LABORATORIES DAP 840/103 *NEW IN A BOX*
MICRO SWITCH 102ML1-E1 *USED*
GASLITER MARK 10X-117-15-35-3?5-E012 *USED*
DWYER 182310 PRESSURE SWITCH *USED*
RUSSELLSTOLL 3F0404 (AS PICTURED) *USED*
VEEDER -ROOT 15537 530 *USED*
BRAD HARRISON 115020C01F080 *USED*
SCHNEIDER AUTOMATIC INC. 140CFA04000 *USED*
PEPPERL + FUCHS WE77-GS-04 *USED*
ALLEN BRADLEY 140-UV120 SERIES C *USED*
LOT OF 2 TELEMECANIQUE XUG-H04313 *USED*
PEPPERL + FUCHS NJ1.5-8.5-N *USED*
ASCO PX8262C213121 *USED*
ASCO 831656 *USED*
RAYCHEM W51-12P SELF-REGULATING HEATING PRODUCTS *USED*
PLC DIRECT D2-16TD1-2 *NEW IN A BOX*
LOT OF 3 KC250 *USED*
SIEMENS ECHOMAX XPS-10 1P7ML11150ED30 *NEW IN A BOX*
HUBBELL HBL2310SW *NEW IN BOX*
GARDNER DENVER 89864799 CONTROL PANEL *NEW OUT OF BOX*
PEPPERL + FUCHS KFD2-SD-EX1.48 SOLENOID DRIVES *NEW IN ...
HONEYWELL D230L-E0-00-10-?0A00000-00-0 *USED*
GE POWER CONNECT CARD 531X308PCSADG2 *NICE*
GENERAL ELECTRIC 15D6G89 460V *USED*
NORDSON 372851 *NEW*
MICRO SWITCH BZ-3RW80552-A2-?S LIMIT SWITCH *USED*
CUTLER-HAMMER 1887-2 240V COIL *USED*
CLASSIFIED PRODUCTS CHQ150 CIRCUIT BREAKER *USED*
LOT OF 2 TELEMECANIQUE GB2-CB09 *USED*
OMRON G3R-ODX02SN *USED*
LOT OF 2 T & B 57696 *USED*
DELTROL N20BK FLOW VALVE *USED*
AUNTUNES CONTROLS JD-2 (RED SPRING) PRESSURE SWITCH *U...
BELDEN E108998 CABLE *USED*
PHOENIX CONTACT EMG17-REL/KSR-1?5/21 *USED*
SQUARE D 8501-KP12V14 24V *USED*
ALLEN BRADLEY 42LTB-5000 SERIES B *USED*
DECCO COIL 9-297M-056 115/60 *USED*
BUSSMANN PD220-3 FUSE HOLDER *USED*
TPC 89406 CONNECTOR CABLE *USED*
ALLEN BRADLEY 1746-IB16 SERIES B *USED*
TELEMECANIQUE XS1N08PA340D *USED*
MAC REFRIGERATION LINE TAP VALVE QTM-1 *USED*
CAROL 215-M042*USED*
RITTAL SV3037.000 *USED*
THYRISTOR 017102G0B *USED*
509102 REV.B *USED*
184014-H *USED*
184003-B *USED*
215500-B *USED*
MK4611-0-0-2 *USED*
JENKINS 2310J,370CJ *USED*
HARTING 08400180131 052 *USED*
VERSA VSC-3301 *USED*
LED PAK 7611 *USED*
FOXBORD CHART DRIVE *USED*
PCB 22966-00 REV J
PCB CPU 23124-05 REV. U
GENERAL CONTROLS K3A55 *USED*
HONEYWELL 30362958-002 *USED*
GE 6KAF323001MSA1 *USED*
INDRAMAT RM I-01 *USED*
REMKE TFSV-414 *USED*
HT-04204B VALVE *USED*
HT-04204B VALVE (AS PICTURED) *USED*
DWYER M-600 W/M *USED*
MODICON PC-0984-480 *USED*
DESTACO REP-62-H-RI *USED*
ENTRELEC POWER SP 0025.004.14 *USED*
RELIANCE ELECTRIC 57410 *USED*
WARNER ELECTRIC MCS-637 *USED*
260-RJ-Y164 *USED*
D0717020-3 *USED*
D0717020-3 *USED*
LOT OF 2 ENDUSTRA FILTER 514004 *USED*
GENERAL ELECTRIC 22D154G2A *USED*
GENERAL ELECTRIC 3021599 *USED*
DWYER 1627-10 *USED*
MONARCH 0442 *USED*
POWER NATION 3097-50-1 *USED*
WESTINGHOUSE S-1490659C 440V *USED*
DOL DOL-45R *USED*
STI 60602-0100 *USED*
PHILLIPS CONTROL CORP. 74002-69 *USED*
NUMATROL 0R0-1106 *USED*
BALOGH 3284/1A *USED*
GEMU CO58424 *USED*
SEW 01994875 *USED*
4261012151 *USED*
TEXAS INSTRUMENT 500-5848 *USED*
PECO C3081 *USED*
GE CR120AD08048AA *USED*
GE CR120A06022AA *USED*
CYP-6585/A *USED*
DRYING SYSTEMS QM-1 *USED*
ACTION INSTRUMENTS Q501-1B00 *USED*
PARKER K065903553 *USED*
ROBERTSHAW SBH2-8PR *USED*
ROTOMATION, INC. 837-100-033 *USED*