我该如何在DAQmx中按比例分频一个方波信号



硬件: Multifunction DAQ (MIO)

问题:

目前有一个方波(TTL脉冲信号),我希望能按比例分频到一个较低的频率上(例如,10倍的分频),在DAQmx中该如何做?



解答:

与传统DAQ相比,DAQmx在产生脉冲上有了极大的简化。使用DAQmx创建虚拟通道VI(在C语言API中,调用DAQmxCreateCOPulseChanTicks),在LabVIEW中,创建虚拟通道是一个多态VI,从下拉菜单中选择计数器输出-时钟滴答。

为了能以10倍分频,需要分别设置高电平滴答和低电平滴答都等于5 这样就意味着每从时钟源获取10个脉冲,就有一个高低电平分别为5个滴答的脉冲输出。当然,这样做假设输出的脉冲序列占空比为50%

在上图中,脉冲序列从PFI8引脚输入,因为高低电平滴答分别被设置为100,您将获得200倍分频的新脉冲序列。



相关链接: KnowledgeBase 31TELI6I: How Do I Scale the Frequency of My Pulse Train Using a Counter in Traditional NI-DAQ (Legacy)


附件:


Scaling.JPG - Scaling.JPG


报告日期: 09/27/2005
最近更新: 08/23/2011
文档编号: 3PQEQNTJ