Hi all!
I have a project which started with an Arduino Micro and among various peripherals there is an MCP23S17. After some modifications I realized the Micro is too small and moved to a Teensy 4.1. Everything worked correctly except the MCP23S17 which seemed to be unresponsive. After checking with an oscilloscope I have found that its INT pin is not able to pull down to 0V the pin 3 of the Teensy, but sets only to 2.8V. It is configured using INPUT_PULLUP, but using INPUT does not turn the internal pull-up off. So I randomly tested other pins (6 and 17) and they all worked correctly, both being pulled down to 0V by the MCP and responding to INPUT disabling the internal pull-up. So the MCP is working correctly with these other pins.
Are there additional configurations for the pin 3 to behave correctly? Or there are some limitations?
Thanks in advace.
I have a project which started with an Arduino Micro and among various peripherals there is an MCP23S17. After some modifications I realized the Micro is too small and moved to a Teensy 4.1. Everything worked correctly except the MCP23S17 which seemed to be unresponsive. After checking with an oscilloscope I have found that its INT pin is not able to pull down to 0V the pin 3 of the Teensy, but sets only to 2.8V. It is configured using INPUT_PULLUP, but using INPUT does not turn the internal pull-up off. So I randomly tested other pins (6 and 17) and they all worked correctly, both being pulled down to 0V by the MCP and responding to INPUT disabling the internal pull-up. So the MCP is working correctly with these other pins.
Are there additional configurations for the pin 3 to behave correctly? Or there are some limitations?
Thanks in advace.