Страница 2 из 3

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 14:31
Nick
А он вроде и так должен остаться под IO.

Выполни в консоле halcmd show pin | grep hm2
и вывод сюда.

по ключам, я в элекронике не особо шарю...
chipfind вот что выдал http://www.chipfind.ru/search/?part=NCV7608

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 14:38
Бублик
Таки да)

Код: Выделить всё

    11  float OUT             0  hm2_5i25.0.7i76.0.0.analogin0
    11  float OUT             0  hm2_5i25.0.7i76.0.0.analogin1
    11  float OUT             0  hm2_5i25.0.7i76.0.0.analogin2
    11  float OUT             0  hm2_5i25.0.7i76.0.0.analogin3
    11  s32   OUT             0  hm2_5i25.0.7i76.0.0.enc0
    11  s32   OUT             0  hm2_5i25.0.7i76.0.0.enc1
    11  float OUT      23.18414  hm2_5i25.0.7i76.0.0.fieldvoltage
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-00
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-00-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-01
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-01-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-02
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-02-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-03
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-03-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-04
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-04-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-05
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-05-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-06
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-06-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-07
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-07-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-08
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-08-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-09
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-09-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-10
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-10-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-11
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-11-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-12
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-12-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-13
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-13-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-14
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-14-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-15
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-15-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-16
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-16-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-17
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-17-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-18
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-18-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-19
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-19-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-20
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-20-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-21
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-21-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-22
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-22-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-23
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-23-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-24
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-24-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-25
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-25-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-26
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-26-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-27
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-27-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-28
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-28-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-29
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-29-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-30
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-30-not
    11  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-31
    11  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-31-not
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-00
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-01
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-02
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-03
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-04
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-05
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-06
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-07
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-08
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-09
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-10
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-11
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-12 <== or23out
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-13 <== or22out
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-14 <== or21out
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-15 <== or2out
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.spindir
    11  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.spinena
    11  float IN              0  hm2_5i25.0.7i76.0.0.spinout
    11  s32   OUT             0  hm2_5i25.0.encoder.00.count
    11  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
    11  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
    11  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
    11  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
    11  float OUT             0  hm2_5i25.0.encoder.00.position
    11  float OUT             0  hm2_5i25.0.encoder.00.position-latched
    11  s32   OUT             0  hm2_5i25.0.encoder.00.rawcounts
    11  s32   OUT             0  hm2_5i25.0.encoder.00.rawlatch
    11  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
    11  float OUT             0  hm2_5i25.0.encoder.00.velocity
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in_not
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.012.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.013.out
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in_not
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in_not
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.017.out <== jog-on
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
    11  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
    11  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
    11  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
    11  bit   IN          FALSE  hm2_5i25.0.led.CR01
    11  bit   IN          FALSE  hm2_5i25.0.led.CR02
    11  u32   IN     0x00000000  hm2_5i25.0.sserial.channel
    11  u32   IN     0x00000000  hm2_5i25.0.sserial.parameter
    11  u32   IN     0x00000000  hm2_5i25.0.sserial.port
    11  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.fault-count
    11  u32   OUT    0x00000001  hm2_5i25.0.sserial.port-0.port_state
    11  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
    11  bit   IN          FALSE  hm2_5i25.0.sserial.read
    11  u32   OUT    0x00000000  hm2_5i25.0.sserial.state
    11  u32   IN     0x00000000  hm2_5i25.0.sserial.value
    11  bit   IN          FALSE  hm2_5i25.0.sserial.write
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.00.control-type
    11  s32   OUT             0  hm2_5i25.0.stepgen.00.counts
    11  float OUT             0  hm2_5i25.0.stepgen.00.dbg_err_at_match
    11  float OUT             0  hm2_5i25.0.stepgen.00.dbg_ff_vel
    11  float OUT             0  hm2_5i25.0.stepgen.00.dbg_pos_minus_prev_
    11  float OUT             0  hm2_5i25.0.stepgen.00.dbg_s_to_match
    11  s32   OUT             0  hm2_5i25.0.stepgen.00.dbg_step_rate
    11  float OUT             0  hm2_5i25.0.stepgen.00.dbg_vel_error
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.00.enable <== emcmot.00.enable
    11  float IN              0  hm2_5i25.0.stepgen.00.position-cmd <== emcmot.00.pos-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.00.position-fb ==> motor.00.pos-fb
    11  float IN              0  hm2_5i25.0.stepgen.00.velocity-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.00.velocity-fb
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.01.control-type
    11  s32   OUT             0  hm2_5i25.0.stepgen.01.counts
    11  float OUT             0  hm2_5i25.0.stepgen.01.dbg_err_at_match
    11  float OUT             0  hm2_5i25.0.stepgen.01.dbg_ff_vel
    11  float OUT             0  hm2_5i25.0.stepgen.01.dbg_pos_minus_prev_
    11  float OUT             0  hm2_5i25.0.stepgen.01.dbg_s_to_match
    11  s32   OUT             0  hm2_5i25.0.stepgen.01.dbg_step_rate
    11  float OUT             0  hm2_5i25.0.stepgen.01.dbg_vel_error
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.01.enable <== emcmot.01.enable
    11  float IN              0  hm2_5i25.0.stepgen.01.position-cmd <== emcmot.01.pos-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.01.position-fb ==> motor.01.pos-fb
    11  float IN              0  hm2_5i25.0.stepgen.01.velocity-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.01.velocity-fb
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.02.control-type
    11  s32   OUT             0  hm2_5i25.0.stepgen.02.counts
    11  float OUT             0  hm2_5i25.0.stepgen.02.dbg_err_at_match
    11  float OUT             0  hm2_5i25.0.stepgen.02.dbg_ff_vel
    11  float OUT             0  hm2_5i25.0.stepgen.02.dbg_pos_minus_prev_
    11  float OUT             0  hm2_5i25.0.stepgen.02.dbg_s_to_match
    11  s32   OUT             0  hm2_5i25.0.stepgen.02.dbg_step_rate
    11  float OUT             0  hm2_5i25.0.stepgen.02.dbg_vel_error
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.02.enable <== emcmot.02.enable
    11  float IN              0  hm2_5i25.0.stepgen.02.position-cmd <== emcmot.02.pos-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.02.position-fb ==> motor.02.pos-fb
    11  float IN              0  hm2_5i25.0.stepgen.02.velocity-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.02.velocity-fb
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.03.control-type
    11  s32   OUT             0  hm2_5i25.0.stepgen.03.counts
    11  float OUT             0  hm2_5i25.0.stepgen.03.dbg_err_at_match
    11  float OUT             0  hm2_5i25.0.stepgen.03.dbg_ff_vel
    11  float OUT             0  hm2_5i25.0.stepgen.03.dbg_pos_minus_prev_
    11  float OUT             0  hm2_5i25.0.stepgen.03.dbg_s_to_match
    11  s32   OUT             0  hm2_5i25.0.stepgen.03.dbg_step_rate
    11  float OUT             0  hm2_5i25.0.stepgen.03.dbg_vel_error
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.03.enable <== emcmot.03.enable
    11  float IN              0  hm2_5i25.0.stepgen.03.position-cmd <== emcmot.03.pos-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.03.position-fb ==> motor.03.pos-fb
    11  float IN              0  hm2_5i25.0.stepgen.03.velocity-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.03.velocity-fb
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.04.control-type
    11  s32   OUT             0  hm2_5i25.0.stepgen.04.counts
    11  float OUT             0  hm2_5i25.0.stepgen.04.dbg_err_at_match
    11  float OUT             0  hm2_5i25.0.stepgen.04.dbg_ff_vel
    11  float OUT             0  hm2_5i25.0.stepgen.04.dbg_pos_minus_prev_
    11  float OUT             0  hm2_5i25.0.stepgen.04.dbg_s_to_match
    11  s32   OUT             0  hm2_5i25.0.stepgen.04.dbg_step_rate
    11  float OUT             0  hm2_5i25.0.stepgen.04.dbg_vel_error
    11  bit   IN          FALSE  hm2_5i25.0.stepgen.04.enable
    11  float IN              0  hm2_5i25.0.stepgen.04.position-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.04.position-fb
    11  float IN              0  hm2_5i25.0.stepgen.04.velocity-cmd
    11  float OUT             0  hm2_5i25.0.stepgen.04.velocity-fb
    11  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
