Actualmente estoy diseñando un circuito que puede registrar datos de un sensor y guardar los datos registrados en una EEPROM. Mis dos dispositivos (EEPROM y para propósitos 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 dos dispositivos no es el mismo (5v para EEPROM, 3.3 para 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 de 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, apreciaría que pudieras echar un vistazo a lo que hice y decirme si hice algo horriblemente mal.