Actualmente estoy diseñando un circuito que puede registrar datos de un sensor y guardar los datos grabados en una EEPROM. Mis dos dispositivos (EEPROM y para fines de prueba, un RTC) están conectados a través de un bus I2C a un PIC16F887 µC. Sin embargo, el rango operativo de voltaje de los dos dispositivos no es el mismo (5v para la EEPROM, 3.3 para el RTC), y mi batería es una batería de 9V.
Por lo tanto, diseñé un circuito electrónico con un cambiador de nivel compuesto por MOSFET para el cableado SDA / SDL. Además de eso, agregué dos reguladores de voltaje LM317 para alimentar los dispositivos (9V-> 3.3V y 9V-> 5V). Como no soy un experto en diseñar tales cosas, agradecería que pudieras echar un vistazo a lo que hice y decirme si hice algo terriblemente mal.