Вот только не разберусь относительно какой "земли" там единица появляется...

и не понятка почему
11 bit IN FALSE hm2_5i25.0.gpio.017.out <== jog-on
когда в хале
net jog-on hm2_5i25.0.gpio.017.out <= lut5.0.out halui.machine.on not.0.in

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 14:51
tooshka
Пины то есть а вот развязаны ли они???

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 14:58
Бублик
tooshka писал(а):Пины то есть а вот развязаны ли они???
вопрос... и как это определить? тестером прошелся на трети пинов лог. 0 на трети - 1, а на оставшихся вообще от 2 до 3 вольт...

Поковырял файлы прошивок, bit везде одного размера - предположительно начинка одинакова)
pin разные все, присмотревшись решил отредактировать под себя 7i76_7i74.pin

Код: Выделить всё

Found Mesa PCI card -- memory base address is: 0xDE000000
Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA5I25
  FPGA Size: 9 KGates
  FPGA Pins: 144
  Number of IO Ports: 2
  Width of one I/O port: 17
  Clock Low frequency: 33.3333 MHz
  Clock High frequency: 200.0000 MHz
  IDROM Type: 3

Modules in configuration: 

  Module: WatchDog
  There are 1 of WatchDog in configuration
  Version: 0
  Registers: 3
  BaseAddress: 0C00
  ClockFrequency: 33.333 MHz

  Module: IOPort
  There are 2 of IOPort in configuration
  Version: 0
  Registers: 5
  BaseAddress: 1000
  ClockFrequency: 33.333 MHz

  Module: QCount
  There are 1 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 33.333 MHz

  Module: SSerial
  There are 2 of SSerial in configuration
  Version: 0
  Registers: 6
  BaseAddress: 5A00
  ClockFrequency: 33.333 MHz

  Module: StepGen
  There are 5 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 33.333 MHz

  Module: LED
  There are 1 of LED in configuration
  Version: 0
  Registers: 1
  BaseAddress: 0200
  ClockFrequency: 33.333 MHz

