阅读:1312回复:7
谁能推荐一块卡,可以实现5路、40KHZ可编程的方波输出?
问了研祥、研华的技术人员,搞了半天也没搞定 :( :(
所以到这里来请教了。 |
|
|
沙发#
发布于:2002-10-28 11:03
他们的确没有5路PWM的卡,不过有3路的,好像叫什么PCL-836A(ISA总线)或者是PCI-6CT。你用两块就是了。
|
|
|
板凳#
发布于:2002-10-28 12:03
他们的确没有5路PWM的卡,不过有3路的,好像叫什么PCL-836A(ISA总线)或者是PCI-6CT。你用两块就是了。 我并不需要PWM输出,因为方波的占空比是50%,所以无所谓是不是PWM。 另外,836不是写着6通道吗?不知道是6路既可以输入也可以输出还是怎么解释?还有就是40KHZ的频率能否达到? |
|
|
地板#
发布于:2002-10-28 14:08
如果你只是1:1的方波,836A可以搞掂。我给你一份说明书,你先看看。40K肯定没问题,我以为你说的可编程指PWM。
|
|
|
地下室#
发布于:2002-10-28 14:32
如果你只是1:1的方波,836A可以搞掂。我给你一份说明书,你先看看。40K肯定没问题,我以为你说的可编程指PWM。 我这里的可编程是指: 通道一以10KHZ发10个脉冲; 同时通道二以20KHZ发20个脉冲... 也就是对5个通道同时进行控制,频率和脉冲数可编程 |
|
|
5楼#
发布于:2002-10-28 15:49
脉冲数量也要控制可能就有问题,836A它是六路进或六路出,但那是边续的周期方波输出。
如果你很熟悉8254的工作原理和编程,自己写驱动,那836A也肯定能够实现。你可以用这种方式,其中一路做1毫秒的定时控制,另外五路做四种不同周期的方波输出,你只要控制第一路就可以控制其它五路了。(因为正好它们的时长都是1MS,对不对),不过在外接电路上你要费点心思。肯定能够成功。 |
|
|
6楼#
发布于:2002-10-28 16:41
脉冲数的控制这么麻烦?
40KHZ可不是1ms的定时啊,是0.025ms哦。 那么再请教 minsoft 大大,有没有其他的卡可以满足我的要求呢? 或者,麻烦你再详细地讲讲用836A如何实现? |
|
|
7楼#
发布于:2002-10-28 17:36
40KHz,40个脉冲不就是1MS?
你上面贴子不是这个意思吗?10KHZ*10,20KHZ*20。。。。。 说白了就是先初始化一通道为10KHZ输出,二通道20KHZ 。。。 然后用第六通道来定时,在1MS内前面五通道得于输出时间一到就停止输出,等待软件再次启动定时计时周期。 其实一点也不难,你只要再熟悉一下8254/8253的工作原理就得了,找本接口电路书看一下。PCL-836A的最大灵活性就在于它决六个定时器的信号全部引到外部,可以自由搭接控制电路。 |
|
|