- Posts: 21
- Thank you received: 0
P1 expansion port
2 years 10 months ago #287234
by Bl484
P1 expansion port was created by Bl484
Hi,
I am curious to determine if it is possible to use the P1 expansion port pins as an output for the step-generated signal through a specific command in my Hal file. I attempted this by using the following command.
setp hm2_7i96s.0.gpio.041.is_output true
net stp_X hm2_7i96s.0.gpio.017.in hm2_7i96s.0.gpio.041.out
setp hm2_7i96s.0.gpio.042.is_output true
net dir_X hm2_7i96s.0.gpio.018.in hm2_7i96s.0.gpio.042.out
Despite successfully linking the step generator pin to one of the P1 pins, the results were unsatisfactory.
I suspect a delay in sending pulses to the P1 pins. How can I efficiently transmit the step signal to one of the P1 pins?p
Thanks
I am curious to determine if it is possible to use the P1 expansion port pins as an output for the step-generated signal through a specific command in my Hal file. I attempted this by using the following command.
setp hm2_7i96s.0.gpio.041.is_output true
net stp_X hm2_7i96s.0.gpio.017.in hm2_7i96s.0.gpio.041.out
setp hm2_7i96s.0.gpio.042.is_output true
net dir_X hm2_7i96s.0.gpio.018.in hm2_7i96s.0.gpio.042.out
Despite successfully linking the step generator pin to one of the P1 pins, the results were unsatisfactory.
I suspect a delay in sending pulses to the P1 pins. How can I efficiently transmit the step signal to one of the P1 pins?p
Thanks
Please Log in to join the conversation.
2 years 10 months ago #287236
by PCW
Replied by PCW on topic P1 expansion port
The proper way is to use firmware that puts stepgens on P1
(and has the proper pinout for an external breakout board if there is one)
(and has the proper pinout for an external breakout board if there is one)
Please Log in to join the conversation.
2 years 10 months ago #287241
by Bl484
Replied by Bl484 on topic P1 expansion port
Thank you for your response.
I am using the 7i96s board.
Is there firmware available for this specific purpose?
I am using the 7i96s board.
Is there firmware available for this specific purpose?
Please Log in to join the conversation.
2 years 10 months ago #287283
by andypugh
Replied by andypugh on topic P1 expansion port
The firmwares are here:
www.mesanet.com/software/parallel/7i96s.zip
Looking at thr 5abob.pin file, that has 5 more stepgens (5 through to 9) on the P1 connector.
Looking at thr 5abob.pin file, that has 5 more stepgens (5 through to 9) on the P1 connector.
Code:
IO Connections for TB3 -> 7I96_0
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
TB3-1 0 IOPort InM 0 Input0 (In)
TB3-2 1 IOPort InM 0 Input1 (In)
TB3-3 2 IOPort InM 0 Input2 (In)
TB3-4 3 IOPort InM 0 Input3 (In)
TB3-5 4 IOPort InM 0 Input4 (In)
TB3-6 5 IOPort InM 0 Input5 (In)
TB3-7 6 IOPort InM 0 Input6 (In)
TB3-8 7 IOPort InM 0 Input7 (In)
TB3-9 8 IOPort InM 0 Input8 (In)
TB3-10 9 IOPort InM 0 Input9 (In)
TB3-11 10 IOPort InM 0 Input10 (In)
TB3-13,14 11 IOPort SSR 0 Out-00 (Out)
TB3-15,16 12 IOPort SSR 0 Out-01 (Out)
TB3-17,18 13 IOPort SSR 0 Out-02 (Out)
TB3-19,20 14 IOPort SSR 0 Out-03 (Out)
TB3-21,22 15 IOPort OutM 0 Output4 (Out)
TB3-23,24 16 IOPort OutM 0 Output5 (Out)
IO Connections for TB1/TB2 -> 7I96_1
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
TB1-2,3 17 IOPort StepGen 0 Step/Table1 (Out)
TB1-4,5 18 IOPort StepGen 0 Dir/Table2 (Out)
TB1-8,9 19 IOPort StepGen 1 Step/Table1 (Out)
TB1-10,11 20 IOPort StepGen 1 Dir/Table2 (Out)
TB1-14,15 21 IOPort StepGen 2 Step/Table1 (Out)
TB1-16,17 22 IOPort StepGen 2 Dir/Table2 (Out)
TB1-20,21 23 IOPort StepGen 3 Step/Table1 (Out)
TB1-22,23 24 IOPort StepGen 3 Dir/Table2 (Out)
TB2-2,3 25 IOPort StepGen 4 Step/Table1 (Out)
TB2-4,5 26 IOPort StepGen 4 Dir/Table2 (Out)
TB2-7,8 27 IOPort QCount 0 Quad-A (In)
TB2-10,11 28 IOPort QCount 0 Quad-B (In)
TB2-13,14 29 IOPort QCount 0 Quad-IDX (In)
TB2-16,17 30 IOPort SSerial 0 RXData0 (In)
TB2-18,19 31 IOPort SSerial 0 TXData0 (Out)
Internal-TXEn 32 IOPort SSerial 0 TXEn0 (Out)
Internal 33 IOPort SSR 0 AC Ref (Out)
IO Connections for P1 -> 5ABOB
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
Spindle-PWM 34 IOPort PWM 1 PWM (Out)
Drive-Enable 35 IOPort None
X-Step 36 IOPort StepGen 5 Step/Table1 (Out)
Input-P15 37 IOPort None
X-Dir 38 IOPort StepGen 5 Dir/Table2 (Out)
B-Step 39 IOPort StepGen 9 Step/Table1 (Out)
Y-Step 40 IOPort StepGen 6 Step/Table1 (Out)
B-Dir,Relay 41 IOPort StepGen 9 Dir/Table2 (Out)
Y-Dir 42 IOPort StepGen 6 Dir/Table2 (Out)
Z-Step 43 IOPort StepGen 7 Step/Table1 (Out)
Z-Dir 44 IOPort StepGen 7 Dir/Table2 (Out)
A-Step 45 IOPort StepGen 8 Step/Table1 (Out)
A-Dir 46 IOPort StepGen 8 Dir/Table2 (Out)
Input-P10 47 IOPort None
Input-P11 48 IOPort QCount 1 Quad-A (In)
Input-P12 49 IOPort QCount 1 Quad-B (In)
Input-P13 50 IOPort QCount 1 Quad-IDX (In)
Please Log in to join the conversation.
2 years 10 months ago #287339
by Bl484
Replied by Bl484 on topic P1 expansion port
Thanks, Andy, for your response.
I added the firmware you suggested.
How can I activate the new step generator that was added? I apologize if my question seems silly.
Attachment not found
Please Log in to join the conversation.
- tommylight
-
- Away
- Administrator
-
Less
More
- Posts: 22010
- Thank you received: 3
2 years 10 months ago #287343
by tommylight
Replied by tommylight on topic P1 expansion port
In the hal file, loadrt line containing stepgens, add more stepgens.
Please Log in to join the conversation.
2 years 10 months ago #287389
by Bl484
Replied by Bl484 on topic P1 expansion port
Thank you for your support.
As I understand it, the new firmware adds 5 additional step generators. In the previous configuration, the 5-step generator sent signals to IO-port numbers 17, 19, 21, 23, 25. With the new firmware, the five new step generators send signals to IO-port numbers 36, 39, 40, 43, 45.
When using the Gcode command "G1 X10," the signal is sent to IO17. However, I would like to direct the signal to the P1 expansion port, for example, IO36.
I attempted to resolve my issue by adjusting the step generator's number in the Hal file. As indicated in the attached file, I modified the step generator's number from 04 to 09, anticipating the signal on pin IO39 and IO41 instead of IO25 and IO26. However, regrettably, I cannot detect any voltage change in the newly assigned pins. .
How can I achieve this? (This was my initial question.)
Additionally, I am now curious to know how to command the extra step generators created by this new firmware.
As I understand it, the new firmware adds 5 additional step generators. In the previous configuration, the 5-step generator sent signals to IO-port numbers 17, 19, 21, 23, 25. With the new firmware, the five new step generators send signals to IO-port numbers 36, 39, 40, 43, 45.
When using the Gcode command "G1 X10," the signal is sent to IO17. However, I would like to direct the signal to the P1 expansion port, for example, IO36.
I attempted to resolve my issue by adjusting the step generator's number in the Hal file. As indicated in the attached file, I modified the step generator's number from 04 to 09, anticipating the signal on pin IO39 and IO41 instead of IO25 and IO26. However, regrettably, I cannot detect any voltage change in the newly assigned pins. .
Attachment not found
How can I achieve this? (This was my initial question.)
Additionally, I am now curious to know how to command the extra step generators created by this new firmware.
Please Log in to join the conversation.
2 years 10 months ago #287391
by PCW
Replied by PCW on topic P1 expansion port
Assuming you are not using stepgen 0..4, you would need to edit the hal file so
it refers to stepgens 5..8 rather than stepgens 0..4
Which brings up the question: Why are you not using the 7I96S TB1,TB2 stepgen outputs?
These are buffered 5V signals intended connect directly to motor drives.
The P1 signals are unbuffered 3.3V signals
it refers to stepgens 5..8 rather than stepgens 0..4
Which brings up the question: Why are you not using the 7I96S TB1,TB2 stepgen outputs?
These are buffered 5V signals intended connect directly to motor drives.
The P1 signals are unbuffered 3.3V signals
Please Log in to join the conversation.
2 years 10 months ago #287392
by Bl484
Replied by Bl484 on topic P1 expansion port
I aimed to streamline my wiring setup by using a 26-pin IDC Flat Rainbow cable. Consequently, I opted to utilize the P1 expansion port in lieu of TB1 and TB2. 
Please advise me on whether this is feasible or not.
Additionally, could you specify which Hal file you are referring to? As I mentioned earlier, I altered the step generator number in my Hal file (my_machine.hal). However, I couldn't observe any voltage changes on the pins.
Please advise me on whether this is feasible or not.
Additionally, could you specify which Hal file you are referring to? As I mentioned earlier, I altered the step generator number in my Hal file (my_machine.hal). However, I couldn't observe any voltage changes on the pins.
Please Log in to join the conversation.
2 years 10 months ago #287393
by PCW
Replied by PCW on topic P1 expansion port
Are you buffering the step/dir signals from P1?
As I said, these are 3.3V signals.
You would need to change all the stepgen numbers
for this to work (including all the setup "setp"s)
As I said, these are 3.3V signals.
You would need to change all the stepgen numbers
for this to work (including all the setup "setp"s)
Please Log in to join the conversation.
Time to create page: 0.149 seconds
