From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

Digital Output pulse on cRIO restart

Solved!
Go to solution

Hello,

I'm working on FPGA-VI on a cRIO 9076 and I got a startup phenomenon which I would be glad if anybody could provide any help.

The problem occures if I restart the cRIO out of the project tree. 10 seconds later the oscilloscope showes a peak on the digital outputs (see picture).

Is this normal? Does anyone know how to prevent this behaviour?

The strange thing is, if I switch off the power supply of the cRIO and switch it back on, I was not able to observe any similar peak until now.

Later when the FPGA-VI starts everthing is working properly, but I didn't expected this startup phenomenon.

software_restart_cRIO.jpg

explanation to the picture:

- CH1 is attached to NI 9401 - DO4 (a trigger signal, set from FPGA-VI)

- CH2 is attached to NI 9401 - DO5 (a window signal set normaly high from FPGA-VI)

- CH3 is attached to another component

 

Thanks for helping, I was not able to find a manual or a topic which matched this problem.

 

0 Kudos
Message 1 of 6
(2,917 Views)
Solution
Accepted by meer26

This is a known problem and I have experienced it myself-- we fried some hardware too because of it. There is a forum topic on it somewhere I recall. Ended up working around it in hardware but there is no solution that I know of.

0 Kudos
Message 2 of 6
(2,898 Views)

Along the hardware solution thinking, do you have a pull down on this pin or is it just floating? 

0 Kudos
Message 3 of 6
(2,892 Views)

@MarkCG

Thanks for your fast answer, I'm not alone.

 

@nanocyte

If I understand it correctly: yes this digital outputs are connected to switches on external hardware. What are you thinking about?

0 Kudos
Message 4 of 6
(2,880 Views)

For hardware workaround we made the board the 9401 was controlling look at one of the spare 9401 outputs - DO7. The other outputs, DO0 to DO6 would only have an effect if DO7 was low. That way then they all flashed high on reset nothing would happen.

0 Kudos
Message 5 of 6
(2,873 Views)

My pull down thinking was that the 9401 might be going into "read mode" (tristate) briefly and if there was a pull up or if it was floating at the "switches" on the other board, that could cause unexpected behavior during reconfig.


It should be simple to test if that's the case by disconnecting the "other board" and applying a 10kOhm resistor to ground and observing the behavior.

0 Kudos
Message 6 of 6
(2,869 Views)