0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术英创工控主板可编程时钟的应用介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2019-11-15 09:57 次阅读

英创ARM9工控主板广泛应用于各种工业领域,如野外环境监控、数据采集、通讯管理、仪器仪表等。特别是在一些简单的数据采集应用中,需要在一定时间误差内对数据进行采集。为了适应这种需求,需采用独立的同步时钟信号来实现。为此,英创提供了一个静态库函数EM9x60_Timer_API.lib,在EM9160、EM9260与EM9360系统上,可以实现输出高精度的时钟信号,频率范围在0Hz ~ 5MHz,最大误差优于2‰。
函数说明:
BOOL bPulseSet ( WORD dwChannel , DWORD dwFrequency );
// 功能说明: 设置脉冲信号输出
// 输入参数 dwChannel: 要设置波形输出的端口,仅限 0,1,2有效,分别对应三个PWM信号输出端口
// dwFrequency: 所选择的信号输出端要输出的信号的频率,这是一个50%占空比的信号。
// 如果参数为0,则禁止功能
// 返回值:TRUE 设置成功 | FALSE 设置不成功

对应EM9160和EM9260的引脚:

型号 / dwChannel值

0

1

2

EM9160

CN2.33(GPIO12) CN2.35(GPIO14) CN2.36(GPIO15)

EM9260

CN4.5(P5.3) CN3.5(P5.0) CN3.3(P5.2)

EM9360

CN2.31(GPIO0) CN2.33(GPIO2) CN2.34(GPIO3)

注意: 在EM9260系统上使用时需要注意,由于它的信号引脚与ISA总线复用,所以在使用时需要将P5口转换成GPIO,即调用EM9260_DIO_EX.h中的P5_OutEnableEx函数。如:
#define WaveOut0 0x08
#define WaveOut1 0x01
#define WaveOut2 0x04
P5_OutEnableEx( WaveOut0 | WaveOut1 | WaveOut2 );
输出信号例子:
i1=1000000;
i2=0;
if(bPulseSet( i2, i1 )) // 从0通道输出1MHz的信号
printf('waveform%d output Frequency: %d \n',i2,i1);
停止信号输出例子:
bPulseSet(i2, 0) ; // 停止0通道信号输出


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34613
收藏 人收藏

    评论

    相关推荐

    Linux工控主板对韦根信号的支持

    为50us,输出每一bit之前的间隔为1ms(如下图,实际的信号电平和时序由实际的韦根读卡器决定)。  韦根协议包含很多种格式来传输串行数据,公司工控主板支持最常用的韦根26 bi
    发表于 06-12 15:27

    WinCE主板彩色打印方案

    公司WinCE系列工控主板(WinCE6、WinCE7)现可支持惠普USB喷墨打印机,提供彩色(黑白)打印功能。  除了最早支持的pcl协议激光打印机,现在
    发表于 07-06 10:08

    工控主板大容量U盘SD卡支持情况测试

      在实际应用中,有时可能产生大量数据,需要大容量的U盘或SD卡进行辅助存储。工控主板提供了对大容量U盘及SD卡的支持,以下为我们选取了有代表性的大容量U盘及SD卡在
    发表于 09-19 10:33

    支持Linux高级客户自行移植内核

    上市)  该项服务具体说明和实施流程参见:支持客户进行Linux移植  需要该服务的客户需与签订技术保密协议,并承诺严格履行协议:
    发表于 01-18 13:52

    ESM6802嵌入式主板正式销售

      成都双核Cortex-A9 i.MX6DL工控主板ESM6802正式入市销售。  ESM6802采用
    发表于 02-15 10:38

    工控主板产品选型指南

      成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有超16年的从业经历。
    发表于 02-28 11:28

    嵌入式主板的无线通讯解决方案

    ETA6210-WiFi√√ IntelWireless 3160WiFi√ - RalinkRT3070LWiFi√ -成都信息技术有限公司http://www.emtronix.com
    发表于 03-24 14:00

    Eclipse支持在线调试Linux应用程序

    调试linux应用程序》进行下载,也可以直接联系我们。成都信息技术有限公司http://www.emtronix.com
    发表于 03-24 16:28

    串口WiFi方案使用说明

    上的编程方法》,《串口WiFi在WinCE工控主板上的编程方法》。成都
    发表于 04-05 15:52

    敬请关注成都微信公众号

      为了让客户更方便快捷地获取公司的研发动态和产品信息公司对微信公众号进行了一次修改和内容扩充。此外,今后
    发表于 09-29 10:46

    主板中预装Modbus通讯协议

    modbus_Master.h,与原来的静态库保持不变,相应各个API函数的说明请参见网站技术天地文章《Wince下的Modbus主控通讯协议》、《
    发表于 10-20 10:40

    主板JAVA应用开发简介

    。  鉴于主板主要应用于工业控制和通信管理领域,所以提供的Java硬件支持包主要包括对以太网口、串口、CAN、GPIO、SPI、I2
    发表于 10-20 13:13

    JAVA操作主板SPI接口简介

    访问硬件资源,提供了Java硬件支持包,主要支持的工控接口有:以太网、串口、CAN、GPIO、SPI、I2C、RTC等。本文主要介绍使用Java语言调用
    发表于 10-20 13:16

    推出多功能工控主板新产品ESM7000

    。ESM7000工控主板正面  以下是ESM7000与公司主流产品ESM6802G、ESM3354主要技术指标的比较:指标ESM7000
    发表于 08-24 10:29

    Java应用程序开发步骤

    主板JAVA应用开发简介
    发表于 09-26 09:01