Updated pin definitions and trigger tasks from pickups

This commit is contained in:
Emanuele Trabattoni
2026-03-25 14:16:23 +01:00
parent b42474fff5
commit 8c5b7d4a1c
4 changed files with 294 additions and 98 deletions

View File

@@ -6,14 +6,15 @@
#define SPI_SCK 12
// =====================
// CHIP SELECT
// I2C BUS
// =====================
#define ADC_CS 10
#define POT_CS 9
#define SDA 8
#define SCL 9
// =====================
// ADC CONTROL
// =====================
#define ADC_CS 10
#define ADC_DRDY 4
#define ADC_RST 5
#define ADC_SYNC 6
@@ -21,47 +22,63 @@
// =====================
// DIGITAL POT
// =====================
#define POT_DRDY 7
#define POT_CS 7
#define POT_DRDY 18
// =====================
// RELAY
// RELAY OUT
// =====================
#define PICK_RELAY 8
#define PICK_RELAY 21
// =====================
// PEAK DETECTORS (DIGITAL INPUT)
// TRIGGER INPUT INTERRUPTS
// =====================
#define PKDT_AP 1
#define PKDT_AN 2
#define PKDT_BP 3
#define PKDT_BN 14
#define TRIG_A12P 1
#define TRIG_A12N 2
#define TRIG_A34P 3
#define TRIG_A34N 14
#define TRIG_B12P 15
#define TRIG_B12N 16
#define TRIG_B34P 17
#define TRIG_B34N 18
// =====================
// TRIGGER INPUTS
// PEAK DETECTOR RESET OUTPUTS
// =====================
#define TRIG_AP 15
#define TRIG_AN 16
#define TRIG_BP 17
#define TRIG_BN 18
#define RST_A12P 39
#define RST_A12N 40
#define RST_A34P 41
#define RST_A34N 42
#define RST_B12P 35
#define RST_B12N 36
#define RST_B34P 37
#define RST_B34N 38
// =====================
// SOFT START DETECT
// SPARK DETECT INPUTS
// =====================
#define SOFT_A 21
#define SOFT_B 47
#define SPARK_A12 45 // input only
#define SPARK_A34 46 // input only
#define SPARK_B12 47
#define SPARK_B34 48
// =====================
// STATUS OUTPUT
// STATUS & BUTTON su PCA9555 (I2C)
// =====================
#define STA_1 35
#define STA_2 36
#define STA_3 37
#define STA_4 38
#define STA_1 0
#define STA_2 1
#define STA_3 2
#define STA_4 3
#define STA_5 4
#define STA_6 5
#define STA_7 6
#define STA_8 7
// =====================
// BUTTON INPUT
// =====================
#define BTN_1 39
#define BTN_2 40
#define BTN_3 41
#define BTN_4 42
#define BTN_1 8
#define BTN_2 9
#define BTN_3 10
#define BTN_4 11
#define BTN_5 12
#define BTN_6 13
#define BTN_7 14
#define BTN_8 15