Other Parts Discussed in Thread: DRV8800
Dear Sir/Ma'am,
We are using TI part, TCA9538PWR & DRV8800PWPR in our circuit as shown in below schematic snapshot (Image 1st & Image 2nd).
Please review this circuit design and let us know, for improvement. Also provide recommendation to overcome Noise/glitches.
Image-1st= I/O Expander Circuitry |
Image-2nd= Each Driver IC Circuitry (Total 4) |
Main highlights of the circuit are-
- I2C signals of Expander IC TCA9538PWR, is connected to controller side with 4.7k pull up resistance connected to Vcc~3.3V
- We are not going to use INT (interrupt) feature of the Expander IC, so we simply connected to Vcc with a pullup resistance of 10k.
- RESET pin of the Expander IC is connected to Vcc with a pullup resistance of 10k.
- A0 & A1 pins are connected to ground. ( for selecting I2C address of the device)
- All 8 IO pins are connected to PHASE & ENABLE signals of four driver ICs DRV8800PWPR.
- OUT+ & OUT- signals of each driver IC, are connected to coil of bi-stable switch/relay.
- PHASE & ENABLE signals are controlled from the microcontroller by applying command to IO Expander IC over I2C signals, the driver IC will provide drive pulse (duration of 20 m sec) for the operation of switch coil.
- No Freewheeling diodes used to protect the driver IC, as inbuilt protection.
When we implemented this prototype circuit & performed switch operations, we observed Noise on the pins of RESET & Vcc of Expander IC due to switch operation.
Due to this noise, IO Expander IC got RESET & configuration register got initializes.
To overcome this issue we are going to use bypass/decoupling capacitors on RESET & Vcc Pin of Expander IC. Please tell us regarding recommended value of these capacitors.
Please provide solution ASAP.
With Thanks & Regards,
Amit