Configuration pin-out: 

    IO Connections for P3
    Pin#    I/O     Pri. func    Sec. func    Chan      Pin func        Pin Dir

     1        0     IOPort       StepGen       0        Dir/Table2      (Out)
    14        1     IOPort       StepGen       0        Step/Table1     (Out)
     2        2     IOPort       StepGen       1        Dir/Table2      (Out)
    15        3     IOPort       StepGen       1        Step/Table1     (Out)
     3        4     IOPort       StepGen       2        Dir/Table2      (Out)
    16        5     IOPort       StepGen       2        Step/Table1     (Out)
     4        6     IOPort       StepGen       3        Dir/Table2      (Out)
    17        7     IOPort       StepGen       3        Step/Table1     (Out)
     5        8     IOPort       StepGen       4        Dir/Table2      (Out)
     6        9     IOPort       StepGen       4        Step/Table1     (Out)
     7       10     IOPort       SSerial       0        TXData1         (Out)
     8       11     IOPort       SSerial       0        RXData1         (In)
     9       12     IOPort       SSerial       0        TXData2         (Out)
    10       13     IOPort       SSerial       0        RXData2         (In)
    11       14     IOPort       QCount        0        Quad-IDX        (In)
    12       15     IOPort       QCount        0        Quad-B          (In)
    13       16     IOPort       QCount        0        Quad-A          (In)

    IO Connections for P2
    Pin#    I/O     Pri. func    Sec. func    Chan      Pin func        Pin Dir

     1       17     IOPort       
    14       18     IOPort       
     2       19     IOPort      
    15       20     IOPort       
     3       21     IOPort       
    16       22     IOPort      
     4       23     IOPort       	
    17       24     IOPort       
     5       25     IOPort       
     6       26     IOPort       
     7       27     IOPort       
     8       28     IOPort       
     9       29     IOPort       
    10       30     IOPort       
    11       31     IOPort       
    12       32     IOPort             	
    13       33     IOPort          	
Вопрос: что вписать в пустые столбцы??? P3 идет на 7i76 а вот Р2 нужно отконфигурировать под OUT

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:11
Nick
Бублик писал(а):и не понятка почему
11 bit IN FALSE hm2_5i25.0.gpio.017.out <== jog-on
когда в хале
net jog-on hm2_5i25.0.gpio.017.out <= lut5.0.out halui.machine.on not.0.in
Все правильно у тебя в сигнал jog-on запихиваются пины net jog-on hm2_5i25.0.gpio.017.out <= lut5.0.out halui.machine.on not.0.in
Точнее вот так:

Код: Выделить всё

net jog-on <= lut5.0.out 
net jog-on => hm2_5i25.0.gpio.017.out
net jog-on => halui.machine.on
net jog-on => not.0.in
Собственно к пину hm2 относится только net jog-on => hm2_5i25.0.gpio.017.out, что и написано в выводе.
tooshka писал(а):Пины то есть а вот развязаны ли они???
Нет эти пины не развязаны!!!
Бублик писал(а):Поковырял файлы прошивок, bit везде одного размера - предположительно начинка одинакова)
pin разные все, присмотревшись решил отредактировать под себя 7i76_7i74.pin
Еще раз, что ты хочешь сделать?

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:13
Nick
Хммм... интересно, почему там 34 пина IO на разьеме в 25 пин... похоже, что-то свободное под 7i76 осталось...
11 bit OUT FALSE hm2_5i25.0.gpio.000.in
...
11 bit IN FALSE hm2_5i25.0.gpio.033.out

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:19
Бублик
Nick писал(а):Хммм... интересно, почему там 34 пина IO на разьеме в 25 пин... похоже, что-то свободное под 7i76 осталось...
11 bit OUT FALSE hm2_5i25.0.gpio.000.in
...
11 bit IN FALSE hm2_5i25.0.gpio.033.out
Пины с 000 по 016 идут на внешний разъём к которому подключена 7i76. Пины с 017 по 033 идут на внутренний разъём к которому можно подключить ещё одну плату расширения, какую - зависит от прошивки. Вот я и решил взять базовую прошивку от 6i25 которая управляет 7i76 на внешнем разъёме Р2 и 7i74 на внутреннем Р3, но вместо 7i74 пины сконфигурировать так, чтобы использовать их как выходы

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:21
Nick
Бублик писал(а): но вместо 7i74 пины сконфигурировать так, чтобы использовать их как выходы
Так все просто
сделай вывод
halcmd show parameter | grep hm2
там должны быть параметры hm2...gpio.032.is_output их надо в True

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:48
Бублик
Nick писал(а):
Бублик писал(а): но вместо 7i74 пины сконфигурировать так, чтобы использовать их как выходы
Так все просто
сделай вывод
halcmd show parameter | grep hm2
там должны быть параметры hm2...gpio.032.is_output их надо в True
добавил в .hal

