К 7i92 подключаю 2 китайские платки (BB, breakout board), судя по описанию подойдет конфигурация G540x2D, где сказано:
G540X2 is a configuration intended to work with two Gecko G540 four axis step
motor drives. It includes eight hardware step generators, two PWM generators, four GPIO
outputs, eight GPIO inputs, two charge pump drivers and a watchdog timer.
Однако смотрю в файл 7i92_G540x2D.pin и вижу, что там входные пины вроде как предназначены для обработки энкодеров:
(для просмотра содержимого нажмите на ссылку)1 0 IOPort None
14 1 IOPort PWM 0 PWM (Out)
2 2 IOPort StepGen 0 Step/Table1 (Out)
15 3 IOPort None
3 4 IOPort StepGen 0 Dir/Table2 (Out)
16 5 IOPort StepGen 4 Step/Table1 (Out)
4 6 IOPort StepGen 1 Step/Table1 (Out)
17 7 IOPort None
5 8 IOPort StepGen 1 Dir/Table2 (Out)
6 9 IOPort StepGen 2 Step/Table1 (Out)
7 10 IOPort StepGen 2 Dir/Table2 (Out)
8 11 IOPort StepGen 3 Step/Table1 (Out)
9 12 IOPort StepGen 3 Dir/Table2 (Out)
10 13 IOPort QCount 0 Quad-A (In)
11 14 IOPort QCount 0 Quad-B (In)
12 15 IOPort QCount 0 Quad-IDX (In)
13 16 IOPort None
IO Connections for P1
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir
1 17 IOPort None
14 18 IOPort PWM 1 PWM (Out)
2 19 IOPort StepGen 5 Step/Table1 (Out)
15 20 IOPort None
3 21 IOPort StepGen 5 Dir/Table2 (Out)
16 22 IOPort StepGen 9 Step/Table1 (Out)
4 23 IOPort StepGen 6 Step/Table1 (Out)
17 24 IOPort None
5 25 IOPort StepGen 6 Dir/Table2 (Out)
6 26 IOPort StepGen 7 Step/Table1 (Out)
7 27 IOPort StepGen 7 Dir/Table2 (Out)
8 28 IOPort StepGen 8 Step/Table1 (Out)
9 29 IOPort StepGen 8 Dir/Table2 (Out)
10 30 IOPort QCount 1 Quad-A (In)
11 31 IOPort QCount 1 Quad-B (In)
12 32 IOPort QCount 1 Quad-IDX (In)
13 33 IOPort None
Будут эти входы работать с концевыми датчиками?
Ну и неясность с их количеством. В описании 8 входов, в pin-файле - 6.
Есть предположение, что дискретные входы не должны быть как-либо описаны в pin-файле. Т.е. IO16 и IO33, про к-рые сказано None, будут входами как бы по умолчанию. Прав или лев?