Hi all,
i have 4 Quiic Twist RGB-Encoder with Firmware 1.2, after any hours, the IRQ-Pin has no Output changing.
The Output ist on High, 3,233V and will not change to LOW, after the Encoder is moving, clicking, or pressed.
The Rest of the Twist Funktion, move, click, pressed is still aktive, only the IRQ is not aktive.
Reset, Power on, off will not change it.
i have in the Arduino IDE 1.8.16, Teensyduino 1.55, the programm-code :
//
const byte EncoderAInterruptPin = 35;
const byte EncoderAInterruptPin = 37;
//
and under void(setup)
pinMode(EncoderAInterruptPin, INPUT_PULLUP); //GPIO Pin 35 setzen als Eingang, Pullup
if ((EncoderA.begin(Wire,0x3F)) the 1. Encoder and
if ((EncoderB.begin(Wire,0x3E)), the 2. Encoder. The i2c Address is changing with solder-jumper.
the encoder run, and after any hours, the irq will send no signal more.
i have check it with my handheld scope, no signal,
First, i think i have the 1 and 2 encoder with wrong power of 5 V aktived,
(this 2 encoder will run any minutes with 5 V, sorry my mistake, but had then run any hours with the correct
power 3,3V and then no IRQ signal any more.
At moment the 2 Encoders are so ok, as Encoder 3 and 4
Encoder 3,4 has run only on 3.3V, and also lost the IRQ-Funktion after any hours.
All other Funktion of the Encoder i can test, but no IRQ Funktion more?
My i2c Bus is with i2c-isolators separed, to protect the host-teensy4.1 with expansionboard(4.1), so the
build is pin-compatibel with arduino due, mega2560R3.
the usb-isolator has on both side 10K terminator for scl,sda
so the handheld-scope will show a good 100k i2c signal.
The other i2c devices still runing, ds3231rtc, 2 twist encoders, 1x4 keys, gyrosensor,
no i2c address error, checking with i2c-address scanner.
Any idea, why the 4 Encoder will not send any IRQ-Signal???
ah,sorry for my english, i am german.