Код: Выделить всё

setp hm2_5i25.0.gpio.017.is_output true
setp hm2_5i25.0.gpio.018.is_output true
setp hm2_5i25.0.gpio.019.is_output true
setp hm2_5i25.0.gpio.020.is_output true
setp hm2_5i25.0.gpio.021.is_output true
setp hm2_5i25.0.gpio.022.is_output true
setp hm2_5i25.0.gpio.023.is_output true
setp hm2_5i25.0.gpio.024.is_output true
setp hm2_5i25.0.gpio.025.is_output true
setp hm2_5i25.0.gpio.026.is_output true
setp hm2_5i25.0.gpio.027.is_output true
setp hm2_5i25.0.gpio.028.is_output true
setp hm2_5i25.0.gpio.029.is_output true
setp hm2_5i25.0.gpio.030.is_output true
setp hm2_5i25.0.gpio.031.is_output true
setp hm2_5i25.0.gpio.032.is_output true
setp hm2_5i25.0.gpio.033.is_output true
так?

УРАААА!!! заработали!! Nick, Огромное спасибо! Ща буду оптроны с логическими мосфетами лепить))))))

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 15:50
Nick
ага.

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 17:39
Бублик
Упс...
При закрытии программы на выходах появляются высокие уровни :thinking:
даже если перед этим там был ноль...
В шатдаун.хал может чего прописать?

Re: mesa 6i25+7i76

Добавлено: 10 июн 2013, 17:49
Nick
Напиши unlink и setp ...gpio.000.out 0
Но тут может еще быть такая штука, что при включении компа не них тоже может что-то не нудевое остаться.

Лучше всего какой-нибудь charge-pump прикрутить...

Re: mesa 6i25+7i76

Добавлено: 17 июн 2013, 14:13
Бублик
Купил моторчик для фрезы...
Есть мысли как его к месе прикрутить? Или ссылку, может кто подключал)

Re: mesa 6i25+7i76

Добавлено: 17 июн 2013, 16:33
Nick
А что в инструкции пишут, какие у него входы есть ?

Re: mesa 6i25+7i76

Добавлено: 17 июн 2013, 17:58
Бублик
Вот такая бумажка есть)

Re: mesa 6i25+7i76

Добавлено: 17 июн 2013, 19:33
Бублик
вроде немного разобрался) подключать будем через RS-485, но куда!? Такого порта на месе нет. :thinking:

Re: mesa 6i25+7i76

Добавлено: 17 июн 2013, 20:26
PKM
Можно через переходник USB-RS485. В комп, не в месу

Huanyang значительно приличнее стал: инструкция, и вообще внешний вид. Молодцы китайцы

Re: mesa 6i25+7i76

Добавлено: 18 июн 2013, 20:51
Nick
Да, это либо в комп, либо через месу, но тогда упраление через 0-10В.

Re: mesa 6i25+7i76

Добавлено: 19 июн 2013, 09:23
Бублик
PKM писал(а):Huanyang значительно приличнее стал: инструкция, и вообще внешний вид. Молодцы китайцы
И убийственный параметр PD003 уже установлен в 400Гц по умолчанию)

Заказал RS485->RS232 и тему про modbus до дыр зачитал)

Re: mesa 6i25+7i76

Добавлено: 20 июн 2013, 12:55
Бублик
Приехал мой RS485)
Подключил витой парой к частотнику, настроил последний для работы с RS485, закинул в /usr/local/bin файл hy_vfd из первого поста темы про modbus, присвоив ему права на исполнение. А как покрутить не врублюсь...) Нажимаю кнопку CW или CCW шпиндель начинает медленно вращаться в соответствующую сторону и все а как на обороты вывести? Давал в ручную M3 S3000 так он также как и с кнопки - еле крутится.. хэлп)