Estoy planeando usar Atxmega128A1U en un sistema de monitoreo de batería. Este chip viene con soporte para dispositivos USB. Sin embargo, es un chip lógico de 3.3 V con un límite de voltaje de entrada de 3.6 V y quiero usar el puerto USB de mi computadora portátil para programar el chip. ¿Cómo conectar el puerto USB de 5V al chip atmega de 3.3V? ¿Debo usar un convertidor de nivel lógico o hay alguna otra solución mejor? Quiero que el sistema sea autosuficiente, por lo que no quiero usar un programador externo, una vez que se haya quemado el cargador de arranque Arduino.