Buongiorno,
stavo guardando lo schematico dell'arduino MKR1400 nello specifico il driver che gestisce l'alimentazione il bq24195L e non riesco a capire a cosa serve il pin interrupt INT di questo driver.
Ho guardato anche a datasheet ma non mi è molto chiaro.
Open-drain Interrupt Output. Connect the INT to a logic rail via 10-kΩ resistor. The INT pin sends active low, 256-us pulse to host to report charger device status and fault.
Serve a mandare un feedback al micro se il driver sta caricando la batteria ?
Non ho studiato il datasheet mi sono limitato a leggere online su TI.
Il bq carica la batteria senza intervento software, quindi in automatico esegue le seguenti fasi:
pre-conditioning, constant current and constant voltage.
Se in una di queste fasi fallisce come fa a comunicare ciò?
INT risolverebbe il problema visto che il bq dialoga via i2c ma essendo uno slave non può impegnare il bus.
Se non ci fosse INT il master dovrebbe continuamente interrogare lo slave a fine di ricavare lo status.
Ora rimane da stabilire se INT va basso solo per segnalare un errore o per notificare che ha iniziato a eseguire una delle fasi di ricarica.
PS: Le mie sono solo deduzioni logiche e niente di preciso.
Ciao.