Greetings,
I am a research assistant at Drexel University and I am working with a PXI-1045 running Windows XP and LabView 7.1.
I recently developed a LabView (7.1) program on a Dell Latitude D505 laptop. The purpose of the program is to provide three seperate bit streams on 3 parallel port pins (pin 2 clk, pin 3 data, pin 4 enable). I use these signals to program a seperate circut board by connecting these pins of the parallel port to a header on the programable board. Running this software on the Dell laptop, I am able to program the board.
Now the ultimate reason for developing this LabView VI is to run it from the PXI, allowing the PXI to program the board. However, when I run the program on the
PXI, the board does not accept the programming signals.
I used an oscilloscope to look at the individual signals being output from the laptop parallel port and the PXI mini-centronics port. The only difference that I can see is that the signals are a little slower on the PXI despite the fact that the PXI has a faster processor than the Dell laptop. There is no timing control in the LabView program I developed, it is free running. Having a slower bit stream should not matter to the board that I am programming anyway, there are only minimal timing constraints to the serial programming of the board, no maximum times are stated.
As I said, the signals are definitely being output by the PXI and as far as I can tell, they are correct, just a little slower. But the board that I am trying to program will not work with the PXI.
Is there any reason why this would work from a Laptop with a DB25 parallel port, but not from the PXI with the mini-centronics port. Any suggestion you could m
ake would be helpful. After much research into this issue, I am boggled.
Thanks,
Matt Garfield