Hallo,
ich habe ein IC welches ich über einen i2c Í/O Expander ansteuere,
welches einen nSleep Pin hat. Wenn ich den Pin über den I/O
Expander (P1) auf Low ziehe, ist das IC im Sleepmodus und auf High im
Normalmodus, soweit alles gut. Der Sleep Pin hat noch eine zweite
Funktion und zwar ein internen Reset, wenn der Sleep Pin für 5-20µs auf
Low gezogen wird (in den Sleep geht er erst nach min. 40-120µs)
Leider dauert ein Pegelwechsel über den i2c Bus min. 100µs und ist somit
dafür unbrauchbar. Deshalb habe ich es mit einem RC-Glied versucht und
einen 10n Kondensator an P2 des Expanders angeschlossen, siehe
vereinfachten Schaltplan.
Schalte ich jetzt P2 am Expander auf Low (P1 bleibt High) wird ein
Impuls generiert, aber leider führt das IC danach keinen Reset aus. S.
Foto
Die Zeiten passen lt. Oszi und ich habe auch verschiedene Widerstände
von 560-2,2K probiert, leider alle ohne Erfolg.
Ich vermute das die zu langsam ansteigende Flanke das Problem ist und
das IC deshalb keinen Reset auslöst.
Jemand ne Idee wie ich das lösen kann? Am liebsten mit nur wenig
passiven Bauteilen...
Gruß
Markus
Bild eingefügt
[ Diese Nachricht wurde geändert von: Jackson am 12 Aug 2023 0:06 ]