I am new to CNC so this might be a misinformed/newbie question.
I am building my own CNC Mill controller. To that end, I have purchase a UC400ETH motion controller and HDBB2 breakout board. Also, I have the UCCNC softwared.
One HDBB2 allows me to control 4 axis and has a number of outputs. But I am surprised that it only has 5 distinct inputs, and I have used them up already.
Buying a second HDBB2 will only get met another 5 inputs, and almost everything else goes to waste.
I did some online research and found out that every other manufacturer has essentially the same limitation. The LPT pin assignments are standardized, and there are only 5 inputs available per parallel port connection. I suppose the input/output pin assignments of the BB's are a result of the legacy PC printer port specification.
But, the UCCNC software allows one to specify virtually any LPT pin to any input or output port and the UC400ETH is not a PC. This has me thinking.
THE QUESTION:
If I wire up a circuit to put 'input signals' onto pins (example: lpt pins 2,3,4,5) of the UC400ETH LPT port #2, and set the UCCNC control software accordingly. Will it work?
My reasoning goes like this.
The UC400ETH is a complicated Programmable Logic Chip (or similar), and there is a good chance the pin functionality is undifferentiated. Any pin on a port can be both input or output.
What drives a pin's function is determined by the following:
A) the UCCNC control software.
B) the electrical characteristics of the circuit that pin goes to on the BB.